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]Position für Timeout ?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst]Position für Timeout ?

Geplant Angeheftet Gesperrt Verschoben Gelöst Skripten / Logik
blockly
16 Beiträge 3 Kommentatoren 563 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.
  • BBTownB BBTown

    @MartinK
    Wenn ich deine Fragestellung richtig verstanden habe, dann sollte die Lösung so aussehen
    c9dfc818-1f42-42ac-939d-fee4b37bc875-grafik.png

    MartinK.M Offline
    MartinK.M Offline
    MartinK.
    schrieb am zuletzt editiert von
    #7

    @BBTown sagte in Position für Timeout ?:

    @MartinK
    Wenn ich deine Fragestellung richtig verstanden habe, dann sollte die Lösung so aussehen
    c9dfc818-1f42-42ac-939d-fee4b37bc875-grafik.png

    Das Problem ist, wenn ich den Timeout so einbaue bekomme ich immer wieder den Fehler in dem Skript angezeigt ;-)
    error.png

    ...konnte ich helfen ? Dann würde ich mich über ein Voting freuen ! (rechts unten)...

    BBTownB 1 Antwort Letzte Antwort
    0
    • MartinK.M MartinK.

      @BBTown sagte in Position für Timeout ?:

      @MartinK
      Wenn ich deine Fragestellung richtig verstanden habe, dann sollte die Lösung so aussehen
      c9dfc818-1f42-42ac-939d-fee4b37bc875-grafik.png

      Das Problem ist, wenn ich den Timeout so einbaue bekomme ich immer wieder den Fehler in dem Skript angezeigt ;-)
      error.png

      BBTownB Offline
      BBTownB Offline
      BBTown
      schrieb am zuletzt editiert von
      #8

      @MartinK
      das kann ich nicht nachvollziehen ...

      und ohne die beiden Timer Einträge kommt kein Fehler?
      Was ist wenn Du die beiden anderen Trigger mal aus dem Script raus nummst, so dass Du dich auf einen Anwendungsfall konzentrieren kannst?

      Macht es einen Unterschied, wenn Du oben im Trigger anstelle von "Update" dort "egal" auswählst? (kann ich mir aber eigentlich nicht vorstellen)

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      MartinK.M 1 Antwort Letzte Antwort
      0
      • BBTownB BBTown

        @MartinK
        das kann ich nicht nachvollziehen ...

        und ohne die beiden Timer Einträge kommt kein Fehler?
        Was ist wenn Du die beiden anderen Trigger mal aus dem Script raus nummst, so dass Du dich auf einen Anwendungsfall konzentrieren kannst?

        Macht es einen Unterschied, wenn Du oben im Trigger anstelle von "Update" dort "egal" auswählst? (kann ich mir aber eigentlich nicht vorstellen)

        MartinK.M Offline
        MartinK.M Offline
        MartinK.
        schrieb am zuletzt editiert von
        #9

        @BBTown Auch ohne die beiden unteren Anwendungsfälle erscheint der Fehler, und eine Änderung der Trigger Einstellung auf "egal" macht auch keinen unterschied... :-/ ohne den Timeout läuft das Skript super.... ??

        error4.png

        ...konnte ich helfen ? Dann würde ich mich über ein Voting freuen ! (rechts unten)...

        paul53P 1 Antwort Letzte Antwort
        0
        • MartinK.M MartinK.

          @BBTown Auch ohne die beiden unteren Anwendungsfälle erscheint der Fehler, und eine Änderung der Trigger Einstellung auf "egal" macht auch keinen unterschied... :-/ ohne den Timeout läuft das Skript super.... ??

          error4.png

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

          @MartinK
          Was steht im generierten Javascript-Code (Zeile 8 ) ?

          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

          MartinK.M 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @MartinK
            Was steht im generierten Javascript-Code (Zeile 8 ) ?

            MartinK.M Offline
            MartinK.M Offline
            MartinK.
            schrieb am zuletzt editiert von MartinK.
            #11

            @paul53 Leider bin ich noch nicht so der Nerd in Sachen Blockly & Co... ;-) Welcher Javaskript -code (Zeile 8 ) ist denn gemeint??? Der Fehler der im LOG steht in der Zeile 8 nach dem ausführen des Skriptes ?

            ...konnte ich helfen ? Dann würde ich mich über ein Voting freuen ! (rechts unten)...

            paul53P 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @MartinK
              Was steht im generierten Javascript-Code (Zeile 8 ) ?

              MartinK.M Offline
              MartinK.M Offline
              MartinK.
              schrieb am zuletzt editiert von
              #12

              @paul53 Da ist der Fehler in Zeile 8 ;-)

              err1.png

              ...konnte ich helfen ? Dann würde ich mich über ein Voting freuen ! (rechts unten)...

              1 Antwort Letzte Antwort
              0
              • MartinK.M MartinK.

                @paul53 Leider bin ich noch nicht so der Nerd in Sachen Blockly & Co... ;-) Welcher Javaskript -code (Zeile 8 ) ist denn gemeint??? Der Fehler der im LOG steht in der Zeile 8 nach dem ausführen des Skriptes ?

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

                @MartinK sagte:

                Welcher Javaskript -code (Zeile 8 ) ist denn gemeint???

                Im Blockly-Editor kann man rechts oben (links neben dem Schraubenschlüssel) in die Javascript-Ansicht umschalten, in der der aus Blockly erzeugte JS-Code mit Zeilennummer angezeigt wird. Diesen Code poste bitte ohne die letzte Zeile in Code tags (copy & paste).

                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

                MartinK.M 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @MartinK sagte:

                  Welcher Javaskript -code (Zeile 8 ) ist denn gemeint???

                  Im Blockly-Editor kann man rechts oben (links neben dem Schraubenschlüssel) in die Javascript-Ansicht umschalten, in der der aus Blockly erzeugte JS-Code mit Zeilennummer angezeigt wird. Diesen Code poste bitte ohne die letzte Zeile in Code tags (copy & paste).

                  MartinK.M Offline
                  MartinK.M Offline
                  MartinK.
                  schrieb am zuletzt editiert von
                  #14

                  @paul53 Hier ist der Code ;-)

                  var Wartezeit_f_C3_BCr_Spannungsbereich;
                  
                  
                  // Shelly Waschmaschine
                  on({id: 'shelly.0.SHPLG-S#04160D#1.Relay0.Power', change: "ne"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    (function () {if (Wartezeit für Spannungsbereich) {clearTimeout(Wartezeit für Spannungsbereich); Wartezeit für Spannungsbereich = null;}})();
                    // Spannungsbereich  **Waschmaschine läuft!** - ON
                    if (getState("shelly.0.SHPLG-S#04160D#1.Relay0.Power").val > 10) {
                      setState("waschmaschine.0.Waschmaschine-Läuft!"/*waschmaschine.0.Waschmaschine-Läuft!*/, true);
                      setStateDelayed("waschmaschine.0.Waschmaschine_FERTIG!-Schalter"/*Waschmaschine_FERTIG!-Schalter*/, false, 1000, false);
                    }
                    // Spannungsbereich  **Waschmaschine Fertig!** - ON
                    if (getState("shelly.0.SHPLG-S#04160D#1.Relay0.Power").val > 2 && getState("shelly.0.SHPLG-S#04160D#1.Relay0.Power").val < 6) {
                      Wartezeit für Spannungsbereich = setTimeout(function () {
                        setState("waschmaschine.0.Waschmaschine-Läuft!"/*waschmaschine.0.Waschmaschine-Läuft!*/, false);
                        setState("waschmaschine.0.Waschmaschine_FERTIG!-Schalter"/*Waschmaschine_FERTIG!-Schalter*/, true);
                      }, 10000);
                    }
                  });
                  

                  ...konnte ich helfen ? Dann würde ich mich über ein Voting freuen ! (rechts unten)...

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • MartinK.M MartinK.

                    @paul53 Hier ist der Code ;-)

                    var Wartezeit_f_C3_BCr_Spannungsbereich;
                    
                    
                    // Shelly Waschmaschine
                    on({id: 'shelly.0.SHPLG-S#04160D#1.Relay0.Power', change: "ne"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      (function () {if (Wartezeit für Spannungsbereich) {clearTimeout(Wartezeit für Spannungsbereich); Wartezeit für Spannungsbereich = null;}})();
                      // Spannungsbereich  **Waschmaschine läuft!** - ON
                      if (getState("shelly.0.SHPLG-S#04160D#1.Relay0.Power").val > 10) {
                        setState("waschmaschine.0.Waschmaschine-Läuft!"/*waschmaschine.0.Waschmaschine-Läuft!*/, true);
                        setStateDelayed("waschmaschine.0.Waschmaschine_FERTIG!-Schalter"/*Waschmaschine_FERTIG!-Schalter*/, false, 1000, false);
                      }
                      // Spannungsbereich  **Waschmaschine Fertig!** - ON
                      if (getState("shelly.0.SHPLG-S#04160D#1.Relay0.Power").val > 2 && getState("shelly.0.SHPLG-S#04160D#1.Relay0.Power").val < 6) {
                        Wartezeit für Spannungsbereich = setTimeout(function () {
                          setState("waschmaschine.0.Waschmaschine-Läuft!"/*waschmaschine.0.Waschmaschine-Läuft!*/, false);
                          setState("waschmaschine.0.Waschmaschine_FERTIG!-Schalter"/*Waschmaschine_FERTIG!-Schalter*/, true);
                        }, 10000);
                      }
                    });
                    
                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #15

                    @MartinK sagte in Zeile 8:

                    Wartezeit für Spannungsbereich

                    Der Variablenbezeichner enthält unzulässige Zeichen: Leerzeichen. Siehe Unterschied zu Zeile 1. Ändere den Bezeichner in Wartezeit_fuer_Spannungsbereich.

                    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

                    MartinK.M 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @MartinK sagte in Zeile 8:

                      Wartezeit für Spannungsbereich

                      Der Variablenbezeichner enthält unzulässige Zeichen: Leerzeichen. Siehe Unterschied zu Zeile 1. Ändere den Bezeichner in Wartezeit_fuer_Spannungsbereich.

                      MartinK.M Offline
                      MartinK.M Offline
                      MartinK.
                      schrieb am zuletzt editiert von
                      #16

                      @paul53 Alles klar !!! Vielen Dank ! Das war der Fehler ! :-)

                      ...konnte ich helfen ? Dann würde ich mich über ein Voting freuen ! (rechts unten)...

                      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

                      728

                      Online

                      32.7k

                      Benutzer

                      82.3k

                      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