Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Überwachen der ersten Stunde des Geschirrspülers

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Überwachen der ersten Stunde des Geschirrspülers

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

      Hallo zusammen,

      ich steh mal wieder voll auf dem Schlauch, und brauche eure Hilfe. Unser Geschirrspüler hängt in einer "Tasmota" Dose, nun hatten wir schon zwei mal das Problem, dass im "Automatikbetrieb" des Geschirrspülers (und nur da) ein "Zulauf / Ablauf-Fehler" kommt. Nun würde ich gerne die erste Stunde überwachen, da das Programm min 60 - 80 min läuft. Wie würdet ihr das lösen?

      LG

      Phantomkommander

      haus-automatisierung ? amg_666 3 Replies Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @Phantomkommander last edited by

        @phantomkommander Wenn gestartet, dann Zeitpunkt merken. Und wenn x Minuten lang die Leistung auf 0 W ist, dann die Differenz zum Start berechnen und schauen ob kleiner als eine Stunde

        1 Reply Last reply Reply Quote 0
        • ?
          A Former User @Phantomkommander last edited by

          @phantomkommander

          Frage, weil Glaskugel sehr trueb...
          was ist eine Tasmota-Dose? gehts auch etwas genauer?
          was misst du ?
          was ist ein Zulauf-Ablauf-Fehler? Denke da eher an Wasserdruck (Sieb zu, Eckventi zu) oder Ablauf-Verstopft, Fremdkoerper in der Pumpe, Sieb zu.. etc.... ??

          Ueberwachen mit was? History bringt schonmal was, wenn die Tasmota-Dose den Strom messen kann..
          Falls du da schon ein Script hast, waere es schoen zu wissen, welches oder was das ueberhaupt macht..
          🙂

          Fragen.. fragen..fragen..

          Phantomkommander 1 Reply Last reply Reply Quote 0
          • Phantomkommander
            Phantomkommander @Guest last edited by

            @ilovegym sagte in Überwachen der ersten Stunde des Geschirrspülers:

            @phantomkommander

            Frage, weil Glaskugel sehr trueb...
            was ist eine Tasmota-Dose? gehts auch etwas genauer?
            was misst du ?
            was ist ein Zulauf-Ablauf-Fehler? Denke da eher an Wasserdruck (Sieb zu, Eckventi zu) oder Ablauf-Verstopft, Fremdkoerper in der Pumpe, Sieb zu.. etc.... ??

            Ueberwachen mit was? History bringt schonmal was, wenn die Tasmota-Dose den Strom messen kann..
            Falls du da schon ein Script hast, waere es schoen zu wissen, welches oder was das ueberhaupt macht..
            🙂

            Fragen.. fragen..fragen..

            Komischerweise hat es Haus-automatisierung verstanden! Mal davon abgesehen, dass ich geschrieben habe, das der Fehler nur in dem Programm auftritt. Denkst du nicht, ich hätte Sieb usw geprüft?

            haus-automatisierung bahnuhr ? 3 Replies Last reply Reply Quote 0
            • haus-automatisierung
              haus-automatisierung Developer Most Active @Phantomkommander last edited by

              @phantomkommander Ich hatte das Problem auch schon 2-3x und habe daher mein Script gerade mal angepasst. Eventuell hilft es Dir ja (die sendTo Teile müsstest Du anpassen):

              da formatTimeDiff verwendet wird, braucht das Script die aktuelle beta version des adapters.

              let running = false;
              let runningTimeout = null;
              let startWh = 0;
              let startedAt = null;
              
              const objIdPower = 'mqtt.0.home.energy.electricity.device.dishwasher.power';
              const objIdEnergy = 'mqtt.0.home.energy.electricity.device.dishwasher.energy';
              
              on({ id: objIdPower, change: 'ne' }, async (obj) => {
                  const watts = obj.state.val;
              
                  if (watts > 20) {
                      if (!running) {
                          const energyState = await getStateAsync(objIdEnergy);
              
                          running = true;
                          startWh = energyState.val;
                          startedAt = Date.now();
              
                          /*
                          sendTo('javascript.0', 'toScript', {
                              script: 'script.js.common.Notification',
                              message: 'sendText',
                              data: `🧽 🍽️ Spülmaschine eingeschaltet`
                          });
                          */
                      }
              
                      if (runningTimeout) {
                          clearTimeout(runningTimeout);
                          runningTimeout = null;
                      }
                  } else if (watts < 5 && running && runningTimeout === null) {
                      runningTimeout = setTimeout(async () => {
                          runningTimeout = null;
                          running = false;
              
                          const energyState = await getStateAsync(objIdEnergy);
                          const usedWh = energyState.val - startWh;
                          const duration = Date.now() - startedAt;
              
                          if (duration < 60 * 60 * 1000) {
                              sendTo('javascript.0', 'toScript', {
                                  script: 'script.js.common.Notification',
                                  message: 'sendText',
                                  data: `🧽 🍽️ ⚠️ Die Spülmaschine lief sehr kurz, Fehler? - Laufzeit: ${formatTimeDiff(duration, 'hh:mm:ss')}`
                              });
                          } else {
                              sendTo('javascript.0', 'toScript', {
                                  script: 'script.js.common.Notification',
                                  message: 'sendText',
                                  data: `🧽 🍽️ Die Spülmaschine ist fertig (${formatValue(usedWh, 0)} Wh) - Laufzeit: ${formatTimeDiff(duration, 'hh:mm:ss')}`
                              });
                          }
                      }, 15 * 60 * 1000); // 15 Minutes
                  }
              });
              
              Phantomkommander 1 Reply Last reply Reply Quote 0
              • amg_666
                amg_666 @Phantomkommander last edited by

                @phantomkommander ich würd ja erstmal versuchen die Ursache zu beheben 🙂 Zulauf/Ablauf-Fehler: Stimmt der Wasserdruck, ist da ein Schlauch abgeknickt? Ablauf: Ist der frei, nix verstopft?
                Ansonsten nehme ich mal an, dass du mit der "Tasmota-Dose" den Stromverbrauch misst (?) Ich würd den Datenpunkt mal in die History aufnehmen und dann wenn der Fehler wieder auftritt mir mal das Profil anschauen, also wieviel (bzw wie wenig) Strom wird in der Zeit vor dem Fehler bezogen.
                Und dann würd ich ein Skript schreiben, das bei z.B. bei "10 Minuten weniger als 5 Watt" Alarm schlägt.

                Phantomkommander 1 Reply Last reply Reply Quote 0
                • Phantomkommander
                  Phantomkommander @haus-automatisierung last edited by

                  @haus-automatisierung sagte in Überwachen der ersten Stunde des Geschirrspülers:

                  @phantomkommander Ich hatte das Problem auch schon 2-3x und habe daher mein Script gerade mal angepasst. Eventuell hilft es Dir ja (die sendTo Teile müsstest Du anpassen):

                  da formatTimeDiff verwendet wird, braucht das Script die aktuelle beta version des adapters.

                  let running = false;
                  let runningTimeout = null;
                  let startWh = 0;
                  let startedAt = null;
                  
                  const objIdPower = 'mqtt.0.home.energy.electricity.device.dishwasher.power';
                  const objIdEnergy = 'mqtt.0.home.energy.electricity.device.dishwasher.energy';
                  
                  on({ id: objIdPower, change: 'ne' }, async (obj) => {
                      const watts = obj.state.val;
                  
                      if (watts > 20) {
                          if (!running) {
                              const energyState = await getStateAsync(objIdEnergy);
                  
                              running = true;
                              startWh = energyState.val;
                              startedAt = Date.now();
                  
                              /*
                              sendTo('javascript.0', 'toScript', {
                                  script: 'script.js.common.Notification',
                                  message: 'sendText',
                                  data: `🧽 🍽️ Spülmaschine eingeschaltet`
                              });
                              */
                          }
                  
                          if (runningTimeout) {
                              clearTimeout(runningTimeout);
                              runningTimeout = null;
                          }
                      } else if (watts < 5 && running && runningTimeout === null) {
                          runningTimeout = setTimeout(async () => {
                              runningTimeout = null;
                              running = false;
                  
                              const energyState = await getStateAsync(objIdEnergy);
                              const usedWh = energyState.val - startWh;
                              const duration = Date.now() - startedAt;
                  
                              if (duration < 60 * 60 * 1000) {
                                  sendTo('javascript.0', 'toScript', {
                                      script: 'script.js.common.Notification',
                                      message: 'sendText',
                                      data: `🧽 🍽️ ⚠️ Die Spülmaschine lief sehr kurz, Fehler? - Laufzeit: ${formatTimeDiff(duration, 'hh:mm:ss')}`
                                  });
                              } else {
                                  sendTo('javascript.0', 'toScript', {
                                      script: 'script.js.common.Notification',
                                      message: 'sendText',
                                      data: `🧽 🍽️ Die Spülmaschine ist fertig (${formatValue(usedWh, 0)} Wh) - Laufzeit: ${formatTimeDiff(duration, 'hh:mm:ss')}`
                                  });
                              }
                          }, 15 * 60 * 1000); // 15 Minutes
                      }
                  });
                  

                  Dankeschön 🙂

                  1 Reply Last reply Reply Quote 0
                  • bahnuhr
                    bahnuhr Forum Testing Most Active @Phantomkommander last edited by

                    @phantomkommander

                    @ilovegym wollte helfen und bekommt eine solche Antwort von dir !
                    Bemerkenswert.

                    ich wollte genau das gleiche schreiben wie @ilovegym .

                    1 Reply Last reply Reply Quote 0
                    • Phantomkommander
                      Phantomkommander @amg_666 last edited by Phantomkommander

                      @amg_666 da dieser "Fehler" NUR in einem Programm von 5 Auftritt wäre in meinen Augen ein abgeknickter Schlauch eher seltsam.

                      Ja richtig, damit messe ich den Verbrauch. 🙂

                      haus-automatisierung amg_666 2 Replies Last reply Reply Quote 0
                      • haus-automatisierung
                        haus-automatisierung Developer Most Active @Phantomkommander last edited by haus-automatisierung

                        @phantomkommander Wir haben das bei unserer Miele auch. Passiert alle paar Monate mal. Kein Grund erkennbar. Alles sauber und zig mal kontrolliert.

                        Phantomkommander 1 Reply Last reply Reply Quote 0
                        • Phantomkommander
                          Phantomkommander @haus-automatisierung last edited by

                          @haus-automatisierung genau wie bei uns. ich dachte schon, ich werde bekloppt... Kurzprogramm (12min), Intensivprogramm (2h) kein Problem.

                          Eben Automatikprogramm angemacht, ohne etwas gemacht zuhaben... kein Problem. Ich glaub ich dreh durch

                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @Phantomkommander last edited by

                            @phantomkommander sagte in Überwachen der ersten Stunde des Geschirrspülers:

                            Komischerweise hat es Haus-automatisierung verstanden! Mal davon abgesehen, dass ich geschrieben habe, das der Fehler nur in dem Programm auftritt. Denkst du nicht, ich hätte Sieb usw geprüft?

                            na, er hat auch ne Development-Glaskugel, ich hab nur die Power-user-Version, muss mir naechstes Jahr n upgrade bestellen.. 🙂

                            1 Reply Last reply Reply Quote 2
                            • amg_666
                              amg_666 @Phantomkommander last edited by

                              @phantomkommander Weisst du denn wieviel Wasser jedes Programm in welcher Zeit "zieht"? Es ist durchaus möglich, dass die Anforderung von einem Programm zu Problemen führt. So ein Phänomen habe ich bei meinem Geschirrspüler im ECO Programm (bei uns liegt es am generell sehr niedrigem Wasserdruck)

                              1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators last edited by

                                wir hatten so ein Problem mit einem Geschirrspüler mit Durchlauferhitzer und Wassertasche.
                                Da hatte sich mit der Zeit die Kanäle/Ventile der Wassertasche irreversibel zugesetzt, und wenn dann lange Wasser gezogen wurde lief nicht genug Wasser durch.

                                Immer nur ECO und niedrige Temperaturen ist für diese Konstruktion tödlich, da sich dann Fett in den Kanälen niederschlägt.

                                ? 1 Reply Last reply Reply Quote 0
                                • ?
                                  A Former User @Homoran last edited by

                                  @homoran @amg_666

                                  ich war in meinem frueheren Leben mal 15 Jahre lang in der Entwicklung&Support bei einem großen weiße Waren Hersteller..
                                  deshalb wollte ich auf sowas hinaus.. aber lass ihn erstmal die Zeit überwachen, und noch 5x das dreckige Geschirr mit der Hand spülen, bis er Tipps diesbezüglich annehmen mag.. 🙂

                                  Ist ja sein Geschirr, nicht meins.. 🙂

                                  Phantomkommander 1 Reply Last reply Reply Quote 0
                                  • Phantomkommander
                                    Phantomkommander @Guest last edited by

                                    @ilovegym sagte in Überwachen der ersten Stunde des Geschirrspülers:

                                    @homoran @amg_666

                                    ich war in meinem frueheren Leben mal 15 Jahre lang in der Entwicklung&Support bei einem großen weiße Waren Hersteller..
                                    deshalb wollte ich auf sowas hinaus.. aber lass ihn erstmal die Zeit überwachen, und noch 5x das dreckige Geschirr mit der Hand spülen, bis er Tipps diesbezüglich annehmen mag.. 🙂

                                    Ist ja sein Geschirr, nicht meins.. 🙂

                                    Lass es doch einfach gut sein! JA es ist mein Geschirr, und JA es kann dir egal sein, ob ich 5 oder 10 mal die Werte Prüfe!
                                    Weiter schreibe ich besser nichts mehr.

                                    Vielleicht kann ein Admin die Komentarfunktion deaktivieren.

                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @Phantomkommander last edited by

                                      @phantomkommander sagte in Überwachen der ersten Stunde des Geschirrspülers:

                                      Vielleicht kann ein Admin die Komentarfunktion deaktivieren.

                                      so etwas gibt es nicht.

                                      @phantomkommander sagte in Überwachen der ersten Stunde des Geschirrspülers:

                                      Lass es doch einfach gut sein!

                                      ok, wenn du das möchtest.
                                      Sollten nur Hinweise sein, damit du das Übel an der Wurzel packen kannst, statt an Symptomen herumzudoktern.
                                      Da kommen -falls unsere Vermutungen passen- nämlich sonst weitere Folgeschäden auf dich zu.

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      487
                                      Online

                                      32.0k
                                      Users

                                      80.4k
                                      Topics

                                      1.3m
                                      Posts

                                      blockly
                                      6
                                      17
                                      660
                                      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