Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. On mit mehreren State Trigger

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    247

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

On mit mehreren State Trigger

Scheduled Pinned Locked Moved Skripten / Logik
48 Posts 9 Posters 13.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Marty56
    wrote on last edited by
    #6

    Danke für die tolle Unterstützung.

    Der letzte Ansatz gefällt mir gut.

    HW:NUC (16 GB Ram)
    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

    1 Reply Last reply
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      wrote on last edited by
      #7

      Eigentlich möglich währe auch so:

      var id1 = 'ID1';
      var id2 = 'ID2';
      
      function onChange() {
         var val1 = getState(id1).val;
         var val2 = getState(id2).val;
         console.log(id1 +  ' = ' + val1 + '; ' + id2 + ' = ' + val2);
      }
      
      on(id1, onChange);
      on(id2, onChange);
      
      
      1 Reply Last reply
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        wrote on last edited by
        #8

        @Bluefox: Wäre es nicht eine IDee bei "on" auch anstelle nur eines Strings oder Regex auch ein Array zu akzeptieren und neben "state-obj" als Parameter für Callback auch die "id" als zweiten Parameter zu übergeben?

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Reply Last reply
        0
        • paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #9

          @apollon77:

          neben "state-obj" als Parameter für Callback auch die "id" als zweiten Parameter zu übergeben? `
          Die id wird im Objekt übergeben.

          function onChange(dp) {
              var idnow = dp.id;
          }
          
          on(..., onChange);
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Reply Last reply
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            wrote on last edited by
            #10

            Stimmt, dann bleibt die Array-Idee :)

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Reply Last reply
            0
            • BluefoxB Offline
              BluefoxB Offline
              Bluefox
              wrote on last edited by
              #11

              https://github.com/ioBroker/ioBroker.ja … 2017-05-19

              3.3.7 (2017-05-19)
              
              (bluefox) Accept for subscribes arrays of IDs
              
              1 Reply Last reply
              0
              • DutchmanD Offline
                DutchmanD Offline
                Dutchman
                Developer Most Active Administrators
                wrote on last edited by
                #12

                @Bluefox:

                https://github.com/ioBroker/ioBroker.ja … 2017-05-19

                3.3.7 (2017-05-19)
                
                (bluefox) Accept for subscribes arrays of IDs
                ```` `  
                

                Und wieder ist der blaue Fux schneller als die Eisenbahn :respect:

                –-----------------------

                Send from mobile device

                1 Reply Last reply
                0
                • apollon77A Offline
                  apollon77A Offline
                  apollon77
                  wrote on last edited by
                  #13

                  Tut bei mir nur leider nicht … aber er weiss es schon :-)

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    Marty56
                    wrote on last edited by
                    #14

                    So eine schnelle Reaktion habe ich noch nie erlebt. Ich bin beeindruckt.

                    Die Syntax, die jetzt möglich ist, von meinem Beispiel am Anfang ist dann

                    
                     on(["hm-rpc.0.JEQ0092995.1.STATE","hm-rpc.0.KEQ0165510.1.STATE"] , function (obj) {
                              ....
                        });
                    
                    

                    Ist mein Verständnis korrekt?

                    HW:NUC (16 GB Ram)
                    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                    1 Reply Last reply
                    0
                    • apollon77A Offline
                      apollon77A Offline
                      apollon77
                      wrote on last edited by
                      #15

                      Genau. Und on({id: […], change: "ne"}, function (obj) { sollte auch tun, aber das hat bei mir nicht geklappt. Aber wie geschrieben schaut duh das Bluefox schon an.

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      1 Reply Last reply
                      0
                      • apollon77A Offline
                        apollon77A Offline
                        apollon77
                        wrote on last edited by
                        #16

                        Ich habe Array Subscribe auf Github gefixt. wird dann 3.3.8

                        Bitte testen wer mag

                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                        1 Reply Last reply
                        0
                        • blauholstenB Offline
                          blauholstenB Offline
                          blauholsten
                          Developer
                          wrote on last edited by
                          #17

                          @apollon77:

                          Ich habe Array Subscribe auf Github gefixt. wird dann 3.3.8

                          Bitte testen wer mag `
                          Klappt!

                          nice

                          Entwickler vom: - Viessman Adapter
                          - Alarm Adapter

                          1 Reply Last reply
                          0
                          • M Offline
                            M Offline
                            Marty56
                            wrote on last edited by
                            #18

                            Ich würde auch gern testen, mir ist aber nicht ganz klar, wie ich an die Pre Release herankomme.

                            Auf meinem Mac mache ich das Update der Platform mit

                            sudo ./iobroker stop
                            sudo ./iobroker update
                            sudo ./iobroker upgrade self
                            sudo ./iobroker upgrade
                            sudo ./iobroker start
                            
                            

                            Damit bekomme ich die Production Version.

                            Vermutlich benötige ich bei einem der Befehle eine "– xxxx " extension.

                            Noch eine (dumme) Frage:

                            Zur Ausgabe eines Mp3 Files muss man sein File unter Linux wohl in das OPT Verzeichnis kopieren, in dem auch die Sprachausgabe ihr Mp3 Files ablegt. Wo liegt dieses Verzeichnis auf dem MAC?

                            HW:NUC (16 GB Ram)
                            OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                            1 Reply Last reply
                            0
                            • apollon77A Offline
                              apollon77A Offline
                              apollon77
                              wrote on last edited by
                              #19

                              @Marty56:

                              Ich würde auch gern testen, mir ist aber nicht ganz klar, wie ich an die Pre Release herankomme. `

                              Geht in der Admin UI.

                              Oben sind kleine Buttons und das dritte von Links ist ein Github-Symbol. Da drauf - ist "Custom Install" und dort im ersten tab den Adapter wählen den Du willst (in dem Fall hier "Javascript") und dann updated er direkt vom Github.

                              @Marty56:

                              Noch eine (dumme) Frage:

                              Zur Ausgabe eines Mp3 Files muss man sein File unter Linux wohl in das OPT Verzeichnis kopieren, in dem auch die Sprachausgabe ihr Mp3 Files ablegt. Wo liegt dieses Verzeichnis auf dem MAC? `
                              Machst DU dazu bitte nen extra Thread auf ?! Wollen nicht zuviele Themen mischen :-)

                              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                              1 Reply Last reply
                              0
                              • M Offline
                                M Offline
                                Marty56
                                wrote on last edited by
                                #20

                                Ich sehe kein "Custom install", wenn ich das GitHub Symbol anklicke.

                                Muss ich da noch eine URL eintragen?
                                2722_bildschirmfoto_2017-05-23_um_09.22.19.png
                                2722_bildschirmfoto_2017-05-23_um_09.23.26.png

                                HW:NUC (16 GB Ram)
                                OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                                1 Reply Last reply
                                0
                                • apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  wrote on last edited by
                                  #21

                                  "von github" und dort im dropdown Javascript und Installieren

                                  Der Mouse-Over von dem Github Button sagt an sich "Custom Install" :-))

                                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                  1 Reply Last reply
                                  0
                                  • M Offline
                                    M Offline
                                    Marty56
                                    wrote on last edited by
                                    #22

                                    Hallo

                                    Das Hatte ich schon so gemacht. Jetzt sehe ich aber immer noch die alte Version und rechts daneben die neue Version. Leider bekomme ich nicht die neue Version installiert. Ich habe auch schon iobroker heruntergefahren und wieder gestartet ohne Erfolg.

                                    HW:NUC (16 GB Ram)
                                    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                                    1 Reply Last reply
                                    0
                                    • apollon77A Offline
                                      apollon77A Offline
                                      apollon77
                                      wrote on last edited by
                                      #23

                                      Wenn du den javascript_Adapter neu startest was steht denn dann im Log? Da ist in einer der ersten zeilen die Version drin.

                                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                      1 Reply Last reply
                                      0
                                      • M Offline
                                        M Offline
                                        Marty56
                                        wrote on last edited by
                                        #24

                                        Ok.

                                        Da steht Version 3.3.8.

                                        Dann werde ich mal die neuen Listentrigger testen.

                                        Danke!!

                                        HW:NUC (16 GB Ram)
                                        OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                                        1 Reply Last reply
                                        0
                                        • apollon77A Offline
                                          apollon77A Offline
                                          apollon77
                                          wrote on last edited by
                                          #25

                                          In der UI wird in einer Spalte immer die Version aus dem entsprechenden gewählten Repository angezeigt und daneben die installierte Version. Bei manuellen Updates aus dem Github kann es da anzeigetechnisch zu komischen Situationen kommen ;-)

                                          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          354

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe