Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst]Alter Wert auf vorherigen setzen bei mehreren Triggern

    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

    [gelöst]Alter Wert auf vorherigen setzen bei mehreren Triggern

    This topic has been deleted. Only users with topic management privileges can see it.
    • Troya
      Troya last edited by

      Moin Leute,

      könnt ihr mir helfen?

      Hintergrund: meine Fenstersensoren haben die Werte 22(offen), 23(geschlossen) und 254(sleep).

      bei 254 kann der vorherige Wert 22 oder 23 sein. Um also irgendwann zu prüfen ob ein Fenster offen ist benötige ich die Werte 22/23.

      Nun dachte ich mir ich schreibe ein Script, welches beim ändern auf 254 den getriggerten Wert auf den vorherigen zurück setzt.(also von 254 auf 22/23)
      15823_wert_vorheriger.png
      der obere Befehl ändert nichts.

      Der untere funktioniert, aber ist statisch. Ich möchte ja nur den aktuell getriggerten Wert zurück setzen…

      Wo liegt der Fehler?

      1 Reply Last reply Reply Quote 0
      • G
        Georgius last edited by

        Ich verstehe garnichts 8-)

        1. Wann kommt 254?

        2. Was passiert wenn Du ein Fenster öffnest? Springt es von 23 oder 254 auf 22?

        3. Aus dem Ausschnitt erkennt man garnichts

        1 Reply Last reply Reply Quote 0
        • Troya
          Troya last edited by

          @Georgius:

          Ich verstehe garnichts 8-) `

          Sorry, bin wohl schon zu lange damit beschäftigt :lol:

          @Georgius:

          1. Wann kommt 254? `
          254 besagt dass der Sensor im Tiefschlaf ist. Das passiert nach x Minuten nachdem die letzte Fensterbewegung stattgefunden hat, also egal ob zuvor geöffnet oder geschlossen war.
          @Georgius:

          2. Was passiert wenn Du ein Fenster öffnest? Springt es von 23 oder 254 auf 22? `
          Das ist ja das blöde,je nachdem, wenn das Fenster im Tiefschlaf war von 254 auf 22. Wenn nicht im Tiefschlaf war von 23 auf 22
          @Georgius:

          3. Aus dem Ausschnitt erkennt man garnichts `
          15823_wert_vorheriger.png

          Ich vermute dass ich bei "Schreibe Objekt ID" nicht einfach "Wert" schreiben kann.

          Allerdings kann ich mir das "Wert" und "vorheriger Wert" per Telegram schicken, also lesen geht.

          Also wie schreibe ich einen Wert in den aktuell getriggerten "Wert"?

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

            Bei "schreibe" muss an die Objekt ID auch die Eigenschaft Object ID übergeben werden (nicht Wert). Verwende besser aktualisiere, denn der Adapter soll ja nicht reagieren.

            1 Reply Last reply Reply Quote 0
            • Troya
              Troya last edited by

              @paul53:

              Bei "schreibe" muss an die Objekt ID auch die Eigenschaft Object ID übergeben werden (nicht Wert). `
              Und woher bekomme ich die? Gibt ja nicht sowas wie "aktuelle Objekt ID" oder? :oops:
              @paul53:

              Verwende besser aktualisiere, denn der Adapter soll ja nicht reagieren. `
              Ok, mach ich. also statt "steuere" aktuallisiere" nehmen?

              1 Reply Last reply Reply Quote 0
              • G
                Georgius last edited by

                Wirst für jedes Fenster extra machen müssen.

                Die Frage ist allerdings ob Du wirklich den Status brauchst oder nur die Änderung und da ist es egal von welchem Wert.

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

                  @Troya:

                  Gibt ja nicht sowas wie "aktuelle Objekt ID" oder? `
                  Doch. "Objekt ID" ist sogar die Voreinstellung der Auswahl.
                  @Troya:

                  statt "steuere" aktuallisiere" nehmen? `
                  Ja.
                  493_blockly_overwrite_254.jpg

                  1 Reply Last reply Reply Quote 0
                  • G
                    Georgius last edited by

                    Woher kommen die Werte von "Objekt ID" und "vorheriger Wert"? Bei mir ist der undefiniert.

                    1 Reply Last reply Reply Quote 0
                    • Troya
                      Troya last edited by

                      @Georgius:

                      Wirst für jedes Fenster extra machen müssen.

                      Die Frage ist allerdings ob Du wirklich den Status brauchst oder nur die Änderung und da ist es egal von welchem Wert. `
                      Puh, hoffe nicht….

                      Das stimmt natürlich. Eigentlich reicht es zu sagen Hey, ein Fenster wurde geöffnet. Aber das betroffene Fenster gleich nennen zu können wäre vielleicht auch nicht schlecht.

                      @paul53:

                      @Troya:

                      Gibt ja nicht sowas wie "aktuelle Objekt ID" oder? `
                      Doch. "Objekt ID" ist sogar die Voreinstellung der Auswahl.
                      @Troya:

                      statt "steuere" aktuallisiere" nehmen? `
                      Ja.

                      Blockly_overwrite_254.JPG `
                      Vielen Dank, habe ich umgestellt und auf den ersten Versuch scheint es zu klappen. Hab jetzt auch verstanden, dass "Wert" falsch ist und natürlich die Objekt ID den "vorherigen Wert" bekommen soll.

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

                        @Troya:

                        die Objekt ID den "vorherigen Wert" bekommen soll. `
                        Ganauer: Der Datenpunkt, adressiert durch die Objekt ID, den "vorherigen Wert" bekommen soll.

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

                          @Georgius:

                          Woher kommen die Werte von "Objekt ID" und "vorheriger Wert"? Bei mir ist der undefiniert. `
                          Das sind keine Variablen, sondern Eigenschaften des Trigger-Datenpunktes (unter Trigger).

                          1 Reply Last reply Reply Quote 0
                          • G
                            Georgius last edited by

                            Danke, schauen aber gleich aus. Wieder was gelernt.

                            1 Reply Last reply Reply Quote 0
                            • Dutchman
                              Dutchman Developer Most Active Administrators last edited by

                              Ehm, bei object ID den Wert das wird nicht gehen ändere das Mal nach object 😉

                              Sent from my iPhone using Tapatalk

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              689
                              Online

                              31.8k
                              Users

                              79.9k
                              Topics

                              1.3m
                              Posts

                              4
                              13
                              761
                              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