Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Frage zu Intervall als Wartezeit

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Frage zu Intervall als Wartezeit

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

      @daniello:

      kommt grad so alle paar Minuten. Kein einziger Val ist über 0.3. `
      Aber auch nicht konstant. Deshalb die Abfrage erweitern auf

      falls Wert < 4 und vorheriger Wert >= 4

      EDIT: falls Wert < 4 falls vorheriger Wert >= 4

      @daniello:

      Und die W_kWh und W_Euro sind NaN (Not a Number) `
      Die Variable Wstart wurde sicherlich noch nicht initialisiert, da der sonst-Zweig noch nie erreicht wurde. Initialisiere die Variable <u>zusätzlich</u> außerhalb des Triggerblocks:

      setze Wstart auf Wert vom Objekt Waschmaschine:2.ENERGY_COUNTER

      1 Reply Last reply Reply Quote 0
      • J
        Jan1 last edited by

        @paul53:

        @Jan1:

        Warum stoppe ich was, dass durch die falls Bedingung gar nicht gestartet wurde `
        Der Timer wird gestoppt, wenn die Falls-Bedingung erfüllt war, aber innerhalb der Verzögerungszeit sie nicht erfüllt bleibt. Beispiel:

        Waschmaschine läuft –> Leistung 3 W (Start Timer) --> nach 10 s Leistung 50 W (Stopp Timer) --> nach 20 s Leistung wieder 3 W (Start Timer) --> nach 40 s Leistung 50 W (Stopp Timer) --> nach 50 s 3 W (Start Timer) --> nach 80 s Wachmaschine fertig.

        Ohne den Stopp Timer würden nach 20 s und 50 s weitere Timer gestartet, der erste Timer würde weiterlaufen und nach 30 s fertig melden, der zweite Timer nach 50 s und der dritte Timer nach 80 s. `

        OK, jetzt weiß ich auch warum sich einige meiner Blocklys komisch verhalten, eigentlich logisch.

        1 Reply Last reply Reply Quote 0
        • D
          daniello last edited by

          > falls Wert < 4 und vorheriger Wert >= 4

          Wie macht mann denn das mit dem vorherigen Wert? Ist das "letzte Änderung" ?

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

            Unter Trigger:
            493_blockly_dp_props.jpg

            1 Reply Last reply Reply Quote 0
            • D
              daniello last edited by

              "eiks"! .. so?

              Attachment gelöscht .. wg. Mailadresse sorry .. weiter unten ist ein Update

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

                @daniello:

                so? `
                Sollte passen.

                1 Reply Last reply Reply Quote 0
                • D
                  daniello last edited by

                  Danke Paul .. dann drück ich mal auf Play 🙂

                  Melde mich demnächst mit einem Status zurück.

                  Schönen Abend allerseits!

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

                    KORREKTUR !

                    Die UND-Verknüpfung mit vorheriger Wert funktioniert so leider nicht, da dies zu zusätzlichen Möglichkeiten des Stopp Timer im Sonst-Zweig führt (z.B. bei Änderung von 0,25 auf 0,28 W). Bitte korrigieren mit zusätzlichem falls:
                    493_blockly_wm_verz_gert_aus.jpg

                    1 Reply Last reply Reply Quote 0
                    • D
                      daniello last edited by

                      Moin Paul, danke für Deine Korrektur!

                      Ich war mir nicht sicher ob es nur an der Demo liegt oder auch so ist .. aber ich muss offenbar gar nicht "von Objekt sowieso einfügen" wenn es nur eine Objekt gibt das triggert .. hoffe ich hab das richtig verstanden. Mit true/false arbeite ich auch nicht mehr in diesem Skript.

                      Was mir heute Morgen aufgefallen ist (vor der Korrektur) sind die vielen Log-Einträge weil der Messwert offenbar zittert 0,27/0,28. Womöglich ist das jetzt weg .. mal schauen.

                      4418_2018-09-29_132626_vorherigerwertt.png

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

                        @daniello:

                        ich muss offenbar gar nicht "von Objekt sowieso einfügen" wenn es nur eine Objekt gibt das triggert .. hoffe ich hab das richtig verstanden. `
                        Richtig verstanden.
                        @daniello:

                        die vielen Log-Einträge weil der Messwert offenbar zittert 0,27/0,28. `
                        Wodurch wurden die Log-Einträge erzeugt ? Hattest Du einen Debug-Block im Sonst-Zweig ?

                        1 Reply Last reply Reply Quote 0
                        • D
                          daniello last edited by

                          Nein .. aber Hilfe-Ausgaben war angekreuzt. Scheint aber jetzt auch mit Checkbox ruhig zu sein.

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

                            Wenn es jetzt funktioniert wie gewünscht, markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

                            1 Reply Last reply Reply Quote 0
                            • D
                              daniello last edited by

                              Mach ich .. haben aber noch nicht gewaschen 😉

                              (meinte nur das Loggen)

                              1 Reply Last reply Reply Quote 0
                              • L
                                lindi200000 last edited by

                                @daniello:

                                Moin Paul, danke für Deine Korrektur!

                                Ich war mir nicht sicher ob es nur an der Demo liegt oder auch so ist .. aber ich muss offenbar gar nicht "von Objekt sowieso einfügen" wenn es nur eine Objekt gibt das triggert .. hoffe ich hab das richtig verstanden. Mit true/false arbeite ich auch nicht mehr in diesem Skript.

                                Was mir heute Morgen aufgefallen ist (vor der Korrektur) sind die vielen Log-Einträge weil der Messwert offenbar zittert 0,27/0,28. Womöglich ist das jetzt weg .. mal schauen.

                                2018-09-29_132626_vorherigerWertt.png `

                                Hallo, ich habe nun testweise das Programm auf meine Sonoff angepasst.

                                Leider klappt es nicht ganz wie gewünscht.

                                Die Maschine hat einen Standby Verbrauch von 1-4 Watt.

                                Im Waschgang geht sie auch mal runter auf 2 Watt, das aber nur ganz kurz.

                                In dem Fall wo sie eben mal kurz auf 2 Watt ging, kam die Meldung, das die Maschine fertig ist.
                                8844_wverbrauch.png

                                Was ich aber generell nicht an dem Programm verstehe. Normalerweise verbraucht die Maschine ja über 4 Watt. Also müsste das Skript ja durchgehend im "inneren falls" sein und mir ständig Nachrichten senden, wieso ist das aber nicht so. (Sry bin mit blockly noch nicht ganz warm geworden.)

                                Vielleicht kann mir ja wer Licht ins dunkle bringen.

                                VG

                                Lindi

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

                                  @lindi200000:

                                  In dem Fall wo sie eben mal kurz auf 2 Watt ging, kam die Meldung, das die Maschine fertig ist. `
                                  Dann ist die Timeout-Zeit zu kurz.
                                  @lindi200000:

                                  Normalerweise verbraucht die Maschine ja über 4 Watt. Also müsste das Skript ja durchgehend im "inneren falls" sein und mir ständig Nachrichten senden, wieso ist das aber nicht so. `
                                  Bei >= 4 Watt geht das Programm in den unteren Sonst-Zweig.

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

                                    @daniello: Die Ermittlung von Wstart im unteren Sonst-Zweig funktioniert so nicht (erfasst nur die letzte Aktionszeit der WM). Verschiebe es an das Ende des Timeout-Blocks (vor oder hinter speak).

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      daniello last edited by

                                      ja da war was komisch .. danke .. kann aber erst Sonntag weiter basteln

                                      Gesendet von meinem BLA-L29 mit Tapatalk

                                      1 Reply Last reply Reply Quote 0
                                      • L
                                        lindi200000 last edited by

                                        @paul53:

                                        @lindi200000:

                                        In dem Fall wo sie eben mal kurz auf 2 Watt ging, kam die Meldung, das die Maschine fertig ist. `
                                        Dann ist die Timeout-Zeit zu kurz.
                                        @lindi200000:

                                        Normalerweise verbraucht die Maschine ja über 4 Watt. Also müsste das Skript ja durchgehend im "inneren falls" sein und mir ständig Nachrichten senden, wieso ist das aber nicht so. Bei >= 4 Watt geht das Programm in den unteren Sonst-Zweig. Achso, also wenn der timer gestoppt wird, dann wird alles im timer ausgeführt, ansonsten startet er immer wieder, wodurch die Tg Nachricht nicht gesendet wird.

                                        Richtig verstanden?

                                        Gesendet von meinem BLA-L29 mit Tapatalk

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

                                          @lindi200000:

                                          wenn der timer gestoppt wird, dann wird alles im timer ausgeführt, `
                                          Nein, wenn der Timer gestoppt wird, wird die Ausführung der Aktionen im Timer verhindert. Erst ein Neustart des Timers führt <u>nach der vorgegebenen Verzögerungszeit</u> zu den Aktionen im Timer.

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            lindi200000 last edited by

                                            @paul53:

                                            @lindi200000:

                                            wenn der timer gestoppt wird, dann wird alles im timer ausgeführt, Nein, wenn der Timer gestoppt wird, wird die Ausführung der Aktionen im Timer verhindert. Erst ein Neustart des Timers führt <u>nach der vorgegebenen Verzögerungszeit</u> zu den Aktionen im Timer. Ok, dann verstehe ich gerade die Logik nicht. Da wenn die Maschine fertig wird, fällt der Verbrauch unter 4 Watt, Ergo der timer wird gestoppt und die Nachricht nicht gesendet.

                                            Gesendet von meinem BLA-L29 mit Tapatalk

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            715
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            42
                                            4183
                                            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