Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Probleme mit Channel

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] Probleme mit Channel

Geplant Angeheftet Gesperrt Verschoben Gelöst Skripten / Logik
16 Beiträge 3 Kommentatoren 1.0k Aufrufe 1 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.
  • paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #6

    Lautet die ID enum.functions.fenster ? Dann muss "Fenster" klein geschrieben werden.

    const myFenster = $('state[id=*](functions=fenster)');
    

    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
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #7

      Zeige mal den Reiter Aufzählungen/GEWERKE. Dann sieht man mehr.

      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
      • a200A Offline
        a200A Offline
        a200
        schrieb am zuletzt editiert von
        #8

        @paul53:

        Zeige mal den Reiter Aufzählungen/GEWERKE. Dann sieht man mehr. `
        Gewerke habe ich nicht. das sind meine Functions,wie man es im SCreenshot sieht.
        1597_003.png
        oder mache ich einen logischen Fehler ?

        IoBroker auf QNAP TS-451, Raspi und NUC

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #9

          Das sind eine ganze Menge Fenster. Sind das alles Zigbee-Geräte / Datenpunkte ?

          Auf jedenfall sieht man, das im $Selector Kleinschreibung erfolgen muss. Für die Zigbee-Datenpunkte (Is open) muss es so funktionieren:

          const myFenster = $('state[id=*](functions=fenster)');
          

          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
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #10

            Ich vermute, dass einige Fenster aus HomeMatic stammen ? Da in HomeMatic die Gewerke (=functions) den Kanälen zugeordnet werden, sind zwei unterschiedliche Selektoren erforderlich. Für HomeMatic:

            const hmFenster = $('channel[state.id=*.STATE](functions=fenster)'); // HomeMatic
            

            Falls die sinnvollen Namen den Geräten (Zigbee) bzw. den Kanälen (HomeMatic) vergeben sind, kann man sie so ermitteln:

            const hmFenster = $('channel[state.id=*.STATE](functions=fenster)'); // HomeMatic
            const zbFenster = $('state[id=*](functions=fenster)'); // Zigbee
            
            function alleFenster(id, i) {
                var devid = id.substring(0, id.lastIndexOf('.'));
                var name = getObject(devid).common.name;
                log(name);
            }
            
            zbFenster.each(alleFenster);
            hmFenster.each(alleFenster);
            
            

            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
            • a200A Offline
              a200A Offline
              a200
              schrieb am zuletzt editiert von
              #11

              Genial. So geht es!

              Vielen herzlichen Dank. Jetzt kann ich weiter basteln!

              IoBroker auf QNAP TS-451, Raspi und NUC

              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #12

                @a200:

                So geht es! `
                Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

                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

                a200A 1 Antwort Letzte Antwort
                0
                • a200A Offline
                  a200A Offline
                  a200
                  schrieb am zuletzt editiert von
                  #13

                  @paul53:

                  Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst]. `
                  Done! Danke! :P

                  IoBroker auf QNAP TS-451, Raspi und NUC

                  1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @a200:

                    So geht es! `
                    Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

                    a200A Offline
                    a200A Offline
                    a200
                    schrieb am zuletzt editiert von
                    #14

                    @paul53 said in [gelöst] Probleme mit Channel:

                    Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

                    Mist, es ist doch noch nicht gelöst! :sob:

                    Bei mir laufen im Moment zwei ioBroker Instanzen. Die alte auf Raspi (bei der es geht) und eine neue auf QNAP bei der ich mit den gleichen Skripten Probleme habe. Also sollte es eher nicht am Skript liegen... Aber vielleicht hast du eine Idee, wo mein Denkfehler liegt?!

                    Hier die functions=fenster Zuweisung:
                    0001a.PNG

                    Hier der Datenpunkt:
                    0001b.PNG

                    Hier meine Abfrage:

                    const zbFenster = $('state[id=opened](functions=fenster)').each(function(id) {    
                        var dname = getObject(id).common.name;
                        var mystat = getState(id).val;
                        log(dname + " --> " + mystat);
                    });
                    

                    Ergebnis: Auf Raspi bekomme ich die Datenpunkte und die Zustände aufgelistet, beim QNAP nicht. Mir ist bewusst, dass nach dem Anlegen von neuen Aufzählungen der JS-Adapter durchgestartet werden muss. Ich habe sowohl den JS-Adapter, als auch die komplette ioBroker mehrmals durchgestartet, aber ich bekomme keinen einzigen Status angezeigt.

                    Vielleicht hast du eine Idee, was ich übersehen habe, denn am Skript kann es nicht liegen!

                    Danke.

                    IoBroker auf QNAP TS-451, Raspi und NUC

                    1 Antwort Letzte Antwort
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #15

                      @a200 said in [gelöst] Probleme mit Channel:

                      Vielleicht hast du eine Idee

                      Nein, nicht wirklich. Ich würde es mit modifiziertem Selektor versuchen.

                      const zbFenster = $('state[id=*.opened](functions=fenster)').each(function(id) {
                      // oder
                      const zbFenster = $('state[id=*](functions=fenster)').each(function(id) {
                      

                      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

                      a200A 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @a200 said in [gelöst] Probleme mit Channel:

                        Vielleicht hast du eine Idee

                        Nein, nicht wirklich. Ich würde es mit modifiziertem Selektor versuchen.

                        const zbFenster = $('state[id=*.opened](functions=fenster)').each(function(id) {
                        // oder
                        const zbFenster = $('state[id=*](functions=fenster)').each(function(id) {
                        
                        a200A Offline
                        a200A Offline
                        a200
                        schrieb am zuletzt editiert von a200
                        #16

                        [gelöst]
                        @paul53 said in [gelöst] Probleme mit Channel:

                        const zbFenster = $('stateid=*').each(function(id) {

                        Schade, aber das dachte ich mir schon. Das mit der Ferndiagnose ist so eine Sache...
                        Ich habe auch verschiedene Möglichkeiten ausprobiert.

                        const zbFenster = $('state[id=opened]').each(function(id) {
                        

                        geht, aber in dem Moment wo ich

                        (functions=fenster)
                        

                        hinzufüge, bleibt der Selektor leer!
                        Trotzdem vielen Dank!

                        [Lösung]
                        Es war ein Problem mit dem 4er JS-Adapter. Mit 3.6.4 geht alles wie gewohnt.

                        IoBroker auf QNAP TS-451, Raspi und NUC

                        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

                        739

                        Online

                        32.6k

                        Benutzer

                        82.2k

                        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
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe