Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Anwesenheitsmeldung zu häufig

    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

    Anwesenheitsmeldung zu häufig

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

      @paul53 said in Anwesenheitsmeldung zu häufig:

      @TiboTake sagte:

      stop:timeout, den timeout nicht wählen.

      Den kann man erst wählen, wenn "Ausführen timeout" im Skript enthalten ist.

      @TiboTake sagte in Anwesenheitsmeldung zu häufig:

      setzte:timeout auf, nicht finden.

      Es muss erst "Ausführen timeout" eingefügt sein und außerdem muss eine weitere Variable (value) erstellt sein, damit man die Variable timeout auswählen kann.

      Achso, na das muss einem Dummen doch erstmal gesagt werden... 😉

      Danke sehr

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

        Aber der erste grüne Block: stop: timeout
        den timeout kann ich dort nicht auswählen. ich bekomme nur einen dünner kasten angezeigt in dem ich einen haken setzten kann.

        das wäre dann auch denke ich der letzte punkt damit es läuft.

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

          @TiboTake
          Anmerkung: value ist eine vordefinierte lokale Variable und muss bei der Erstellung genau so geschrieben werden.

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

            @TiboTake sagte:

            ich bekomme nur einen dünner kasten angezeigt in dem ich einen haken setzten kann.

            Hast Du zwischendurch mal den Button "Speichern" betätigt ?

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

              @paul53 said in Anwesenheitsmeldung zu häufig:

              @TiboTake sagte:

              ich bekomme nur einen dünner kasten angezeigt in dem ich einen haken setzten kann.

              Hast Du zwischendurch mal den Button "Speichern" betätigt ?

              ja, wieso? schlimm?

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

                @TiboTake sagte:

                schlimm?

                Nein, im Gegenteil. Poste bitte mal den vom Blockly erzeugten Javascript-Code ohne die letzte Zeile in Code tags.

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

                  @paul53 said in Anwesenheitsmeldung zu häufig:

                  @TiboTake sagte:

                  schlimm?

                  Nein, im Gegenteil. Poste bitte mal den vom Blockly erzeugten Javascript-Code ohne die letzte Zeile in Code tags.

                  var value, timeout, timeout;
                  
                  
                  on({id: 'ping.0.raspberrypi.192_168_178_20', change: "ne"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    if (value) {
                      if (!timeout) {
                        sendTo("telegram.0", "send", {
                            text: 'Mama ist zuhause angekommen',
                            user: 'Tobias'
                        });
                        console.log("telegram['Tobias']: " + 'Mama ist zuhause angekommen');
                      }
                    } else {
                      (function () {if () {clearTimeout();  = null;}})();
                      timeout = setInterval(function () {
                        timeout = null;
                      }, 300000);
                    }
                  });
                  
                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @SaiBot1981 last edited by paul53

                    @TiboTake
                    Du hast zwei Variablen timeout ! Eine aus "Ausführen timeout" und eine selbst erstellte.
                    Weise den beiden Befehlen falls nicht timeout und setze timeout auf null mal die jeweils andere Variable timeout zu, dann müsste die selbst erstellte verschwinden (Speichern). Dann klappte es sicherlich auch mit stop timeout.

                    In der ersten Zeile vom Javascript Code darf nur einmal timeout stehen !

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

                      @paul53 said in Anwesenheitsmeldung zu häufig:

                      @TiboTake
                      Du hast zwei Variablen timeout ! Eine aus "Ausführen timeout" und eine selbst erstellte.
                      Weise den beiden Befehlen falls nicht timeout und setze timeout auf null mal die jeweils andere Variable timeout zu, dann müsste die selbst erstellte verschwinden (Speichern). Dann klappte es sicherlich auch mit stop timeout.

                      In der ersten Zeile vom Javascript Code darf nur einmal timeout stehen !

                      Jetzt sieht es zwar so aus wie es soll, aber auswählen kann stop: timeout immer noch nicht.

                      var value, timeout;
                      
                      
                      on({id: 'ping.0.raspberrypi.192_168_178_20', change: "ne"}, function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if (value) {
                          if (!timeout) {
                            sendTo("telegram.0", "send", {
                                text: 'Mama ist zuhause angekommen',
                                user: 'Tobias'
                            });
                            console.log("telegram['Tobias']: " + 'Mama ist zuhause angekommen');
                          }
                        } else {
                          (function () {if () {clearTimeout();  = null;}})();
                          timeout = setInterval(function () {
                            timeout = null;
                          }, 300000);
                        }
                      });
                      
                      1 Reply Last reply Reply Quote 0
                      • S
                        SaiBot1981 last edited by

                        Habs gefunden woran es lag.
                        man sollte nicht manuel value anlegen sondern das feld "Wert" verwenden. dann klappt es auch.

                        danke dir vielmals

                        jetzt läuft der test

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

                          @TiboTake sagte:

                          man sollte nicht manuel value anlegen

                          Man sollte nicht manuell timeout anlegen. value ist nicht das Problem.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          447
                          Online

                          31.9k
                          Users

                          80.3k
                          Topics

                          1.3m
                          Posts

                          3
                          16
                          624
                          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