Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Alle Mitglieder einer Aufzählung schalten (gelöst)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

Alle Mitglieder einer Aufzählung schalten (gelöst)

Geplant Angeheftet Gesperrt Verschoben Gelöst JavaScript
30 Beiträge 7 Kommentatoren 2.7k Aufrufe 12 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • N NyanCat

    @tempestas said in Alle Mitglieder einer Aufzählung schalten:

    Setz doch Mal setState("true") anstelle von setState(true).

    In der Fehlermeldung steht doch, dass der sonoff einen String erwartet

    Da passiert leider weiterhin nichts. Ich hab ja so ein bisschen das Gefühl, dass es etwas damit zu tun hat, dass ein paar Mitglieder mit .POWER enden und andere mit .state ... weil ich hatte mal eine Version, da gingen immerhin alle .POWER an, und zwar ohne Fehler. Aber die Tradfris halt nicht. (ich kann mich nur leider nicht mehr erinnern, was ich dafür genau geändert hatte)

    // Button ALLE Mitglieder der Aufzählung function.light an
    on({id: "javascript.0.scenes.general.lightAllOn", val: true}, function (obj) {
      $('state(functions=light)').setState(true);
      console.log('Gesamtes Licht an');
    });
    // Button ALLE Mitglieder der Aufzählung function.light aus
    on({id: "javascript.0.scenes.general.lightAllOff", val: true}, function (obj) {
      $('state(functions=light)').setState(false);
      console.log('Gesamtes Licht aus');
    });
    

    Das ist die Version, bei der ich mir den sonoff-Adapter mit den bekannten Fehlermeldungen abschieße. Es funktioniert zwar (also es wird einmal alles an- oder ausgeschaltet), aber danach ist der sonoff down.

    BBTownB Offline
    BBTownB Offline
    BBTown
    schrieb am zuletzt editiert von
    #14

    @NyanCat wie @paul53 bereits geschrieben hat:
    ". STATE" ist nicht das gleiche wie ".state"

    ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.0.7 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

    1 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      NyanCat
      schrieb am zuletzt editiert von NyanCat
      #15
      const enum_sonoff = $('state[id=*.POWER](functions="light")');
      const enum_tradfri = $('state[id=*.state](functions="light")');
      
      on({id: "javascript.0.scenes.general.lightAllOn", val: true}, function (obj) {
        enum_sonoff.each(function (id, i) {
              setState(id, true);
            });
        enum_tradfri.each(function (id, i) {
              setState(id, true);
            });
        console.log('Gesamtes Licht an');
      });
      

      funktioniert (aus geht natürlich auch).

      Dann erklärt sich auch warum ich den sonoff-Adapter abgeschossen habe mit unpassenden ID's. Die SetState's müssen also definitiv getrennt für unterschiedliche Endungen der Mitglieder gesetzt werden.

      Vielen Dank an alle, das Problem ist somit gelöst.

      Bitte um Nachsicht: Bin ein hardcore Noob, was Coding angeht. Copy-Paste ist mein Freund.

      1 Antwort Letzte Antwort
      0
      • smartboartS Offline
        smartboartS Offline
        smartboart
        schrieb am zuletzt editiert von
        #16

        Hallo,
        beim folgenden Selektor werden auch Geräte aufgeführt welche nicht dem Gewerk Licht zugeordnet sind.
        var cacheSelectorState = $('channel[state.id=hm-rpc.0*.STATE](functions= Licht)');

        zum Beispiel dieser hier... also Steckdose wird mit verarbeitet..
        Unbenannt1.JPG

        Fehler im Javascriptadapter ?

        paul53P 1 Antwort Letzte Antwort
        0
        • smartboartS smartboart

          Hallo,
          beim folgenden Selektor werden auch Geräte aufgeführt welche nicht dem Gewerk Licht zugeordnet sind.
          var cacheSelectorState = $('channel[state.id=hm-rpc.0*.STATE](functions= Licht)');

          zum Beispiel dieser hier... also Steckdose wird mit verarbeitet..
          Unbenannt1.JPG

          Fehler im Javascriptadapter ?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #17

          @smartboart sagte:

          $('channel[state.id=hm-rpc.0*.STATE](functions= Licht)');

          Die Gewerke sind nicht Kanälen, sondern Datenpunkten zugeordnet. Versuche mal

          $('state[id=hm-rpc.0.*.STATE](functions=Licht)');
          

          In der ID enum.functions.Licht ist "Licht" groß geschrieben ?

          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

          smartboartS 1 Antwort Letzte Antwort
          0
          • smartboartS Offline
            smartboartS Offline
            smartboart
            schrieb am zuletzt editiert von
            #18

            Hatte ich vorher.. Gleiches Verhalten!!!

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @smartboart sagte:

              $('channel[state.id=hm-rpc.0*.STATE](functions= Licht)');

              Die Gewerke sind nicht Kanälen, sondern Datenpunkten zugeordnet. Versuche mal

              $('state[id=hm-rpc.0.*.STATE](functions=Licht)');
              

              In der ID enum.functions.Licht ist "Licht" groß geschrieben ?

              smartboartS Offline
              smartboartS Offline
              smartboart
              schrieb am zuletzt editiert von smartboart
              #19

              @paul53 ja ist gross geschrieben..hab schon alle Varianten durch und getestet...
              Screenshot_20200213_210145_org.mozilla.firefox.jpg

              paul53P 1 Antwort Letzte Antwort
              0
              • smartboartS smartboart

                @paul53 ja ist gross geschrieben..hab schon alle Varianten durch und getestet...
                Screenshot_20200213_210145_org.mozilla.firefox.jpg

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #20

                @smartboart sagte:

                hab schon alle Varianten durch und getestet...

                Welche Versionen haben ?

                • js-controller
                • Javascript-Adapter

                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

                smartboartS 1 Antwort Letzte Antwort
                0
                • smartboartS Offline
                  smartboartS Offline
                  smartboart
                  schrieb am zuletzt editiert von smartboart
                  #21

                  Hallo mein repo ist auf latest...

                  Js-controller 2.2.9

                  Javascript 4.4.2

                  Ist aber schon länger so.. Habe jetzt erst nach unzähligen lösungsversuchen das Thema hier angesprochen..

                  1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @smartboart sagte:

                    hab schon alle Varianten durch und getestet...

                    Welche Versionen haben ?

                    • js-controller
                    • Javascript-Adapter
                    smartboartS Offline
                    smartboartS Offline
                    smartboart
                    schrieb am zuletzt editiert von smartboart
                    #22

                    @paul53
                    Hi Paul53,
                    konntest du das nachvollziehen?
                    vlt. kannst du das mit einem Homematic 2 Kanalaktor nachvollziehen.
                    Das 1. Relais einer anderen Funktion zuordnen als das 2.
                    Damit müsste es gehen.

                    Hier die Ausgabe zu meinem Problem mit folgendem script.....

                    const pruef = $('state[state.id=hm-rpc.0*.STATE](functions= Licht)'); //Gewerk Licht
                    pruef.each(function(id, i) {
                    log(id);
                    });
                    

                    dabei ist zu sagen, dass die HM Geräte mit dem 2. Relais nicht dem Gerwerk Licht zugeordnet sind, sondern Steckose...Dennoch tauchen sie hier auf...


                    javascript.0 2020-02-16 16:43:17.340 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: registered 20 subscriptions and 0 schedules
                    javascript.0 2020-02-16 16:43:17.338 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0196501.2.STATE
                    javascript.0 2020-02-16 16:43:17.337 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0196501.1.STATE
                    javascript.0 2020-02-16 16:43:17.336 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0195359.2.STATE
                    javascript.0 2020-02-16 16:43:17.336 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0195359.1.STATE
                    javascript.0 2020-02-16 16:43:17.335 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1228156.2.STATE
                    javascript.0 2020-02-16 16:43:17.334 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1228156.1.STATE
                    javascript.0 2020-02-16 16:43:17.333 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1157843.1.STATE
                    javascript.0 2020-02-16 16:43:17.331 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1156787.1.STATE
                    javascript.0 2020-02-16 16:43:17.331 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1155055.1.STATE
                    javascript.0 2020-02-16 16:43:17.330 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1154738.1.STATE
                    javascript.0 2020-02-16 16:43:16.796 info (10061) Start javascript script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung

                    Wenn ich wüsste im welchen Bereich der fehler liegt, würde ich auch ein issue auf github aufmachen..Weiß nur nicht ob es am javascript Adapter oder dem js-controller liegt...

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • smartboartS smartboart

                      @paul53
                      Hi Paul53,
                      konntest du das nachvollziehen?
                      vlt. kannst du das mit einem Homematic 2 Kanalaktor nachvollziehen.
                      Das 1. Relais einer anderen Funktion zuordnen als das 2.
                      Damit müsste es gehen.

                      Hier die Ausgabe zu meinem Problem mit folgendem script.....

                      const pruef = $('state[state.id=hm-rpc.0*.STATE](functions= Licht)'); //Gewerk Licht
                      pruef.each(function(id, i) {
                      log(id);
                      });
                      

                      dabei ist zu sagen, dass die HM Geräte mit dem 2. Relais nicht dem Gerwerk Licht zugeordnet sind, sondern Steckose...Dennoch tauchen sie hier auf...


                      javascript.0 2020-02-16 16:43:17.340 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: registered 20 subscriptions and 0 schedules
                      javascript.0 2020-02-16 16:43:17.338 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0196501.2.STATE
                      javascript.0 2020-02-16 16:43:17.337 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0196501.1.STATE
                      javascript.0 2020-02-16 16:43:17.336 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0195359.2.STATE
                      javascript.0 2020-02-16 16:43:17.336 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.PEQ0195359.1.STATE
                      javascript.0 2020-02-16 16:43:17.335 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1228156.2.STATE
                      javascript.0 2020-02-16 16:43:17.334 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1228156.1.STATE
                      javascript.0 2020-02-16 16:43:17.333 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1157843.1.STATE
                      javascript.0 2020-02-16 16:43:17.331 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1156787.1.STATE
                      javascript.0 2020-02-16 16:43:17.331 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1155055.1.STATE
                      javascript.0 2020-02-16 16:43:17.330 info (10061) script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung: hm-rpc.0.OEQ1154738.1.STATE
                      javascript.0 2020-02-16 16:43:16.796 info (10061) Start javascript script.js.common.Status_Geraete.Sonstige.Licht_mit_Rückmeldung

                      Wenn ich wüsste im welchen Bereich der fehler liegt, würde ich auch ein issue auf github aufmachen..Weiß nur nicht ob es am javascript Adapter oder dem js-controller liegt...

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #23

                      @smartboart sagte:

                      konntest du das nachvollziehen?

                      Nein, bei mir funktionieren die Selektoren wie erwartet. Versuche mal

                      const pruef = $('*.STATE(functions=Licht)'); //Gewerk Licht
                      

                      ohne Leerzeichen vor Licht.

                      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 Antwort Letzte Antwort
                      0
                      • smartboartS Offline
                        smartboartS Offline
                        smartboart
                        schrieb am zuletzt editiert von
                        #24

                        Ja das Leerzeichen macht keinen Unterschied...wenn es bei dir funktioniert, hast du Objekt und state als redis oder file? Vlt. Wird das nicht sauber überschrieben oder gelöscht wenn die Zuordnung der functions vorher schon mal anders war?

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • smartboartS smartboart

                          Ja das Leerzeichen macht keinen Unterschied...wenn es bei dir funktioniert, hast du Objekt und state als redis oder file? Vlt. Wird das nicht sauber überschrieben oder gelöscht wenn die Zuordnung der functions vorher schon mal anders war?

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #25

                          @smartboart sagte:

                          hast du Objekt und state als redis oder file?

                          Beides als file. Wobei das keine Rolle spielen sollte, da js-Controller und Javascript-Adapter alle Objekte und Zustände puffern. Deshalb ist nach Änderungen an den enums per Admin ein Restart der Javascript-Instanz hilfreich.

                          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

                          smartboartS 1 Antwort Letzte Antwort
                          1
                          • smartboartS Offline
                            smartboartS Offline
                            smartboart
                            schrieb am zuletzt editiert von
                            #26

                            Werde mal die enums der betroffenen states löschen, neustarten, neu zuordnen und wieder neustarten.... Habe das aber denke ich schon gemacht... Aufgefallen ist mir das Verhalten aber erst nachdem ich auf redis umgestellt habe.. Deshalb die Frage...

                            1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @smartboart sagte:

                              hast du Objekt und state als redis oder file?

                              Beides als file. Wobei das keine Rolle spielen sollte, da js-Controller und Javascript-Adapter alle Objekte und Zustände puffern. Deshalb ist nach Änderungen an den enums per Admin ein Restart der Javascript-Instanz hilfreich.

                              smartboartS Offline
                              smartboartS Offline
                              smartboart
                              schrieb am zuletzt editiert von smartboart
                              #27

                              @paul53 also habe weiter getestet...da ist definitiv ein bug...
                              habe jetzt 2 objekte mit jeweils den selben Informationsinhalt erstellt. Der Unterschied ist nur die Instanz...ein objekt instanz 0 das andere instanz 1.
                              0 ist einer enum zugeordnet , 1 nicht....Auch hier werden beide mit der selector funktion eingesammelt.

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • smartboartS smartboart

                                @paul53 also habe weiter getestet...da ist definitiv ein bug...
                                habe jetzt 2 objekte mit jeweils den selben Informationsinhalt erstellt. Der Unterschied ist nur die Instanz...ein objekt instanz 0 das andere instanz 1.
                                0 ist einer enum zugeordnet , 1 nicht....Auch hier werden beide mit der selector funktion eingesammelt.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von paul53
                                #28

                                @smartboart
                                Gerade noch mal getestet (JS 4.4.0):

                                const smoke = $('*.STATE(functions=smoke)');
                                
                                smoke.each(function(id, i) {
                                    log(id);
                                });
                                

                                Gewerk smoke ist nur rpc.0.XEQ1234567.2.STATE zugeordnet, rpc.0.XEQ1234567.1.STATE nicht. Log:

                                22:37:42.456	info	javascript.1 (8747) Start javascript script.js.common.Test
                                22:37:42.459	info	javascript.1 (8747) script.js.common.Test: hm-rpc.0.XEQ1234567.2.STATE
                                22:37:42.459	info	javascript.1 (8747) script.js.common.Test: registered 0 subscriptions and 0 schedules
                                

                                Vorher mit umgekehrter Zuordnung getestet.

                                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

                                smartboartS 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @smartboart
                                  Gerade noch mal getestet (JS 4.4.0):

                                  const smoke = $('*.STATE(functions=smoke)');
                                  
                                  smoke.each(function(id, i) {
                                      log(id);
                                  });
                                  

                                  Gewerk smoke ist nur rpc.0.XEQ1234567.2.STATE zugeordnet, rpc.0.XEQ1234567.1.STATE nicht. Log:

                                  22:37:42.456	info	javascript.1 (8747) Start javascript script.js.common.Test
                                  22:37:42.459	info	javascript.1 (8747) script.js.common.Test: hm-rpc.0.XEQ1234567.2.STATE
                                  22:37:42.459	info	javascript.1 (8747) script.js.common.Test: registered 0 subscriptions and 0 schedules
                                  

                                  Vorher mit umgekehrter Zuordnung getestet.

                                  smartboartS Offline
                                  smartboartS Offline
                                  smartboart
                                  schrieb am zuletzt editiert von
                                  #29

                                  @paul53 sagte in Alle Mitglieder einer Aufzählung schalten (gelöst):

                                  @smartboart
                                  Gerade noch mal getestet (JS 4.4.0):

                                  const smoke = $('*.STATE(functions=smoke)');
                                  
                                  smoke.each(function(id, i) {
                                      log(id);
                                  });
                                  

                                  Gewerk smoke ist nur rpc.0.XEQ1234567.2.STATE zugeordnet, rpc.0.XEQ1234567.1.STATE nicht. Log:

                                  22:37:42.456	info	javascript.1 (8747) Start javascript script.js.common.Test
                                  22:37:42.459	info	javascript.1 (8747) script.js.common.Test: hm-rpc.0.XEQ1234567.2.STATE
                                  22:37:42.459	info	javascript.1 (8747) script.js.common.Test: registered 0 subscriptions and 0 schedules
                                  

                                  Vorher mit umgekehrter Zuordnung getestet.

                                  Danke für deine Tests ....Das ist bei mir definitv leider nicht so...

                                  testest du auch mit repo latest und alle Adapter aktuell?

                                  hatte noch mal anders getestet...
                                  admin.0.alive ist der enumeration Adapter zugeordnet, admin.1.alive nicht...
                                  unten siehe die log Ausgabe....Beides dabei...

                                  Das müsste mal einer mit Redis testen.

                                  const test = $('*.alive(functions=Adapter)'); // test Fenster
                                  test.each(function(id, i) {
                                  if(logging)log(id);
                                  });
                                  
                                  

                                  javascript.0 2020-02-22 22:49:16.450 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.zigbee.0.alive
                                  javascript.0 2020-02-22 22:49:16.449 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.wiffi-wz.0.alive
                                  javascript.0 2020-02-22 22:49:16.449 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.web.0.alive
                                  javascript.0 2020-02-22 22:49:16.448 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.tr-064-community.2.alive
                                  javascript.0 2020-02-22 22:49:16.448 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.tr-064-community.1.alive
                                  javascript.0 2020-02-22 22:49:16.447 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.tr-064-community.0.alive
                                  javascript.0 2020-02-22 22:49:16.447 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.telegram.0.alive
                                  javascript.0 2020-02-22 22:49:16.446 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.statistics.0.alive
                                  javascript.0 2020-02-22 22:49:16.446 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.sonoff.0.alive
                                  javascript.0 2020-02-22 22:49:16.445 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.socketio.0.alive
                                  javascript.0 2020-02-22 22:49:16.445 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.rpi2.0.alive
                                  javascript.0 2020-02-22 22:49:16.444 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.roadtraffic.0.alive
                                  javascript.0 2020-02-22 22:49:16.443 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.modbus.1.alive
                                  javascript.0 2020-02-22 22:49:16.443 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.modbus.0.alive
                                  javascript.0 2020-02-22 22:49:16.442 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.javascript.1.alive
                                  javascript.0 2020-02-22 22:49:16.442 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.javascript.0.alive
                                  javascript.0 2020-02-22 22:49:16.441 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.info.0.alive
                                  javascript.0 2020-02-22 22:49:16.441 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.hm-rpc.0.alive
                                  javascript.0 2020-02-22 22:49:16.440 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.hm-rega.0.alive
                                  javascript.0 2020-02-22 22:49:16.440 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.history.0.alive
                                  javascript.0 2020-02-22 22:49:16.439 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.gruenbeck.0.alive
                                  javascript.0 2020-02-22 22:49:16.438 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.fullybrowser.0.alive
                                  javascript.0 2020-02-22 22:49:16.438 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.fritzbox.0.alive
                                  javascript.0 2020-02-22 22:49:16.437 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.email.0.alive
                                  javascript.0 2020-02-22 22:49:16.437 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.broadlink2.0.alive
                                  javascript.0 2020-02-22 22:49:16.436 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.backitup.0.alive
                                  javascript.0 2020-02-22 22:49:16.436 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.admin.1.alive
                                  javascript.0 2020-02-22 22:49:16.435 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.admin.0.alive

                                  smartboartS 1 Antwort Letzte Antwort
                                  0
                                  • smartboartS smartboart

                                    @paul53 sagte in Alle Mitglieder einer Aufzählung schalten (gelöst):

                                    @smartboart
                                    Gerade noch mal getestet (JS 4.4.0):

                                    const smoke = $('*.STATE(functions=smoke)');
                                    
                                    smoke.each(function(id, i) {
                                        log(id);
                                    });
                                    

                                    Gewerk smoke ist nur rpc.0.XEQ1234567.2.STATE zugeordnet, rpc.0.XEQ1234567.1.STATE nicht. Log:

                                    22:37:42.456	info	javascript.1 (8747) Start javascript script.js.common.Test
                                    22:37:42.459	info	javascript.1 (8747) script.js.common.Test: hm-rpc.0.XEQ1234567.2.STATE
                                    22:37:42.459	info	javascript.1 (8747) script.js.common.Test: registered 0 subscriptions and 0 schedules
                                    

                                    Vorher mit umgekehrter Zuordnung getestet.

                                    Danke für deine Tests ....Das ist bei mir definitv leider nicht so...

                                    testest du auch mit repo latest und alle Adapter aktuell?

                                    hatte noch mal anders getestet...
                                    admin.0.alive ist der enumeration Adapter zugeordnet, admin.1.alive nicht...
                                    unten siehe die log Ausgabe....Beides dabei...

                                    Das müsste mal einer mit Redis testen.

                                    const test = $('*.alive(functions=Adapter)'); // test Fenster
                                    test.each(function(id, i) {
                                    if(logging)log(id);
                                    });
                                    
                                    

                                    javascript.0 2020-02-22 22:49:16.450 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.zigbee.0.alive
                                    javascript.0 2020-02-22 22:49:16.449 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.wiffi-wz.0.alive
                                    javascript.0 2020-02-22 22:49:16.449 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.web.0.alive
                                    javascript.0 2020-02-22 22:49:16.448 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.tr-064-community.2.alive
                                    javascript.0 2020-02-22 22:49:16.448 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.tr-064-community.1.alive
                                    javascript.0 2020-02-22 22:49:16.447 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.tr-064-community.0.alive
                                    javascript.0 2020-02-22 22:49:16.447 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.telegram.0.alive
                                    javascript.0 2020-02-22 22:49:16.446 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.statistics.0.alive
                                    javascript.0 2020-02-22 22:49:16.446 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.sonoff.0.alive
                                    javascript.0 2020-02-22 22:49:16.445 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.socketio.0.alive
                                    javascript.0 2020-02-22 22:49:16.445 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.rpi2.0.alive
                                    javascript.0 2020-02-22 22:49:16.444 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.roadtraffic.0.alive
                                    javascript.0 2020-02-22 22:49:16.443 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.modbus.1.alive
                                    javascript.0 2020-02-22 22:49:16.443 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.modbus.0.alive
                                    javascript.0 2020-02-22 22:49:16.442 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.javascript.1.alive
                                    javascript.0 2020-02-22 22:49:16.442 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.javascript.0.alive
                                    javascript.0 2020-02-22 22:49:16.441 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.info.0.alive
                                    javascript.0 2020-02-22 22:49:16.441 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.hm-rpc.0.alive
                                    javascript.0 2020-02-22 22:49:16.440 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.hm-rega.0.alive
                                    javascript.0 2020-02-22 22:49:16.440 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.history.0.alive
                                    javascript.0 2020-02-22 22:49:16.439 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.gruenbeck.0.alive
                                    javascript.0 2020-02-22 22:49:16.438 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.fullybrowser.0.alive
                                    javascript.0 2020-02-22 22:49:16.438 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.fritzbox.0.alive
                                    javascript.0 2020-02-22 22:49:16.437 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.email.0.alive
                                    javascript.0 2020-02-22 22:49:16.437 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.broadlink2.0.alive
                                    javascript.0 2020-02-22 22:49:16.436 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.backitup.0.alive
                                    javascript.0 2020-02-22 22:49:16.436 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.admin.1.alive
                                    javascript.0 2020-02-22 22:49:16.435 info (1709) script.js.common.Status_Geraete.Adapter.Systemadapter: system.adapter.admin.0.alive

                                    smartboartS Offline
                                    smartboartS Offline
                                    smartboart
                                    schrieb am zuletzt editiert von
                                    #30

                                    @smartboart sagte in Alle Mitglieder einer Aufzählung schalten (gelöst):

                                    Danke für deine Tests ....Das ist bei mir definitv leider nicht so...

                                    Also nach dem js-controller update und den latest updates der letzten Tage ist alles tutti. Nur der Vollständigkeithalber. In der Sache gab es laut changelog auch änderungen..Super!!!

                                    1 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    629

                                    Online

                                    32.4k

                                    Benutzer

                                    81.4k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Anmelden

                                    • Du hast noch kein Konto? Registrieren

                                    • Anmelden oder registrieren, um zu suchen
                                    • Erster Beitrag
                                      Letzter Beitrag
                                    0
                                    • Aktuell
                                    • Tags
                                    • Ungelesen 0
                                    • Kategorien
                                    • Unreplied
                                    • Beliebt
                                    • GitHub
                                    • Docu
                                    • Hilfe