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. ID's aller Mitglieder eines Gewerks abfragen und alle schalten

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    222

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    219

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    893

ID's aller Mitglieder eines Gewerks abfragen und alle schalten

Scheduled Pinned Locked Moved Skripten / Logik
10 Posts 4 Posters 1.3k 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.
  • N Offline
    N Offline
    NyanCat
    wrote on last edited by
    #1

    Hallo zusammen,

    hab erst vor zwei Woche angefangen mich mit programmieren und javascript zu beschäftigen. Bitte daher um Nachsicht, wenn ich Unsinn rede :lol:

    Ich stecke aber gerade fest. Vielleicht kann mir da ja jemand helfen :?:

    1. Wie kann man die ID's aller Geräte, welche z.B. zu dem Gewerk "light" gehören abfragen?

    2. Gibts eine Möglichkeit die STATES aller Mitglieder eines Gewerks gleichzeitig zu schalten?

    also konkret: was kann ich so mit enum.functions.light anstellen? (schalten, auslesen)

    Vielen Dank und Grüße.

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

    1 Reply Last reply
    0
    • bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #2

      Hallo,

      ich lass mir auf meiner Haupt-VIS-Seite folgendes anzeigen (und zwar jeweils die Räume).
      1540_bild1.jpg

      Scripte dazu findest du genügend hier im Forum.

      Meine (alle 3) hatte ich auchmal hier eingestellt.

      mfg

      Dieter


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      1 Reply Last reply
      0
      • paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by
        #3

        Schau mal die https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#–-selector an.

        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
        • N Offline
          N Offline
          NyanCat
          wrote on last edited by
          #4

          @bahnuhr:

          Scripte dazu findest du genügend hier im Forum. `

          @paul53:

          Schau mal die https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#–-selector an. `

          Vielen Dank :-)

           $('state(functions=light)').setState(true);
          

          für alle Mitglieder "an" klappt schon mal, aber

          gibt es irgendeine Möglichkeit mit $('state(selector)') die state.val von allen States zu bekommen, die Mitglieder in enum.functions.light sind und role=switch haben?

          $('state[role=switch](functions=light)').each(function(id) {// funktioniert nicht 
          ````funktioniert schon mal nicht (mit channel geht's, aber dann fehlen natürlich die ganzen anderen States, die z.B. ganz ohne channel sind)
          
          Ich habe nämlich das Problem, dass bei meinen sonoff pow's über den sonoff Adapter mit````
          $('state(functions=light)').each(function(id){
          ````auch die ID's vom Ordner Info, dem VCC State, Wifi RSSI State und alive State selektiert werden, obwohl ich nur den power Datenpunkt des Sonoffs mit functions.light verknüpft habe. :?
          
          Da ich nicht weiß, warum das so ist, würde ich gerne einfach nur die ID's der "functions.light-Mitglieder" rausfiltern, die als role=switch haben
          
          Weiß da jemand Rat?

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

          1 Reply Last reply
          0
          • N Offline
            N Offline
            NyanCat
            wrote on last edited by
            #5

            push :ugeek:

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

            1 Reply Last reply
            0
            • paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #6

              @NyanCat:

              $('state[role=switch](functions=light)').each(function(id) {// funktioniert nicht
              

              mit channel geht's, aber dann fehlen natürlich die ganzen anderen States, die z.B. ganz ohne channel sind `
              Sind denn die <u>Datenpunkte</u> innerhalb der Kanäle Member of enum.functions.light und deren role = switch ?

              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
              • paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #7

                @NyanCat:

                Ich habe nämlich das Problem, dass bei meinen sonoff pow's über den sonoff Adapter mit

                $('state(functions=light)').each(function(id){
                

                auch die ID's vom Ordner Info, dem VCC State, Wifi RSSI State und alive State selektiert werden, `
                Poste bitte die Objekt-Eigenschaften des Objektes "enum.functions.light" als raw in Code tags. Beispiel:

                ! ````
                {
                "_id": "enum.functions.klima",
                "common": {
                "name": "Klima",
                "members": [
                "javascript.0.Aussen.Feuchtegehalt",
                "javascript.0.Aussen.Temperatur",
                "javascript.0.Aussen.Temperatur-Max-24h",
                "javascript.0.Aussen.Temperatur-Min-24h",
                "javascript.0.Aussen.Temperatur-Mittel-24h",
                "javascript.0.Wohnen.Feuchtegehalt",
                "javascript.0.Wohnen.Temperatur",
                "javascript.0.Schlafen.Feuchtegehalt",
                "javascript.0.Schlafen.Temperatur",
                "wrapper.0.Bad.Enthalpie"
                ]
                },
                "type": "enum",
                "native": {},
                "acl": {
                "object": 1638
                }
                }

                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
                • N Offline
                  N Offline
                  NyanCat
                  wrote on last edited by
                  #8

                  @paul53:

                  Poste bitte die Objekt-Eigenschaften des Objektes "enum.functions.light" als raw in Code tags. `

                  sorry für das Chaos, hab es mit getObject JSON.stringify geholt.

                  {"_id":"enum.functions.light",
                  "common":{"name":"light",
                  "members":["tradfri.0.L-65537.lightbulb.state","tradfri.0.L65538.lightbulb.state",
                  "sonoff.0.DVES_9B9AA6.POWER","javascript.0.funksteckdosen.new1.state",
                  "javascript.0.funksteckdosen.new3.state","javascript.0.funksteckdosen.old2.state"]},
                  "type":"enum","from":"system.adapter.admin.0","ts":1522343503291,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                  

                  Hier sind nur 6 Mitglieder drin (so, wie es sein soll) aber

                  $('state(functions=light)').each(function(id) {
                      console.log(id);
                   });
                  

                  schmeißt mir das hier aus:

                  javascript.0.funksteckdosen.new1.state

                  javascript.0.funksteckdosen.new3.state

                  javascript.0.funksteckdosen.new4.state

                  javascript.0.funksteckdosen.old1.state

                  javascript.0.funksteckdosen.old2.state

                  javascript.0.funksteckdosen.old3.state

                  javascript.0.funksteckdosen.old4.state

                  sonoff.0.DVES_9B9AA6.POWER

                  sonoff.0.DVES_9B9AA6.Vcc

                  sonoff.0.DVES_9B9AA6.Wifi_RSSI

                  sonoff.0.DVES_9B9AA6.alive

                  tradfri.0.L-65537.lightbulb.state

                  tradfri.0.L-65538.lightbulb.state

                  Die 6 richtigen sind auch dabei.

                  Die zusätzlichen ID's sind eigentlich nicht der Gruppe light zugeordnet. (genau so, wie die darüber liegenden channel und devices) jedenfalls, wenn man dem, was man im Admin sieht glauben kann.

                  Was mache ich falsch?

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

                  1 Reply Last reply
                  0
                  • N Offline
                    N Offline
                    NyanCat
                    wrote on last edited by
                    #9

                    push :oops:

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

                    1 Reply Last reply
                    0
                    • htreckslerH Offline
                      htreckslerH Offline
                      htrecksler
                      Forum Testing
                      wrote on last edited by
                      #10

                      versuch mal den Javascript Adapter neu zu starten.

                      Gruss Hermann

                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      341

                      Online

                      32.8k

                      Users

                      82.8k

                      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