Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Frage zu Intervall als Wartezeit

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    864

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst] Frage zu Intervall als Wartezeit

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
42 Beiträge 7 Kommentatoren 5.0k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J Offline
    J Offline
    Jan1
    schrieb am zuletzt editiert von
    #15

    Mal ne Frage zum Stop des timeout. Warum stoppe ich was, dass durch die falls Bedingung gar nicht gestartet wurde, oder steh ich gerade auf dem Schlauch?

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #16

      @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.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        daniello
        schrieb am zuletzt editiert von
        #17

        Zwei Dinge sind blöd .. zum einen steht die Waschmaschine still trotzdem "ist sie fertig" .. kommt grad so alle paar Minuten. Kein einziger Val ist über 0.3. Und die W_kWh und W_Euro sind NaN (Not a Number) .. müssten sie doch aber sein.

        17:36:39.598	[info]	javascript.0 script.js.common.waschmaschine_trockner: getState(id=hm-rpc.0.KEQ0970444.2.POWER, timerId=0) => {"val":0.25,"ack":true,"ts":1538235399594,"q":0,"from":"system.adapter.hm-rpc.0","lc":1538235279350}
        17:36:39.599	[info]	javascript.0 script.js.common.waschmaschine_trockner: getState(id=hm-rpc.0.KEQ0970444.2.POWER, timerId=0) => {"val":0.25,"ack":true,"ts":1538235399594,"q":0,"from":"system.adapter.hm-rpc.0","lc":1538235279350}
        17:36:39.599	[info]	javascript.0 script.js.common.waschmaschine_trockner: setTimeout(ms=30000)
        17:37:06.963	[info]	javascript.0 script.js.common.waschmaschine_trockner: getState(id=hm-rpc.0.KEQ0970432.2.POWER, timerId=0) => {"val":0.28,"ack":true,"ts":1538235426957,"q":0,"from":"system.adapter.hm-rpc.0","lc":1538235426957}
        17:37:06.964	[info]	javascript.0 script.js.common.waschmaschine_trockner: setTimeout(ms=30000)
        17:37:09.599	[info]	javascript.0 script.js.common.waschmaschine_trockner: getState(id=hm-rpc.0.KEQ0970444.2.POWER, timerId=0) => {"val":0.25,"ack":true,"ts":1538235399594,"q":0,"from":"system.adapter.hm-rpc.0","lc":1538235279350}
        17:37:09.599	[info]	javascript.0 script.js.common.waschmaschine_trockner: setForeignState(id=.eigene.wäschetrockner, state=false)
        17:37:36.965	[info]	javascript.0 script.js.common.waschmaschine_trockner: getState(id=hm-rpc.0.KEQ0970432.2.ENERGY_COUNTER, timerId=0) => {"val":2359.5,"ack":true,"ts":1538235426950,"q":0,"from":"system.adapter.hm-rpc.0","lc":1538234215211}
        17:37:36.965	[info]	javascript.0 script.js.common.waschmaschine_trockner: sendTo(adapter=email, cmd=send, msg={"text":"Verbrauch heute: NaN kWh. In Euro: NaN","to":"xx@xx.com","subject":"Waschmaschine heute"})
        17:37:36.965	[info]	javascript.0 script.js.common.waschmaschine_trockner: setForeignState(id=alexa2.0.Echo-Devices.G090LF107207028R.Commands.speak, state="Die Waschmaschine ist fertig")
        
        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #18

          @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

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #19

            @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 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              daniello
              schrieb am zuletzt editiert von
              #20

              > falls Wert < 4 und vorheriger Wert >= 4

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

              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #21

                Unter Trigger:
                493_blockly_dp_props.jpg

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  daniello
                  schrieb am zuletzt editiert von
                  #22

                  "eiks"! .. so?

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

                  1 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #23

                    @daniello:

                    so? `
                    Sollte passen.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      daniello
                      schrieb am zuletzt editiert von
                      #24

                      Danke Paul .. dann drück ich mal auf Play :-)

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

                      Schönen Abend allerseits!

                      1 Antwort Letzte Antwort
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #25

                        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

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        1 Antwort Letzte Antwort
                        0
                        • D Offline
                          D Offline
                          daniello
                          schrieb am zuletzt editiert von
                          #26

                          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 Antwort Letzte Antwort
                          0
                          • paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #27

                            @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 ?

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            1 Antwort Letzte Antwort
                            0
                            • D Offline
                              D Offline
                              daniello
                              schrieb am zuletzt editiert von
                              #28

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

                              1 Antwort Letzte Antwort
                              0
                              • paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #29

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

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  daniello
                                  schrieb am zuletzt editiert von
                                  #30

                                  Mach ich .. haben aber noch nicht gewaschen ;-)

                                  (meinte nur das Loggen)

                                  1 Antwort Letzte Antwort
                                  0
                                  • L Offline
                                    L Offline
                                    lindi200000
                                    schrieb am zuletzt editiert von
                                    #31

                                    @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 Antwort Letzte Antwort
                                    0
                                    • paul53P Offline
                                      paul53P Offline
                                      paul53
                                      schrieb am zuletzt editiert von
                                      #32

                                      @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.

                                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                      1 Antwort Letzte Antwort
                                      0
                                      • paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von
                                        #33

                                        @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).

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        1 Antwort Letzte Antwort
                                        0
                                        • D Offline
                                          D Offline
                                          daniello
                                          schrieb am zuletzt editiert von
                                          #34

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

                                          Gesendet von meinem BLA-L29 mit Tapatalk

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          843

                                          Online

                                          32.6k

                                          Benutzer

                                          82.1k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe