Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Geschirrspüler start

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Geschirrspüler start

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

      Hallo,
      ich habe eine Frage:
      ich habe einen Datenpunkt "Geschirrspüler_Automatik". Wenn dieser auf true steht, dann soll der Geschirrspüler in der Zeit von 6 bis 20 Uhr starten, soferne genug Überschussstgrom da ist. Der Überschuss wird vom Einspeisezähler (2.7.0) ausgelesen.
      Wenn bis 20 Uhr nicht genug Strom vorhanden war, dann soll der Geschirrspüler um 20 Uhr abend (ab da hab ich einen günstigeren Tarif) auf alle Fälle starten.

      Habe dieses Script jetzt. Passt das so, oder muss ich noch irgendetwas berücksichtigen?

      2483c4ba-f4c4-4e15-84ae-081412157f11-image.png

      Danke.

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

        @manfredh-1 sagte in Geschirrspüler start:

        Passt das so, oder muss ich noch irgendetwas berücksichtigen?

        Naja, es ist unwahrscheinlich, dass sich genau um 20:00 Uhr der Datenpunkt ändert und die Logik im Trigger ausgeführt wird.

        Du solltest eher einen zweiten Zeitplan-Trigger erstellen, welchen den Geschirrspüler um 20 Uhr startet, falls es über den Tag noch nicht passiert ist (in einer Variablen merken). Darin dann auch die Automatik prüfen.

        M 1 Reply Last reply Reply Quote 1
        • D
          DennisMenger last edited by

          Ich würde auch lieber auf "Aktuelle Zeit größer als 20.00 Uhr prüfen. Bei mir ist es 13.00 Uhr. Siehe mein Beispiel. Ansonsten sieht es ähnlich aus wie bei mir. Meins funktioniert soweit auch ... ist ja auch ganz wichtig

          spülmaschine.png

          1 Reply Last reply Reply Quote 0
          • Cinimod
            Cinimod Most Active @ManfredHi last edited by

            @manfredh-1

            Das Skript weiß auch nicht ob die SM schon gelaufen ist. Dazu würde ich eine weitere variable setzen, die dann z.b. zum tageswechsel wieder zurück gesetzt wird

            D M 2 Replies Last reply Reply Quote 0
            • D
              DennisMenger @Cinimod last edited by

              @cinimod da es sich sowohl bei mir, als auch bei Manfred-1 um eine schaltbare Steckdose handelt, kann sie vorher noch nicht gelaufen sein. Zumindest bei mir nicht. Ich muss meine Schaltsteckdose erst ausschalten, bevor die Automatik überhaupt zum Tragen kommen kann. Von daher habe ich kein Risiko, dass die Spülmaschine bei mir 2-mal am Tag läuft

              1 Reply Last reply Reply Quote 0
              • M
                ManfredHi @Cinimod last edited by ManfredHi

                @cinimod said in Geschirrspüler start:

                Das Skript weiß auch nicht ob die SM schon gelaufen ist. Dazu würde ich eine weitere variable setzen, die dann z.b. zum tageswechsel wieder zurück gesetzt wird

                Wenn die Maschine gelaufen ist (ist über Siemens HomeConnect verbunden), wird der Datenpunkt für Geschirrspüler_Automatik automtisch auf false gesetzt und der Geschirrspüler bzw. die Steckdose ausgeschaltet. Das hab ich in einem zweiten Script, welches überprüft ob der Geschirrspüler über IP erreichbar ist.

                Wenn ich die Automatik z.B. um 22 Uhr einschalte, dann soll er nicht mehr am selben Tag beginnen sondern spätestens am nächsten Tag um 20 Uhr, falls tagsüber zu wenig strom vorhanden war.

                Hab es jetzt auf die Zeit zwischen 20 und 21 Uhr geändert:

                05ce1933-dc98-4428-83f5-e28a3016e85e-image.png

                ad00d035-2e49-4f8b-b352-40ae820b0ec7-image.png

                Cinimod 1 Reply Last reply Reply Quote 0
                • Cinimod
                  Cinimod Most Active @ManfredHi last edited by

                  @manfredh-1

                  Ach so, das war für mich so nicht ersichtlich.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    ManfredHi @Cinimod last edited by

                    @cinimod said in Geschirrspüler start:

                    @manfredh-1

                    Ach so, das war für mich so nicht ersichtlich.

                    Hatte ich auch nicht dazugeschrieben, war mein Fehler.

                    Allerdings wird mein Script so wie ich es oben gepostet habe, nicht funktionieren, da ich grad draufgekommen bin, dass sich um 20 Uhr der der Wert vom Einspeisezähler (2.7.0) vermutlich gar nicht mehr ändern wird und somit das sonst falls gar nicht ausgeführt wird.

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

                      @haus-automatisierung said in Geschirrspüler start:

                      Du solltest eher einen zweiten Zeitplan-Trigger erstellen, welchen den Geschirrspüler um 20 Uhr startet, falls es über den Tag noch nicht passiert ist (in einer Variablen merken). Darin dann auch die Automatik prüfen.

                      Ja, hab ich nun gemacht. Ist vermutlich die sicherste Lösung.

                      1 Reply Last reply Reply Quote 0
                      • M
                        ManfredHi last edited by

                        Ich hänge allerdings noch bei einem weiteren Problem in diesem Zusammenhang.

                        Nachdem der Ping-Adapter meldet, dass der Geschirrspüler über IP antwortet, warte ich noch 90 Sekunden bis ein Befehl zum Geschirrspüler geschickt wird. (Es wird ca. 1 Minute benötigt, bis sich der Geschirrspüler beim HomeConnect angemeldet hat). Wenn ich diese Zeit nicht abwarte, gehen die Befehle ins leere.
                        Das funktioniert soweit auch.

                        Aber:
                        Es gibt auch einen Datenpunkt, der anzeigt, ob die Tür des Geschirrspülers geschlossen oder geöffnet ist.
                        Ich möchte nun nach den 90 Sekunden zuerst überprüfen ob die Tür geschlossen ist. Falls nicht, soll ein Hinweis über Alexa ausgegeben werden und nach ca. 5 Minuten noch mal überprüft werden. Ist nach den 5 Minuten die Tür geschlossen, sollen die Befehle für das Programm und die Kindersicherung gesendet werden. Wenn nicht, soll nach Minuten nochmals der Hinweis kommen. Es soll aber maximal 3x überprüft werden.

                        Wo bau ich das ein, dass nach 5 Minuten erneut geprüft wird ?

                        9ec3459f-fc6d-4b7c-91e9-04573ef292c0-image.png

                        M paul53 2 Replies Last reply Reply Quote 0
                        • M
                          ManfredHi @ManfredHi last edited by

                          @manfredh-1 said in Geschirrspüler start:

                          Wo bau ich das ein, dass nach 5 Minuten erneut geprüft wird ?

                          Keiner eine Lösung dafür ?

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

                            @manfredh-1 sagte: nach 5 Minuten erneut geprüft wird ?

                            Bild_2022-11-29_210109013.png

                            M 1 Reply Last reply Reply Quote 1
                            • M
                              ManfredHi @paul53 last edited by

                              @paul53
                              Super vielen Dank. Das in eine Funktion zu stellen, daran hab ich überhaupt nicht gedacht.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              601
                              Online

                              32.0k
                              Users

                              80.5k
                              Topics

                              1.3m
                              Posts

                              5
                              13
                              409
                              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