Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Trigger mit Variable auslösen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Trigger mit Variable auslösen

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

      Hallo,

      ich versuche einen Trigger mit einer Variablen auszulösen.

      Geht das so nicht?
      Screenshot_20240116_100038_Chrome.jpg

      Wenn ich den Trigger "regulär" einstelle, klappt die Variable hier auch nicht.

      Screenshot_20240116_100152_Chrome.jpg

      Codierknecht haus-automatisierung 2 Replies Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @David G. last edited by Codierknecht

        @david-g sagte in Trigger mit Variable auslösen:

        Geht das so nicht?

        Kurze Antwort: Nein!

        Wo kommt denn dieser DP her?

        David G. Codierknecht 2 Replies Last reply Reply Quote 0
        • David G.
          David G. @Codierknecht last edited by

          @codierknecht

          Schade, schreibe grad ein größeres Blockly was ich bei meinen Tabellen posten möchte.
          Da gibt's einige DPs anzupassen auf anderes Systemen. Das hatte man so was vereinfachen können.

          1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Codierknecht last edited by

            @codierknecht sagte in Trigger mit Variable auslösen:

            Wo kommt denn dieser DP her?

            Sowas finde ich bei mir jedenfalls nicht.
            Wo kommt der her und was steht drin?

            David G. Codierknecht 2 Replies Last reply Reply Quote 0
            • David G.
              David G. @Codierknecht last edited by David G.

              @codierknecht

              Der DP_Auslastung?
              Das ist ein String mit einer JSON.

              Muss auf 2 DPs triggern.
              Und beide DPs müssen im Blockly nochmal für Listen angegeben werden.
              So hätten die andern User nur die beiden Variablen angepasst und fertig.

              1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @Codierknecht last edited by

                @codierknecht sagte in Trigger mit Variable auslösen:

                Wo kommt der her

                David G. 1 Reply Last reply Reply Quote 0
                • David G.
                  David G. @Codierknecht last edited by

                  @codierknecht

                  LinuxControl

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • Codierknecht
                    Codierknecht Developer Most Active @David G. last edited by Codierknecht

                    @david-g sagte in Trigger mit Variable auslösen:

                    LinuxControl

                    Setze ich auch ein, finde sowas aber nicht.

                    Muss auf 2 DPs triggern.

                    Nimm doch 'ne Liste.

                    ['dp1','dp2']
                    

                    Das sollte funktionieren:
                    67aca157-a863-4e60-9d5f-771995dc9a20-image.png
                    Musst natürlich dort "Deine" Datenpunkte nehmen.
                    Auslastung finde ich nicht. Holst Du die zusätzlich über "Services"?

                    1 Reply Last reply Reply Quote 0
                    • haus-automatisierung
                      haus-automatisierung Developer Most Active @David G. last edited by haus-automatisierung

                      @david-g sagte in Trigger mit Variable auslösen:

                      Geht das so nicht?
                      Screenshot_20240116_100038_Chrome.jpg

                      Doch, geht. Warum sollte das nicht gehen? Der Trigger wird aber nur 1x angelegt und natürlich nicht dynamisch aktualisiert, falls sich irgendwann die Variable ändert. Logisch, oder?

                      Wenn ich variable + 1 rechne, dann wird das ja später auch nicht aktualisiert, wenn sich die Variable ändern sollte, ...

                      Codierknecht David G. 2 Replies Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @haus-automatisierung last edited by

                        @haus-automatisierung sagte in Trigger mit Variable auslösen:

                        Doch, geht. Warum sollte das nicht gehen?

                        Mit JSON?

                        haus-automatisierung 1 Reply Last reply Reply Quote 0
                        • haus-automatisierung
                          haus-automatisierung Developer Most Active @Codierknecht last edited by haus-automatisierung

                          @codierknecht sagte in Trigger mit Variable auslösen:

                          Mit JSON?

                          Was hat das mit JSON zu tun? "Objekt ID" liefert einen String zurück. Die ID von einem Objekt. Mehr nicht. Und darauf kann man einen Trigger registrieren.

                          Der Teil ist natürlich Quatsch:

                          Wenn ich den Trigger "regulär" einstelle, klappt die Variable hier auch nicht.

                          Screenshot_20240116_100152_Chrome.jpg

                          Denn in DP_Auslastung steht ja nur die Objekt ID (string) und kein gültiges JSON. Da müsste man dann schon den Wert holen. Oder besser den übergebenen Wert aus dem Trigger nehmen.

                          Codierknecht 1 Reply Last reply Reply Quote 0
                          • Codierknecht
                            Codierknecht Developer Most Active @haus-automatisierung last edited by

                            @haus-automatisierung
                            Auf "den Teil" hatte ich mich bezogen. In der Annahme, dass der TE dort variablen Inhalt vorfindet.

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

                              @David-G
                              Für "Listen von Datenpunkten" kann man auch prima die Aufzählungen (enums) verwenden.

                              56cbad4f-01c7-41b4-8472-e142b3c3933b-image.png

                              Aber auch hier muss bei Änderungen das Script neu gestartet werden.

                              1 Reply Last reply Reply Quote 0
                              • David G.
                                David G. @haus-automatisierung last edited by David G.

                                @haus-automatisierung sagte in Trigger mit Variable auslösen:

                                Doch, geht. Warum sollte das nicht gehen?

                                Ich glaube ich hab den Fehler gefunden.
                                Habe anhand von einem Debug kontrolliert ob das Script läuft.
                                In dem Debug waren Ausgaben vom json. Bei der Liste habe ich das "Wert von" vergessen und nur die Variable hingepackt.

                                Screenshot_20240116_105105_Chrome.jpg

                                haus-automatisierung 1 Reply Last reply Reply Quote 0
                                • haus-automatisierung
                                  haus-automatisierung Developer Most Active @David G. last edited by

                                  @david-g sagte in Trigger mit Variable auslösen:

                                  Habe anhand von einem Debug kontrolliert ob das Script läuft.

                                  Dann hast du deine Ausgangsfrage (Titel des Threads: "Trigger mit Variable auslösen") ja schon vorher beantwortet und es ging nur um JSON aus einem Datenpunkt lesen? 🙂

                                  David G. 1 Reply Last reply Reply Quote 0
                                  • David G.
                                    David G. @haus-automatisierung last edited by

                                    @haus-automatisierung

                                    Im Endeffekt ja.
                                    Hab es nur falsch gedeutet, da keine Debugmeldungen gekommen sind weil das Json durch meinen Fehler leer war.

                                    Die Tage kommt eine Dockertabelle.
                                    Ist jetzt fertig. Muss mal noch Screenshots von den möglichen Varianten machen wie man sie einstellen kann.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    879
                                    Online

                                    32.0k
                                    Users

                                    80.4k
                                    Topics

                                    1.3m
                                    Posts

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