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] Auf neu angelegten Ordner in Objekten 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] Auf neu angelegten Ordner in Objekten triggern

    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 meine schonmal sowas hier im Forum gelesen zu haben.
      Erinnere mich aber nicht an die Lösung und den Kontext.

      Ich würde gerne bemerken, wenn unter

      tr-064.0.devices
      

      ein neues Device/Ordner abgelegt wird und mir dessen Namen und den Inhalt von 1-2 DPs als diesem Ordner senden lassen.

      Das geht vermutlich mit RegEx?

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

        @david-g sagte: Das geht vermutlich mit RegEx?

        Ja.

        Blockly_temp.JPG

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

          @paul53

          Danke, baue ich nachher mal nach, wenn der Besuch weg ist.

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

            @paul53

            Hab es jetzt mal nachgebaut.
            Jetzt bekomme ich für jeden neuen DP einen Logeintrag.

            Kann ich auch nur zB das "David" bekommen wenn er angelegt wird?

            Screenshot_20231022_181501_Chrome.jpg

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

              @david-g sagte: nur zB das "David" bekommen wenn er angelegt wird?

              Der DP "active" ist immer mit dabei? Dann beschränke die ID-Liste auf diesen DP. Der Kanalname enthält dann den Namen "David (19...".

              Blockly_temp.JPG

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

                @paul53

                Hab das Skript (samt Adapter) jetzt angepasst.
                Klappt soweit auch super.

                Screenshot_20231022_223450_Chrome.jpg

                Das Problem ist jetzt nur, dass die Meldung jedes mal raus geht, wenn sich active ändert. Ist ja auch logisch.....
                Möchte allerdings nur benachrichtigt werden, wenn er angelegt wird.

                Kann ich auslesen, wann der DP angelegt wurde um sein maximales alter zu bestimmen oder einen anderen Weg damit nicht jede Änderung übermittelt wird?

                Der Sinn ist, dass ich über neue Geräte im. LAN benachrichtigt werden möchte.

                Hast du da noch eine Idee @paul53

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

                  @paul53

                  Ich habe nach wie vor das Problem, dass die Nachrichten nicht nur einmal beim der Anlage des DPs versendet werden.

                  Bekomme es nicht hin.
                  Das komische ist, dass die Nachrichten auch von Geräten kommen, die eigentlich beim Starten des Skriptes in die Liste geschrieben werden.

                  EDIT
                  Hab jetzt noch was getestet.
                  Das regex triggert noch auf einen ungewollten DP.

                  Hier ein Beispiel:

                  Das neue bzw bestehende Gerät

                  fb-checkpresence.0.fb-devices.S22-Ultra-von-David.active
                  

                  Wenn sich ein DP ändern wird auch der DP

                  fb-checkpresence.0.fb-devices.jsonInactive
                  

                  aktualisiert der von regex erkannt wird.

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

                    @david-g sagte: dass die Meldung jedes mal raus geht, wenn sich active ändert.

                    Der Telegram-Block muss mit in die Prüfung, ob noch nicht vorhanden.

                    @david-g sagte in Auf neu angelegten Ordner in Objekten triggern:

                    aktualisiert der von regex erkannt wird.

                    Du hast im RegExp den Punkt vor "active" vergessen.

                    Blockly_temp.JPG

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

                      @paul53

                      Der Telegramm Block war zum testen nach da geschoben um zu sehen, wann der Trigger reagiert.

                      Mit dem Punkt läuft jetzt alles.
                      Danke.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      891
                      Online

                      32.0k
                      Users

                      80.4k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      223
                      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