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. Blockly
  5. Timeout, ich finde den Fehler nicht

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Timeout, ich finde den Fehler nicht

Geplant Angeheftet Gesperrt Verschoben Blockly
18 Beiträge 5 Kommentatoren 1.4k Aufrufe 2 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.
  • H Offline
    H Offline
    Has3nb3inMH
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich habe jetzt schon ein paar Tage gesucht aber ich kann den Fehler nicht finden.
    Bzw. verstehe das mit dem Timeout nicht.
    In beiden varianten bekomme ich ständig, also mehr fach pro Minute, eine Nachricht.
    Das kann doch alles nicht so schwer sein. Kann mir jemand das mit dem Timeout erklären?

    Besten Dank
    Daniel

    Waschmaschine2.jpg Waschmaschine1.jpg

    HomoranH paul53P 2 Antworten Letzte Antwort
    0
    • H Has3nb3inMH

      Hallo zusammen,
      ich habe jetzt schon ein paar Tage gesucht aber ich kann den Fehler nicht finden.
      Bzw. verstehe das mit dem Timeout nicht.
      In beiden varianten bekomme ich ständig, also mehr fach pro Minute, eine Nachricht.
      Das kann doch alles nicht so schwer sein. Kann mir jemand das mit dem Timeout erklären?

      Besten Dank
      Daniel

      Waschmaschine2.jpg Waschmaschine1.jpg

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @Has3nb3inMH sagte in Timeout, ich finde den Fehler nicht:

      In beiden varianten bekomme ich ständig, also mehr fach pro Minute, eine Nachricht.

      Ich sehe gar nichts mit einer Nachricht.

      Du triggerst auf Aktualisierung, also ggf. Mehrfach pro Minute.
      Unter gleichen Bedingungen startet der nächste timeout und der alte wird nicht gestoppt.

      Liefert dein sensor eine Zahl oder einen String?
      Du prüfst auf String. Eine Zahl wäre wahrscheinlich besser

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      H 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @Has3nb3inMH sagte in Timeout, ich finde den Fehler nicht:

        In beiden varianten bekomme ich ständig, also mehr fach pro Minute, eine Nachricht.

        Ich sehe gar nichts mit einer Nachricht.

        Du triggerst auf Aktualisierung, also ggf. Mehrfach pro Minute.
        Unter gleichen Bedingungen startet der nächste timeout und der alte wird nicht gestoppt.

        Liefert dein sensor eine Zahl oder einen String?
        Du prüfst auf String. Eine Zahl wäre wahrscheinlich besser

        H Offline
        H Offline
        Has3nb3inMH
        schrieb am zuletzt editiert von
        #3

        @Homoran Hallo,
        den Teil mit der Nachricht, sieht man hier nicht.
        Das ist von Trockner_fertig abhängig. Es ist die Leistung einer Steckdose.

        GlasfaserG 1 Antwort Letzte Antwort
        0
        • H Has3nb3inMH

          @Homoran Hallo,
          den Teil mit der Nachricht, sieht man hier nicht.
          Das ist von Trockner_fertig abhängig. Es ist die Leistung einer Steckdose.

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von
          #4

          @Has3nb3inMH sagte in Timeout, ich finde den Fehler nicht:

          Es ist die Leistung einer Steckdose.

          Ändere es so wie Homoran sagt

          Du prüfst auf String. Eine Zahl wäre wahrscheinlich besser

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

          1 Antwort Letzte Antwort
          0
          • H Has3nb3inMH

            Hallo zusammen,
            ich habe jetzt schon ein paar Tage gesucht aber ich kann den Fehler nicht finden.
            Bzw. verstehe das mit dem Timeout nicht.
            In beiden varianten bekomme ich ständig, also mehr fach pro Minute, eine Nachricht.
            Das kann doch alles nicht so schwer sein. Kann mir jemand das mit dem Timeout erklären?

            Besten Dank
            Daniel

            Waschmaschine2.jpg Waschmaschine1.jpg

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @Has3nb3inMH sagte:

            bekomme ich ständig, also mehr fach pro Minute, eine Nachricht.

            Bei Leistungsschwankungen unter 3 wird jedesmal wieder ein neuer Timer gestartet. Vorschlag hier.

            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

            H 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Has3nb3inMH sagte:

              bekomme ich ständig, also mehr fach pro Minute, eine Nachricht.

              Bei Leistungsschwankungen unter 3 wird jedesmal wieder ein neuer Timer gestartet. Vorschlag hier.

              H Offline
              H Offline
              Has3nb3inMH
              schrieb am zuletzt editiert von
              #6

              @paul53 der laufende Timer müsste doch bei über 3 gestoppt werden.

              HomoranH 1 Antwort Letzte Antwort
              0
              • H Has3nb3inMH

                @paul53 der laufende Timer müsste doch bei über 3 gestoppt werden.

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #7

                @Has3nb3inMH sagte in Timeout, ich finde den Fehler nicht:

                @paul53 der laufende Timer müsste doch bei über 3 gestoppt werden.

                Wie ich bereits schrieb, wird er nicht gestoppt wenn mehrfach hintereinander der Wert bei < 3 aktualisiert wird.
                Dann laufen mehrere Timer parallel und können nicht mehr gestoppt werden.

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • buggybeastB Offline
                  buggybeastB Offline
                  buggybeast
                  schrieb am zuletzt editiert von buggybeast
                  #8

                  @Has3nb3inMH wie schon geschrieben nimm geändert und nicht aktualisiere. Das ist in deinem Fall tödlich 😉
                  Du könntest dann in deinen falls statements (linkes Skript von dir) Folgendes einbauen:
                  Falls wert < x und vorheriger wert >= x
                  Wert und vorheriger wert findest du unter Trigger Blöcken (heißt da objektid).

                  HomoranH H 2 Antworten Letzte Antwort
                  0
                  • buggybeastB buggybeast

                    @Has3nb3inMH wie schon geschrieben nimm geändert und nicht aktualisiere. Das ist in deinem Fall tödlich 😉
                    Du könntest dann in deinen falls statements (linkes Skript von dir) Folgendes einbauen:
                    Falls wert < x und vorheriger wert >= x
                    Wert und vorheriger wert findest du unter Trigger Blöcken (heißt da objektid).

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @buggybeast sagte in Timeout, ich finde den Fehler nicht:

                    nimm geändert und nicht aktualisiere. Das ist in deinem Fall tödlich

                    Aber selbst das hilft nicht, wenn hintereinander 2,8 .... 2,7....2,9... usw kommt.

                    Da muss unbedingt vor dem timeout ein Stop timeout erfolgen um den alten timeout zu beenden.

                    Die Folge davon ist aber, dass ständig die x Minuten neu gestartet werden.
                    Das von @paul53 verlinkte Skript habe ich mir nicht näher angesehen, aber ich würde mich wundern, wenn dieses Problem dort von Paul nicht abgefangen würde

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • buggybeastB Offline
                      buggybeastB Offline
                      buggybeast
                      schrieb am zuletzt editiert von buggybeast
                      #10

                      @Homoran ja, außer er baut das mit wert und vorheriger wert ein 😊
                      Dann passiert das nicht.
                      Besser wäre es auch, wenn im ersten falls der gleiche Schwellenwert genommen wird, also in seinem Fall auch die 3 (natürlich als Zahl und nicht als Text). Und den stop timeout dann oben einzubauen, Im ersten falls Block.
                      Mein Skript sieht so aus und funktioniert seit Monaten tadellos.
                      3a99f571-adfb-4389-98bb-32825390f3da-image.png https://forum.iobroker.net/assets/uploads/files/1588412324597-script.png

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • buggybeastB buggybeast

                        @Homoran ja, außer er baut das mit wert und vorheriger wert ein 😊
                        Dann passiert das nicht.
                        Besser wäre es auch, wenn im ersten falls der gleiche Schwellenwert genommen wird, also in seinem Fall auch die 3 (natürlich als Zahl und nicht als Text). Und den stop timeout dann oben einzubauen, Im ersten falls Block.
                        Mein Skript sieht so aus und funktioniert seit Monaten tadellos.
                        3a99f571-adfb-4389-98bb-32825390f3da-image.png https://forum.iobroker.net/assets/uploads/files/1588412324597-script.png

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #11

                        @buggybeast sagte in Timeout, ich finde den Fehler nicht:

                        Dann passiert das nicht.

                        Sicher??

                        Was passiert bei
                        2,9....2,8....2,7....

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Antwort Letzte Antwort
                        0
                        • buggybeastB Offline
                          buggybeastB Offline
                          buggybeast
                          schrieb am zuletzt editiert von
                          #12

                          @Homoran habe oben mal mein Skript rein kopiert.
                          Bei 2.7,...,2,8 passiert nix, wenn der vorherige Wert nicht >= 3 war.

                          HomoranH 1 Antwort Letzte Antwort
                          0
                          • buggybeastB buggybeast

                            @Homoran habe oben mal mein Skript rein kopiert.
                            Bei 2.7,...,2,8 passiert nix, wenn der vorherige Wert nicht >= 3 war.

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von Homoran
                            #13

                            @buggybeast siehe meinen letzten Post!

                            Du müsstest mit einer Sperrvariablen arbeiten, die auf true gesetzt wird, wenn < 3 und auf false wenn darüber und bei < 3 diese Abfragen ob diese vorher false war

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • buggybeastB Offline
                              buggybeastB Offline
                              buggybeast
                              schrieb am zuletzt editiert von buggybeast
                              #14

                              @Homoran ich schätze du meinst, dass seine schwellwerte „kacke“ sind (sorry) 😉
                              Er muss die gleichen schwellwerte nehmen, wie in meinem Skript.
                              Dann funktioniert das.
                              Sonst hat er halt ein Problem, wenn der Wert mal auf 10 oder 50 geht. Meinst du das?
                              Hach Mist. Was ich meine, ist natürlich, wenn der der Wert von < 3 auf 10 oder so geht, und dann wieder auf < 3. dann würde ein zweiter timeout gestartet werden. Das liegt an den beiden weit auseinander liegenden schwellwerten.

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • buggybeastB buggybeast

                                @Homoran ich schätze du meinst, dass seine schwellwerte „kacke“ sind (sorry) 😉
                                Er muss die gleichen schwellwerte nehmen, wie in meinem Skript.
                                Dann funktioniert das.
                                Sonst hat er halt ein Problem, wenn der Wert mal auf 10 oder 50 geht. Meinst du das?
                                Hach Mist. Was ich meine, ist natürlich, wenn der der Wert von < 3 auf 10 oder so geht, und dann wieder auf < 3. dann würde ein zweiter timeout gestartet werden. Das liegt an den beiden weit auseinander liegenden schwellwerten.

                                HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von Homoran
                                #15

                                @buggybeast sagte in Timeout, ich finde den Fehler nicht:

                                Meinst du das?

                                Nein!
                                Ich meine, selbst wenn er auf Änderung triggert und der nächste Wert gemäß dem Vergleich zum letzten unter 3 und immer kleiner wird, wird der Timeout neu gestartet.
                                Der bisherige wird nicht gelöscht und damit hängt das ganze Skript so bald der timeout gelöscht werden soll, da mehrere timeout mit dem selben Namen laufen.

                                EDIT:
                                Mist Handy!

                                Sehe jetzt erst, dass du mit absoluten Zahlen vergleichst und nicht WERT < VORHERIGER WERT.
                                Dann passen meine Antworten natürlich nicht

                                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                buggybeastB 1 Antwort Letzte Antwort
                                0
                                • buggybeastB buggybeast

                                  @Has3nb3inMH wie schon geschrieben nimm geändert und nicht aktualisiere. Das ist in deinem Fall tödlich 😉
                                  Du könntest dann in deinen falls statements (linkes Skript von dir) Folgendes einbauen:
                                  Falls wert < x und vorheriger wert >= x
                                  Wert und vorheriger wert findest du unter Trigger Blöcken (heißt da objektid).

                                  H Offline
                                  H Offline
                                  Has3nb3inMH
                                  schrieb am zuletzt editiert von
                                  #16

                                  @buggybeast habe ich gemacht und läuft jetzt problemlos.

                                  Danke

                                  1 Antwort Letzte Antwort
                                  0
                                  • HomoranH Homoran

                                    @buggybeast siehe meinen letzten Post!

                                    Du müsstest mit einer Sperrvariablen arbeiten, die auf true gesetzt wird, wenn < 3 und auf false wenn darüber und bei < 3 diese Abfragen ob diese vorher false war

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von paul53
                                    #17

                                    @Homoran sagt:

                                    Du müsstest mit einer Sperrvariablen arbeiten

                                    Im verlinkten Skript wird die Timer-Variable timeout als Sperrvariable "missbraucht". Anstelle einer Sperrvariable kann auch "vorheriger Wert" ausgewertet werden, wobei der Vergleich exakt sein muss, damit es in allen möglichen Fällen funktioniert.

                                    Blockly_temp.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
                                    • HomoranH Homoran

                                      @buggybeast sagte in Timeout, ich finde den Fehler nicht:

                                      Meinst du das?

                                      Nein!
                                      Ich meine, selbst wenn er auf Änderung triggert und der nächste Wert gemäß dem Vergleich zum letzten unter 3 und immer kleiner wird, wird der Timeout neu gestartet.
                                      Der bisherige wird nicht gelöscht und damit hängt das ganze Skript so bald der timeout gelöscht werden soll, da mehrere timeout mit dem selben Namen laufen.

                                      EDIT:
                                      Mist Handy!

                                      Sehe jetzt erst, dass du mit absoluten Zahlen vergleichst und nicht WERT < VORHERIGER WERT.
                                      Dann passen meine Antworten natürlich nicht

                                      buggybeastB Offline
                                      buggybeastB Offline
                                      buggybeast
                                      schrieb am zuletzt editiert von
                                      #18

                                      @Homoran sagte in Timeout, ich finde den Fehler nicht:

                                      Mist Handy!

                                      Wenigstens geht es nicht nur mir so :laughing:

                                      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

                                      549

                                      Online

                                      32.7k

                                      Benutzer

                                      82.4k

                                      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