Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Spülmaschine fertig

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Spülmaschine fertig

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      grizzlyco last edited by

      Hallo Zusammen,
      leider läuft mein Script nicht. Könnt Ihr mir helfen?

      Alle 10s bekomme ich ein Power Value vom HS110. Wenn die Spülmaschine lief ( >100W ) und ein paar Sekunden unter 50W sind möchte ich über Pushover eine Nachricht bekommen. Leider hat das nicht geklappt, und ich weiß nicht wieso.

      Eigentlich komme ich aus dem dem Bereich der Zyklischen Programmierung ( SPS), und ich tue mich noch etwas schwer mit Blockly und JS.
      Über Hilfe wäre ich sehr dankbar.

      var sp_C3_BClmaschine_l_C3_A4uft, Dauerz_C3_A4hler, Intervall;
      
      
      on({id: "hs100.0.192_168_2_131.power"/*Spülmaschine*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("hs100.0.192_168_2_131.power").val > 100 && sp_C3_BClmaschine_l_C3_A4uft == false) {
          sp_C3_BClmaschine_l_C3_A4uft = true;
          Dauerz_C3_A4hler = null;
        }
        while (!(sp_C3_BClmaschine_l_C3_A4uft == false)) {
          Intervall = setInterval(function () {
            if (getState("hs100.0.192_168_2_131.power").val < 50) {
              Dauerz_C3_A4hler = (typeof Dauerz_C3_A4hler == 'number' ? Dauerz_C3_A4hler : 0) + 5;
            }
          }, 5000);
          if (getState("hs100.0.192_168_2_131.power").val < 50 && sp_C3_BClmaschine_l_C3_A4uft == true && Dauerz_C3_A4hler >= 20) {
            sendTo("pushover", "send", {
               message: 'Spülaschine ist Fertig',
               sound: ""
            });
          }
          sp_C3_BClmaschine_l_C3_A4uft = false;
        }
      });
      
      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ3ZhcmlhYmxlcyUzRSUzQ3ZhcmlhYmxlJTIwdHlwZSUzRCUyMiUyMiUyMGlkJTNEJTIyJTIzJTVCTG0hbSU1RHotJTVFLWdiRE9obEF+USUyMiUzRXNwJUMzJUJDbG1hc2NoaW5lJTIwbCVDMyVBNHVmdCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIyJTIyJTIwaWQlM0QlMjIlM0JQJTNGMVYlN0NnMk0lN0N0JTYwNSUzQmdMR0ZlJTJCJTIyJTNFRGF1ZXJ6JUMzJUE0aGxlciUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydW5kZWZpbmVkJTIyJTIwaWQlM0QlMjJJbnRlcnZhbGwlMjIlM0VJbnRlcnZhbGwlM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJmX3ZLJTdCJTJDRzUuJTVCJTdCJTJGWEl5MHIlN0MlMjQzJTIyJTIweCUzRCUyMi0yMzclMjIlMjB5JTNEJTIyLTM4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaHMxMDAuMC4xOTJfMTY4XzJfMTMxLnBvd2VyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIlN0JFJTNBUWJpOVMzejUlMkZ0anlyQyhEcSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyazNPKVg5Q1QlM0ZGSjcyJTVEcyUzRi0lM0JfbyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyVCUzRlk0azJjRWw1c34lMkMlMjUhNlAwZyglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlN0QlM0Y0c1hMJTVFdU9pZVc3JTJDWENwcGolNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VoczEwMC4wLjE5Ml8xNjhfMl8xMzEucG93ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMk9tJTNGSG1LemRxKDM3b1B+X1BGJTVCJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlMkY1JTNBX1RwZWVaSzg4TiUzRiU0MENWdDNaJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjJyJTdCcyUyQ1UzMW0lMjNBbjR4KUElM0QxSE4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUyMyU1QkxtIW0lNUR6LSU1RS1nYkRPaGxBflElMjIlMjB2YXJpYWJsZXR5cGUlM0QlMjIlMjIlM0VzcCVDMyVCQ2xtYXNjaGluZSUyMGwlQzMlQTR1ZnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyeCUyRjNHNnNuTFBabXZ4JTVEeVolNUIpQWIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJrJTNERSUyRlpzJTdCayU1RURhUWhuTFpVc0pIJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjMlNUJMbSFtJTVEei0lNUUtZ2JET2hsQX5RJTIyJTIwdmFyaWFibGV0eXBlJTNEJTIyJTIyJTNFc3AlQzMlQkNsbWFzY2hpbmUlMjBsJUMzJUE0dWZ0JTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMnh3V34lMjUlN0J5JTIzKlMlM0FfJTNBbnZNJTdDIW01JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIydFl4bSUyQ0hESndkUUIyNl8xeUZHJTdCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0JQJTNGMVYlN0NnMk0lN0N0JTYwNSUzQmdMR0ZlJTJCJTIyJTIwdmFyaWFibGV0eXBlJTNEJTIyJTIyJTNFRGF1ZXJ6JUMzJUE0aGxlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19udWxsJTIyJTIwaWQlM0QlMjJIRGZqJTYwaHpBYVMqeXJOaFFfJTVCSkQlMjIlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfd2hpbGVVbnRpbCUyMiUyMGlkJTNEJTIyTEtwJTI0LSUzRmVadCU2MEo4ZU9odFNUUUklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFVU5USUwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjItdmUoVCUzRDhZJTI0TG4lN0NaJTNEJTYwTzAlNUIlN0RNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmpEXyUyQ3o0bVolN0MlM0JtejclNjA3cmpSNHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUyMyU1QkxtIW0lNUR6LSU1RS1nYkRPaGxBflElMjIlMjB2YXJpYWJsZXR5cGUlM0QlMjIlMjIlM0VzcCVDMyVCQ2xtYXNjaGluZSUyMGwlQzMlQTR1ZnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyVS5XJTNCMyU3REhXNVB1JTNCIUJldCU1RGElMkJSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldGludGVydmFsJTIyJTIwaWQlM0QlMjI1YX5SWlQlMkJyVipucmElMkJpaWU1UWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFSW50ZXJ2YWxsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlRFUlZBTCUyMiUzRTUwMDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtcyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIqOCUzRElxNlkqJTJGcXB+U05DdDZYSSElMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjI2VCUyNSUzQS1FcE0oJTNCbi4lNDAlM0Z+akFaNiU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkpKQSU3QmYxYjRkayl5JTdCJTVCKENIbGZNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaHMxMDAuMC4xOTJfMTY4XzJfMTMxLnBvd2VyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJaJTQwQ1dudiolNjA2KiU1REopVipEMW4teiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTUwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2NoYW5nZSUyMiUyMGlkJTNEJTIyJTNCMiU3RCUyNVlkRDFLLWVFaiUyQylvOEIlN0QyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0JQJTNGMVYlN0NnMk0lN0N0JTYwNSUzQmdMR0ZlJTJCJTIyJTIwdmFyaWFibGV0eXBlJTNEJTIyJTIyJTNFRGF1ZXJ6JUMzJUE0aGxlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyREVMVEElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlUlMkNnUGolMkMqQ250YyUyNHlVNEwzX0QhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJNbGMzc2w3bHhJdU1IVlozM2IzayUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyJTNBOEQ4LmlJNCUyQyU0MFdHUzUlMkYlMjRNcCUzRCUyQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTQwdUEpX2NkJTNCNHVCQUR6fm8lM0RwRyUyRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMno3RSUzQWslNDAlNUREJTI1JTVCaHBVJTNGTUtQOE4lMjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VoczEwMC4wLjE5Ml8xNjhfMl8xMzEucG93ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlYyUUNVSkNnbHFFJTI0JTVENTZmfk1aJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFNTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyYiUyRkt4JTYwJTVEJTQwREdsTygxV0dlX1ohJTJGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjI5JTVEdSU1RSUyRjU1VFRPcjRPcSouUCFCZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlNjA2b2c5enIhMig3UjNuX1clM0QlMjNTcyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTIzJTVCTG0hbSU1RHotJTVFLWdiRE9obEF+USUyMiUyMHZhcmlhYmxldHlwZSUzRCUyMiUyMiUzRXNwJUMzJUJDbG1hc2NoaW5lJTIwbCVDMyVBNHVmdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJ0ZUpFJTdCY1NPYSUyQyUzRCUzQS1uciUzRE5VJTdCISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjI5JTI0Z0JKZ2hvJTJCbyU3QiU3Q2JifjBlQkIlNUQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUyQ0xQSWl0WHFaIWwoRyUzQnVWc3JsYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNCUCUzRjFWJTdDZzJNJTdDdCU2MDUlM0JnTEdGZSUyQiUyMiUyMHZhcmlhYmxldHlwZSUzRCUyMiUyMiUzRURhdWVyeiVDMyVBNGhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMmclMjUoRHZSV3Y1OGMlMjUlNUJuOSUzQjFQKTklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwdXNob3ZlciUyMiUyMGlkJTNEJTIyLktfdndFJTVFcUYlN0NmWmclM0YlMkJVcF8lN0IlN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU09VTkQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBSSU9SSVRZJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmMzWiUyNDUlMkN3KX5PJTJDJTJDMFE3OX5yUnclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFU3AlQzMlQkNsYXNjaGluZSUyMGlzdCUyMEZlcnRpZyUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjI0bjhNJTI0byklNUVtMzcoUjVBSWU2JTQwSyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTIzJTVCTG0hbSU1RHotJTVFLWdiRE9obEF+USUyMiUyMHZhcmlhYmxldHlwZSUzRCUyMiUyMiUzRXNwJUMzJUJDbG1hc2NoaW5lJTIwbCVDMyVBNHVmdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIzYlEyUCUzQXYlMjMqMFM3JTNEJTI1NjFqJTdDY0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @grizzlyco last edited by paul53

        @grizzlyco
        Warum postest Du nicht das Blockly als Bild ?

        Die while-Schleife ist tödlich !
        Ein Intervall muss auch gestoppt werden.

        1 Reply Last reply Reply Quote 0
        • G
          grizzlyco last edited by

          Spülmaschine.jpg

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @grizzlyco last edited by paul53

            @grizzlyco
            Versuche es mal so:

            Blockly_temp.JPG

            Wert findet man unter "Trigger".

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="WZDTdR2wt;{2fV(#SX#{">aktiv</variable>
               <variable type="interval" id="Intervall">Intervall</variable>
               <variable id="6VT=qP{xCaUHGfhs^U!=">Dauerzaehler</variable>
             </variables>
             <block type="on" id="Int%5TTx;UDERKcfPyX7" x="88" y="-112">
               <field name="OID">Object ID</field>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="controls_if" id="Tz=dssi/)[k11-}r3_1U">
                   <mutation elseif="1"></mutation>
                   <value name="IF0">
                     <block type="logic_compare" id="5m5c/i7Nz%[k{FRd),5G">
                       <field name="OP">GTE</field>
                       <value name="A">
                         <block type="on_source" id="rs.x~Q6+mEjG:094ayRM">
                           <field name="ATTR">state.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="BTfJM96%X=[I/XG5~CPR">
                           <field name="NUM">50</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="timeouts_clearinterval" id="T(gb.b0W.v]6`G4Nt@=m">
                       <field name="NAME">Intervall</field>
                       <next>
                         <block type="variables_set" id="3y-W6%Jis1R3=:BbT`e}">
                           <field name="VAR" id="WZDTdR2wt;{2fV(#SX#{">aktiv</field>
                           <value name="VALUE">
                             <block type="logic_boolean" id="uFmM`tGobz~IWHA:#awn">
                               <field name="BOOL">TRUE</field>
                             </block>
                           </value>
                           <next>
                             <block type="variables_set" id="B2]oLnNdAcmt,%I%Kx~F">
                               <field name="VAR" id="6VT=qP{xCaUHGfhs^U!=">Dauerzaehler</field>
                               <value name="VALUE">
                                 <block type="math_number" id="KagezaS@Vdhz4%~e[MxG">
                                   <field name="NUM">0</field>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </statement>
                   <value name="IF1">
                     <block type="variables_get" id="p{_XM5r#+mh-{!y-Y4PP">
                       <field name="VAR" id="WZDTdR2wt;{2fV(#SX#{">aktiv</field>
                     </block>
                   </value>
                   <statement name="DO1">
                     <block type="variables_set" id="xBsh47XP9)71g`1aWxk{">
                       <field name="VAR" id="WZDTdR2wt;{2fV(#SX#{">aktiv</field>
                       <value name="VALUE">
                         <block type="logic_boolean" id="W4X]Ln|d?p!X`u}*l5Yr">
                           <field name="BOOL">FALSE</field>
                         </block>
                       </value>
                       <next>
                         <block type="timeouts_setinterval" id="xHzL2wSV0@+3^RX7eC*Z">
                           <field name="NAME">Intervall</field>
                           <field name="INTERVAL">5</field>
                           <field name="UNIT">sec</field>
                           <statement name="STATEMENT">
                             <block type="math_change" id="5hNQHOvUQDvj.#CxMM04">
                               <field name="VAR" id="6VT=qP{xCaUHGfhs^U!=">Dauerzaehler</field>
                               <value name="DELTA">
                                 <shadow type="math_number" id="s*tEo(XLxreWv6I,Dp:@">
                                   <field name="NUM">5</field>
                                 </shadow>
                               </value>
                               <next>
                                 <block type="controls_if" id="5`_$HEFPU2wX/PnVp8[:">
                                   <value name="IF0">
                                     <block type="logic_compare" id="%e{ZI[QDu-I4P04vvZk1">
                                       <field name="OP">GTE</field>
                                       <value name="A">
                                         <block type="variables_get" id="8E?vwzt8RUCH*/)+T.bE">
                                           <field name="VAR" id="6VT=qP{xCaUHGfhs^U!=">Dauerzaehler</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="wqC1GqpxsN]k_5GJZF^1">
                                           <field name="NUM">20</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="timeouts_clearinterval" id="(X{|X12*MP$fC|,Z+mGE">
                                       <field name="NAME">Intervall</field>
                                       <next>
                                         <block type="pushover" id="5vH!94frQy5%i6h?l^js">
                                           <field name="INSTANCE"></field>
                                           <field name="SOUND"></field>
                                           <field name="PRIORITY">0</field>
                                           <field name="LOG"></field>
                                           <value name="MESSAGE">
                                             <shadow type="text" id="R:ffmpetI?obCo,3zM;R">
                                               <field name="TEXT">Spülmaschine ist fertig</field>
                                             </shadow>
                                           </value>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
            </xml>
            

            1 Reply Last reply Reply Quote 0
            • G
              grizzlyco last edited by

              So ich habe jetzt auch nochmal was rumgebastelt. Danke @paul53
              Ich hoffe so klappt es wenn die Maschine das nächste mal startet.

              Spülmaschine2.jpg

              1 Reply Last reply Reply Quote 0
              • buggybeast
                buggybeast last edited by

                @grizzlyco
                Nur mal so gefragt, möchtest du nur wissen, wann die Maschine fertig ist? Oder willst du später noch mehr Funktionen in das Skript bauen?

                G 1 Reply Last reply Reply Quote 0
                • G
                  grizzlyco @buggybeast last edited by

                  @buggybeast
                  erstmal möchte ich nur wissen, ob die Spülmaschine fertig ist. Keine Ahnung ob ich später noch mehr damit mache.

                  Wieso fragst du?

                  1 Reply Last reply Reply Quote 0
                  • buggybeast
                    buggybeast last edited by

                    @grizzlyco
                    Mir erscheint Dein Skript arg komliziert. Für meine Waschmaschine habe ich folgendes Skript nur für die Fertig-Meldung.
                    Wenn ich davon ausgehen kann, dass Dein Trigger, "Spülmaschine" wurde geändert, ein Energiewert ist, sollte das eigentlich auch funktionieren.
                    Bildschirmfoto 2020-05-20 um 15.42.47.png
                    Die Schwellwerte musst Du natürlich an Deine Spülmaschine anpassen.

                    G 1 Reply Last reply Reply Quote 0
                    • G
                      grizzlyco @buggybeast last edited by

                      @buggybeast
                      wo bekommst du "voriger wert" her?

                      Das Problem ist, dass die Spülmaschine zwischendurch Pausen hat, wo quasi keine Leistung angefordert wird.
                      Deswegen musste ich die Zeit da mit rein bringen.

                      1 Reply Last reply Reply Quote 0
                      • buggybeast
                        buggybeast last edited by

                        Voriger Wert findest Du da, wo auch Wert herkommt:
                        Bildschirmfoto 2020-05-20 um 16.03.53.png
                        Die Pausen habe ich natürlich auch und die werden abgefangen mit dem Timeout. Erst wenn meine Maschine 10 Minuten lang unter 5 Watt bleibt, ist sie fertig und ich bekomme eine Mail.

                        1 Reply Last reply Reply Quote 0
                        • buggybeast
                          buggybeast last edited by

                          Wenn innerhalb von 10 Minuten die Leistung nochmal auf über 5 Watt steigt, wird einfach nur der Timeout gestoppt.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          663
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          733
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo