Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Ack-State abfragen/lesen

    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

    Ack-State abfragen/lesen

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

      @paul53

      Vielen Dank für das Blockly. Ich habe jetzt zum Test als Trigger power von einem shelly mit tasmota (Licht Esstisch) angegeben. Muss ich sonst noch etwas im Skript anpassen?

      Wenn ich jetzt das Licht ein oder aus schalte bekomme ich immer die Nachricht über Telegram „Licht Esstisch nicht bestätigt“ obwohl das Licht erfolgreich geschalten wird.

      61B17BD9-9165-4BCB-91E8-16D8D0F2BE18.jpeg

      paul53 htrecksler 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @saeft_2003 last edited by paul53

        @saeft_2003 sagte:

        bekomme ich immer die Nachricht über Telegram „Licht Esstisch nicht bestätigt“ obwohl das Licht erfolgreich geschalten wird.

        Es muss das timeout gestoppt werden, das zur Verzögerung der Nachricht verwendet wird (timeout vs. timeout2).

        S 2 Replies Last reply Reply Quote 1
        • S
          saeft_2003 Most Active @paul53 last edited by

          @paul53

          Danke jetzt geht es!

          1 Reply Last reply Reply Quote 0
          • S
            saeft_2003 Most Active @paul53 last edited by

            @paul53

            Ich hab noch ein paar Fragen. Wo finde ich links in der Blockauswahl z.B. den Block Wert?

            Dieser sieht aus wie eine Variable, ist dort aber nicht zu finden. Nur soll ist wie es aussieht eine „normale“ Variable.

            Bezieht sich dann z.B. der Wert immer auf die Objekt ID von dem darüber stehenden Trigger?

            Das frage ich deshalb weil ich mehrere Abfragen in einem Skript haben möchte.

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

              @saeft_2003 sagte:

              Wo finde ich links in der Blockauswahl z.B. den Block Wert?

              Unter "Trigger":

              Blockly_DP_Props.JPG

              @saeft_2003 sagte in Ack-State abfragen/lesen:

              Bezieht sich dann z.B. der Wert immer auf die Objekt ID von dem darüber stehenden Trigger?

              Ja.

              S 1 Reply Last reply Reply Quote 1
              • S
                saeft_2003 Most Active @paul53 last edited by

                @paul53

                Wirklich vielen Dank du hast mir bei dem Thema sehr weiter geholfen. 👍

                Eine letzte Frage habe ich noch und zwar messe ich den Füllstand meiner Zisterne per Ultraschall, hier kommt alle 60 Sek ein "neuer" Wert. Man könnte doch mit diesem Skript auch relativ "leicht" prüfen ob dies auch geschieht?

                Leider bin ich mir nicht sicher wie ich es genau anpassen müsste...

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

                  @saeft_2003 sagte:

                  hier kommt alle 60 Sek ein "neuer" Wert

                  Blockly_temp.JPG

                  S 1 Reply Last reply Reply Quote 1
                  • S
                    saeft_2003 Most Active @paul53 last edited by

                    @paul53

                    Danke! 😊 👍

                    1 Reply Last reply Reply Quote 0
                    • htrecksler
                      htrecksler Forum Testing @saeft_2003 last edited by

                      @saeft_2003 da mich das Script als Vorlage sehr interessiert, könntest Du es vielleicht als Javascript exportieren und hier einstellen?
                      Ich nutze kein Blockly und verstehe auch nicht wirklich wie man das nachstellen könnte um ein Javascript zu erhalten. Das wäre super...Danke

                      S paul53 2 Replies Last reply Reply Quote 0
                      • S
                        saeft_2003 Most Active @htrecksler last edited by

                        @htrecksler

                        Paul53 und ich haben über zwei blocklys gesprochen, welches willst du als js?

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

                          @htrecksler sagte:

                          als Javascript

                          var timer, soll;
                          
                          on({id: '...'}, function(dp) { // triggert bei jeder Aktualisierung
                              if(!dp.state.ack) { // Befehl
                                  if(dp.state.val != dp.oldState.val) { // Wertänderung
                                      soll = dp.state.val;
                                      timer = setTimeout(function() {
                                          // Nachricht: Keine Bestätigung
                                      }, 1000);
                                  }
                              } else { // bestätigt
                                  if(dp.state.val == soll && timer) clearTimeout(timer);
                              }
                          });
                          
                          htrecksler 1 Reply Last reply Reply Quote 0
                          • htrecksler
                            htrecksler Forum Testing @paul53 last edited by

                            @paul53 genau das...Danke schön 👍

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            459
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            iobroker script states
                            4
                            24
                            3328
                            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