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] Variable ObjektID Triggern?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Variable ObjektID Triggern?

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

      Moin moin,

      ich habe mal wieder eine frage an die Profis, @paul53 du hast doch bestimmt eine idee oder?

      Ich möchte ein Objekt triggern, welches erst vorher mit einer variablen ID erzeugt wird,
      diese ID muss nicht immer gleich aussehen, wie löse ich das problem?

      so gehts nicht, der trigger reagiert zumindest nicht:
      varIDtrigger.png

      Danke 🤗

      dslraser liv-in-sky 2 Replies Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @Newpicsel last edited by

        @newpicsel
        was steht denn in homeName ?

        Newpicsel 1 Reply Last reply Reply Quote 0
        • Newpicsel
          Newpicsel @dslraser last edited by

          @dslraser said in Variable ObjektID Triggern?:

          was steht denn in homeName ?

          Die bezeichnung für dein Home, wird aus einer api geholt und wird in einer app vorher festgelegt.

          dslraser 1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @Newpicsel last edited by dslraser

            @newpicsel
            aber homeName ist doch eine Variable, die muss das Blockly ja einlesen/kennen. Ich zeige Dir gleich noch ein Beispiel wie ich das bisher mache und was ich meine.

            Das wird bei mir ein Trigger (z.B.).

            Bildschirmfoto 2021-01-27 um 20.08.07.png

            Der Trigger wird aus verschiedenen Variablen zusammengesetzt

            Bildschirmfoto 2021-01-27 um 20.07.44.png

            Variablen sind z.B. diese, die werden beim Blocklystart eingelesen

            Bildschirmfoto 2021-01-27 um 20.08.19.png

            Bildschirmfoto 2021-01-27 um 20.08.50.png

            Das ist der komplette Pfad für den Trigger, der auch bei jedem User anders aussehen kann, jenachdem was z.B. bei anlegen_in oder etage usw. eingetragen wurde.

            0_userdata.0.Geraete_zaehlen.Temperaturen.Haus.02_Trigger_und_Schalter.06_Trigger_Farbe_iQontrol_Temperaturen_Liste

            Newpicsel 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Newpicsel last edited by

              @newpicsel

              Image 9.png

              so gehts - aber evtl hat paul53 eine bessere idee

              Newpicsel 1 Reply Last reply Reply Quote 0
              • Newpicsel
                Newpicsel @dslraser last edited by

                @dslraser ja klar, die Variable wird natürlich auch festgelegt 🙃

                dslraser 1 Reply Last reply Reply Quote 0
                • Newpicsel
                  Newpicsel @liv-in-sky last edited by

                  @liv-in-sky said in Variable ObjektID Triggern?:

                  Image 9.png

                  so gehts - aber evtl hat paul53 eine bessere idee

                  ok das mit der Liste teste ich gleich mal...
                  danke schonmal

                  1 Reply Last reply Reply Quote 0
                  • dslraser
                    dslraser Forum Testing Most Active @Newpicsel last edited by

                    @newpicsel sagte in Variable ObjektID Triggern?:

                    @dslraser ja klar, die Variable wird natürlich auch festgelegt 🙃

                    ich habe oben meinen Beitrag editiert...

                    Newpicsel 1 Reply Last reply Reply Quote 0
                    • Newpicsel
                      Newpicsel @dslraser last edited by Newpicsel

                      @dslraser hatte auch erst eine Variable direkt an den trigger gesetzt, nur hat dies nicht funktioniert...
                      dein trigger wird ja so funktionieren denke ich, dann muss mein problem wo anders liegen,
                      wobei mit dem selben "text aus" auch das objekt beschrieben wird 😵 die ID ist kann nicht das problem sein...

                      EDIT: erzeuge Liste bringt leider auch nicht...

                      dslraser 1 Reply Last reply Reply Quote 0
                      • dslraser
                        dslraser Forum Testing Most Active @Newpicsel last edited by

                        @newpicsel
                        zeig mal bitte wie und wo Du Deine Variable einliest (im gleichen Blockly ?)
                        Und zeige bitte auch noch wie der komplette Pfad für Dein Beispiel aussehen müsste, vielleicht sehen wir ja was...

                        Newpicsel 1 Reply Last reply Reply Quote 0
                        • Newpicsel
                          Newpicsel @dslraser last edited by

                          @dslraser said in Variable ObjektID Triggern?:

                          @newpicsel
                          zeig mal bitte wie und wo Du Deine Variable einliest (im gleichen Blockly ?)
                          Und zeige bitte auch noch wie der komplette Pfad für Dein Beispiel aussehen müsste, vielleicht sehen wir ja was...

                          Ja im gleichen blockly, aber auch innerhalb eines triggers, damit der wert der variable "homeName" auch tatsächlich existiert bevor sie gesetzt wird.
                          ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...

                          Pfad für den trigger:
                          0_userdata.0.Eigene_Objekte.Netatmo.Home.Modus
                          Home kommt hier aus der variable, der pfad und die variable "homeName" sind auch ok, wird für mehrere aktionen genutzt.

                          dslraser 1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @Newpicsel last edited by dslraser

                            @newpicsel sagte in Variable ObjektID Triggern?:

                            ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...

                            Dann baue dafür eine kurze Verzögerung ein. (so vielleicht...)

                            Bildschirmfoto 2021-01-27 um 21.08.53.png

                            Newpicsel 2 Replies Last reply Reply Quote 1
                            • Newpicsel
                              Newpicsel @dslraser last edited by

                              @dslraser said in Variable ObjektID Triggern?:

                              @newpicsel sagte in Variable ObjektID Triggern?:

                              ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...

                              Dann baue dafür eine kurze Verzögerung ein.

                              ich müsste die aktivierung des triggers verzögern, wie mache ich dass ohne die genauigkeit des triggers zu beeinflussen?
                              würde hier ein timeout die zukunftigen aktionen des triggers beeinflussen?
                              wenn der trigger zukünftige änderungen an der ID etwas verzögert erkennt wäre das ok, dieser muss aber auch weitere änderungen registrieren.

                              1 Reply Last reply Reply Quote 0
                              • Newpicsel
                                Newpicsel @dslraser last edited by

                                @dslraser said in Variable ObjektID Triggern?:

                                @newpicsel sagte in Variable ObjektID Triggern?:

                                ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...

                                Dann baue dafür eine kurze Verzögerung ein. (so vielleicht...)

                                Bildschirmfoto 2021-01-27 um 21.08.53.png

                                Perfekt 👍 ich danke dir, funktionirt bestens

                                dslraser 1 Reply Last reply Reply Quote 0
                                • dslraser
                                  dslraser Forum Testing Most Active @Newpicsel last edited by

                                  @newpicsel sagte in Variable ObjektID Triggern?:

                                  Perfekt ich danke dir, funktionirt bestens

                                  prima

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  845
                                  Online

                                  32.0k
                                  Users

                                  80.4k
                                  Topics

                                  1.3m
                                  Posts

                                  blockly javascript
                                  3
                                  15
                                  513
                                  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