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] Script "Zählen von Fenstern" zeigt keine offenen Fenster an

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

[gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
132 Beiträge 23 Kommentatoren 19.2k Aufrufe 25 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.
  • crunchipC Abwesend
    crunchipC Abwesend
    crunchip
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #49

    habe mir damals dieses Script zusammengebastelt
    Aufzählung fenster...also kleingeschrieben

    /* Status Zahl Fenster
    Homematic var cacheSelectorLevel = $('channel[state.id=*.STATE](functions="fenster")');
    Mi var cacheSelectorState = $('state[id=*.state](functions="fenster")');
    
    */
    var logging = false;
    
    var idAnzahlEin = 'javascript.0.Status.Fenster.Anzahl_auf',
        idAnzahl = 'javascript.0.Status.Fenster.Anzahl',
        idText = 'javascript.0.Status.Fenster.Text',
        idRaum = 'javascript.0.Status.Fenster.Raum', // <---- NEU
        idAnsage = 'javascript.0.Status.Fenster.Ansage';
    
    // Ab hier nix mehr ändern
    createState(idAnzahl, { // wenn benötigt: Anzahl der vorhandenen Lichter
        type: 'number',
        name: 'Anzahl aller Fenster',
        min: 0,
        def: 0,
        role: 'value'
    });
    createState(idAnzahlEin, { // Anzahl der Fenster, die auf sind als Variable unter Javascript.0 anlegen
        type: 'number',
        name: 'Anzahl der offenen Fenster',
        min: 0,
        def: 0,
        role: 'value'
    });
    createState(idText, { // Anzahl der brennenden Lichter und deren Namen als Variable unter Javascript.0 anlegen
        type: 'string',
        name: 'Offene Fenster',
        desc: 'Namen der offenen Fenster',
        def: ' ',
        role: 'value'
    });
    createState(idAnsage, {
        type: 'string',
        name: 'Offene Fenster (Ansage)',
        desc: 'Namen der offenen Fenster (für Ansage aufbereitet)',
        def: ' ',
        role: 'value'
    });
    createState(idRaum, { // Räume, in denen Lichter brennen // <---- NEU
        type: 'string',
        name: 'Räume mit offenen Fenster',
        desc: 'Namen der Räume, in denen Fenster offen sind',
        def: ' ',
        role: 'value'
    });
    
    //var cacheSelectorState = $('channel[state.id=*.STATE](functions="Licht")'); // Gewerk Licht
    var cacheSelectorLevel = $('channel[state.id=*.LEVEL](functions="XXX")');
    //var cacheSelectorHue = $('state[id=*.on](functions=Licht)');
    var cacheSelectorState2 = $('channel[state.id=*.STATE](functions="fenster")'); //Homematic
    var cacheSelectorState = $('state[id=*.state](functions="fenster")'); //Mi
    
    function checkDevices(obj) {
        // Setzt die Zähler vor dem Durchlauf aller Elemente *.STATE im Gewerk Licht auf 0
        var anzahlLichterAn = 0;
        var anzahlLichter = 0;
        var textLichterAn = [];
        var textRaum = [];
        if (logging) {
            log('++++++ Fenster Anzahl ++++ ');
            log('#### Mi ##### ');
        }
        cacheSelectorState.each(function(id, i) { // Schleife für jedes gefundenen Element *.STATE im Gewerk Licht
            var obj = getObject(id);
            var name = getObject(id).common.name;
            var status = getState(id).val; // Zustand *.STATE abfragen (jedes Element)
            var devicename = name.substring(0, name.indexOf(".STATE")); //.state aus Text entfernen
            var raumname = getObject(id, "rooms"); // <---- NEU
    
            // ########## Abfrage ob Virtueller Kanal? VK oder : im Namen)
            // if ( (devicename.search(/(CUX)|(K2)|(K3)|(VK)|(:)/ig) == -1) ) {  
            if (logging) {
                log('---Mi----');
                log('Kanal: ' + name);
                log('Status: ' + status);
            }
            if (status) { // wenn Zustand = true, dann wird die Anzahl der Lichter hochgezählt
                ++anzahlLichterAn;
                textLichterAn.push(devicename); // Zu Array hinzufügen
                textRaum.push(raumname.enumNames); // <---- NEU
            }
            ++anzahlLichter; // Zählt die Anzahl der vorhandenen Lichter unabhängig vom Status
            // } // ENDE VK-Abfrage
        });
        
        cacheSelectorState2.each(function(id, i) { // Schleife für jedes gefundenen Element *.ON im Gewerk Licht
            var obj = getObject(id);
            var name = getObject(id).common.name;
            var status = getState(id).val; // Zustand *.STATE abfragen (jedes Element)
            var devicename = name.substring(0, name.indexOf(".STATE")); //.state aus Text entfernen
            var raumname = getObject(id, "rooms"); // <---- NEU
    
            // ########## Abfrage ob Virtueller Kanal? VK oder : im Namen)
            // if ( (devicename.search(/(CUX)|(K2)|(K3)|(VK)|(:)/ig) == -1) ) { 
            if (logging) {
                log('---Homematic----');
                log('Kanal: ' + name);
                log('Status: ' + status);
            }
            if (status) { // wenn Zustand = true, dann wird die Anzahl der Lichter hochgezählt
                ++anzahlLichterAn;
                textLichterAn.push(devicename); // Zu Array hinzufügen
                textRaum.push(raumname.enumNames); // <---- NEU
            }
            ++anzahlLichter; // Zählt die Anzahl der vorhandenen Lichter unabhängig vom Status
            // } // ENDE VK-Abfrage
        });
    
        if (logging) log('#### DIMMER ##### ');
        cacheSelectorLevel.each(function(id, i) { // Schleife für jedes gefundenen Element *.LEVEL im Gewerk Licht
            var obj = getObject(id);
            var name = getObject(id).common.name;
            var status = getState(id).val; // Zustand *.LEVEL abfragen (jedes Element)
            var devicename = name.substring(0, name.indexOf(".LEVEL")); //.state aus Text entfernen
            var raumname = getObject(id, "rooms"); // <---- NEU
    
            // ########## Abfrage ob Virtueller Kanal? VK oder : im Namen)
            // if ( (devicename.search(/(CUX)|(K2)|(K3)|(V10)|(VK)|(:)/ig) == -1) ) { // Geräte mit diesen Strings im namen nicht beachten
            
            if (logging) {
                log('-------');
                log('Kanal: ' + name);
                log('Status: ' + status + '%');
            }
            if (parseFloat(status) > 0) { // Wenn Dimmwert über 0
                ++anzahlLichterAn;
                textLichterAn.push(devicename); // Zu Array hinzufügen
                textRaum.push(raumname.enumNames); // <---- NEU
            }
            ++anzahlLichter; // Zählt die Anzahl der vorhandenen Lichter unabhängig vom Status
            // } // Ende Abfrage VK 
        });
    
        // Array mit Lichternamen sortieren
        textLichterAn.sort();
        textRaum.sort(); // <---- NEU
        // Schleife ist durchlaufen. Im Log wird der aktuelle Status (Anzahl, davon an) ausgegeben
        if (logging) log("Text: " + textLichterAn);
        if (logging) log("Anzahl Fenster: " + anzahlLichter + " # davon Fenster offen: " + anzahlLichterAn);
        // die ermittelten Werte werden als javascript.0. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
        setState(idText, textLichterAn.join(', ')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
        setState(idAnzahlEin, textLichterAn.length); // Schreibt die aktuelle Anzahl der eingeschalteten Lichter
        setState(idAnzahl, anzahlLichter); // Schreibt die aktuelle Anzahl der vorhandene Elemente im Gewerk Licht
        // setState(idRaum, textRaum.join(',<br>')); // Räume, in denen Licht brennt // <---- NEU
        setState(idRaum, textRaum.join(', ')); // Räume, in denen Licht brennt // <---- NEU
    }
    
    // Trigger
    cacheSelectorState.on(function(obj) { // bei Zustandänderung *.STATE im Gewerk Licht
        if (logging) log('Auslösender Schalter: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
        checkDevices();
    });
    cacheSelectorState2.on(function(obj) { // bei Zustandänderung *.ON von HUE Lampen im Gewerk Licht
        if (logging) log('Auslösende Homematic: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
        checkDevices();
    });
    cacheSelectorLevel.on(function(obj) { // bei Zustandänderung *.LEVEL im Gewerk Licht
        if (logging) log('Auslösender Dimmer: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
        checkDevices();
    });
    
    function main() {
        setTimeout(function() {
            if (logging) log('Auslöser Skriptstart');
            checkDevices();
        }, 2000);
    }
    
    main(); // Skriptstart-Auslöser
    
    // Aufbereitung für Ansage
    function strip_tags(data) {
        var rueckgabe = data.replace(/(&nbsp;|<([^>]+)>)/ig, " ");
        return (rueckgabe);
    }
    
    on(idText, function(obj) {
        var text = obj.state.val;
        text = (getState(idAnzahl).val > 0) ? 'Fenster offen: ' + strip_tags(text) : 'Alle Fenster geschlossen';
        setState(idAnsage, text);
    });
    

    umgestiegen von Proxmox auf Unraid

    1 Antwort Letzte Antwort
    0
    • K kilasat

      Sollte das Script den jeweiligen Fensternamen anzeigen welches geöffnet ist?

      crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #50

      @kilasat ja

      umgestiegen von Proxmox auf Unraid

      K 1 Antwort Letzte Antwort
      0
      • crunchipC crunchip

        @kilasat ja

        K Offline
        K Offline
        kilasat
        schrieb am zuletzt editiert von
        #51

        @crunchip zählen geht aber ohne Namen welches Fenster offen ist.

        crunchipC 1 Antwort Letzte Antwort
        0
        • K kilasat

          @crunchip zählen geht aber ohne Namen welches Fenster offen ist.

          crunchipC Abwesend
          crunchipC Abwesend
          crunchip
          Forum Testing Most Active
          schrieb am zuletzt editiert von crunchip
          #52

          @kilasat du musst sie ja auch in den Aufzählungen hinzufügen
          226421a5-a838-4ce5-ba35-1d190f3008bc-image.png
          und in den entsprechenden Räumen
          f0fdf3aa-809a-43fd-ab49-625d0ad0f948-image.png

          umgestiegen von Proxmox auf Unraid

          K 1 Antwort Letzte Antwort
          0
          • crunchipC crunchip

            @kilasat du musst sie ja auch in den Aufzählungen hinzufügen
            226421a5-a838-4ce5-ba35-1d190f3008bc-image.png
            und in den entsprechenden Räumen
            f0fdf3aa-809a-43fd-ab49-625d0ad0f948-image.png

            K Offline
            K Offline
            kilasat
            schrieb am zuletzt editiert von
            #53

            @crunchip was genau? Habe nur die Xiaomis mit dem Datenpunkt is opened

            crunchipC 1 Antwort Letzte Antwort
            0
            • K kilasat

              @crunchip was genau? Habe nur die Xiaomis mit dem Datenpunkt is opened

              crunchipC Abwesend
              crunchipC Abwesend
              crunchip
              Forum Testing Most Active
              schrieb am zuletzt editiert von crunchip
              #54

              @kilasat 16052438-30f7-4f56-9074-18ad9a3a1382-image.png
              c2afeddb-6fdf-4488-945d-70f29c97ddd3-image.png

              umgestiegen von Proxmox auf Unraid

              K 2 Antworten Letzte Antwort
              0
              • crunchipC crunchip

                @kilasat 16052438-30f7-4f56-9074-18ad9a3a1382-image.png
                c2afeddb-6fdf-4488-945d-70f29c97ddd3-image.png

                K Offline
                K Offline
                kilasat
                schrieb am zuletzt editiert von
                #55

                @crunchip weshalb ist bei state das Fenster zwei mal drin?

                crunchipC 1 Antwort Letzte Antwort
                0
                • K kilasat

                  @Negalein Ich habe es gerade mit dem folgendem Script hinbekommen. Meine Ausgangslage ist die gleiche wie bei dir.

                  function fensterstatus(zustand) {
                      var meldung;
                      switch (zustand) {
                          case true:
                              meldung = '';
                          break;
                          case false:
                              meldung = 'zu';
                          break;
                      }
                      return(meldung);
                  }
                   
                  createState('zählen_Fenster.anzahlFenster', {     // wenn benötigt: Anzahl der vorhandenen Fenster
                      type: 'number',
                      min: 0,
                      def: 0,
                      role: 'value'
                  });
                  createState('zählen_Fenster.anzahlFensterauf', {  // Anzahl der Fenster, die auf sind als Variable unter Javascript.0 anlegen
                      type: 'number',
                      min: 0,
                      def: 0,
                      role: 'value'
                  });
                  createState('zählen_Fenster.textFensterauf', {      // Anzahl der offenen Fenster und deren Namen als Variable unter Javascript.0 anlegen
                      type: 'string',
                      def: ' ',
                      role: 'value'
                  });
                   
                   
                  const miFenster  = $('state[id=*.state](functions=Fenster)');
                   
                   
                  function countFenster() {
                       // Setzt die Zähler vor dem Durchlauf aller Elemente *.STATE im Gewerk Fenster auf 0
                      var anzahlFenster = 0;
                      var anzahlFensterauf = 0;
                      var textFensterauf = [];
                   
                   
                      miFenster.each(function (id, i) {                                  // Schleife für jedes gefundenen Element *.state im Gewerk Fenster
                          var status = getState(id).val;                                          // Zustand *.state abfragen (jedes Element)
                          var obj    = getObject(id);
                          var name = getObject(id).common.name;
                          var devicename = name;
                          if (status  || status === true || status === 1 ) {  // wenn Zustand offen, dann wird die Anzahl der Fenster hochgezählt
                               ++anzahlFensterauf;
                               textFensterauf.push(devicename + ' ' + fensterstatus(status) + ' ');  // Name und Zustand zum Array hinzufügen
                          }                
                          log('Fenster #' + (i+1) + ': ' + devicename + ' ' + fensterstatus(status)/* + ' (' + status + ' / ' + typeof status + ')'*/);
                          ++anzahlFenster;                                                        // Zählt die Anzahl der vorhandenen Fenster unabhängig vom Status
                      }); 
                    
                      // Schleifen sind durchlaufen. Im Log wird der aktuelle Status (Anzahl, davon an) ausgegeben
                      log("Text: " + textFensterauf);
                      log("Anzahl Fenster: " + anzahlFenster + " - davon Fenster auf: " +  anzahlFensterauf);
                   
                      // die ermittelten Werte werden als javascript.0. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                      setState("zählen_Fenster.textFensterauf", textFensterauf.join(', '));    // Schreibt die aktuelle Namen der offenen Fenster
                      setState("zählen_Fenster.anzahlFensterauf", textFensterauf.length);         // Schreibt die aktuelle Anzahl der offenen Fenster
                      setState("zählen_Fenster.anzahlFenster", anzahlFenster);                    // Schreibt die aktuelle Anzahl der vorhandene Elemente im Gewerk Fenster
                  }
                   
                  countFenster(); // Skriptstart
                   
                  miFenster.on(function(obj) {    // bei Zustandänderung *. state im Gewerk Fenster
                      log('Auslösender Aktor: ' + obj.id + ': ' + obj.newState.val);              // Info im Log, welcher Zustand sich geändert hat
                      countFenster();
                  });
                   
                  // Variable für Ansage aufbereiten
                  createState('zählen_Fenster.textFensteraufAnsage', {
                      type: 'string',
                      def: ' ',
                      role: 'value'
                  });  
                  // Anzahl der Fenster, die auf sind, für Ansage aufbereitet
                  var idQuelle = 'javascript.0.zählen_Fenster.textFensterauf',
                      idAnsage = 'javascript.0.zählen_Fenster.textFensteraufAnsage';
                   
                  on(idQuelle, function (obj) {
                      var text = obj.state.val;
                  //    text = text.replace(/RHS/g, 'Drehgriff');
                  //    text = text.replace(/TFK/g, 'Reedkontakt');
                      text = (text.length > 1) ? 'Geöffnete Fenster: ' + text : 'Alle Fenster sind verschlossen';
                      setState(idAnsage, text);
                  });
                  
                  NegaleinN Offline
                  NegaleinN Offline
                  Negalein
                  Global Moderator
                  schrieb am zuletzt editiert von
                  #56

                  @kilasat sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                  @Negalein Ich habe es gerade mit dem folgendem Script hinbekommen. Meine Ausgangslage ist die gleiche wie bei dir.

                  Funktioniert leider nicht.

                  Im Script selber muss ich doch nichts verstellen?

                  Trotz 1 offenem Fenster (auch in den Mii-Objekten zu sehen) zeigt mir das Script 0 an.

                  23:51:45.842	info	javascript.0 Stop script script.js.common.Fensterzählen
                  23:51:47.492	info	javascript.0 Start javascript script.js.common.Fensterzählen
                  23:51:47.493	info	javascript.0 script.js.common.Fensterzählen: Text:
                  23:51:47.493	info	javascript.0 script.js.common.Fensterzählen: Anzahl Fenster: 0 - davon Fenster auf: 0
                  23:51:47.493	info	javascript.0 script.js.common.Fensterzählen: registered 1 subscription and 0 schedules
                  

                  objects - ioBroker (4).png
                  objects - ioBroker (5).png

                  ° Node.js: 20.17.0 NPM: 10.8.2
                  ° Proxmox, Ubuntu 22.04.3 LTS
                  ° Fixer ---> iob fix

                  crunchipC 1 Antwort Letzte Antwort
                  0
                  • K kilasat

                    @crunchip weshalb ist bei state das Fenster zwei mal drin?

                    crunchipC Abwesend
                    crunchipC Abwesend
                    crunchip
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #57

                    @kilasat weil der Sensor an sich einmal Raum und Funktion zugewiesen ist(muss glaub ich gar nicht unbedingt sein, jedoch sehe ich dadurch in der Übersicht dann gleich direkt wohin der Sensor gehört) und dann für die Abfrage der state direkt.

                    umgestiegen von Proxmox auf Unraid

                    1 Antwort Letzte Antwort
                    0
                    • NegaleinN Negalein

                      @kilasat sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                      @Negalein Ich habe es gerade mit dem folgendem Script hinbekommen. Meine Ausgangslage ist die gleiche wie bei dir.

                      Funktioniert leider nicht.

                      Im Script selber muss ich doch nichts verstellen?

                      Trotz 1 offenem Fenster (auch in den Mii-Objekten zu sehen) zeigt mir das Script 0 an.

                      23:51:45.842	info	javascript.0 Stop script script.js.common.Fensterzählen
                      23:51:47.492	info	javascript.0 Start javascript script.js.common.Fensterzählen
                      23:51:47.493	info	javascript.0 script.js.common.Fensterzählen: Text:
                      23:51:47.493	info	javascript.0 script.js.common.Fensterzählen: Anzahl Fenster: 0 - davon Fenster auf: 0
                      23:51:47.493	info	javascript.0 script.js.common.Fensterzählen: registered 1 subscription and 0 schedules
                      

                      objects - ioBroker (4).png
                      objects - ioBroker (5).png

                      crunchipC Abwesend
                      crunchipC Abwesend
                      crunchip
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von
                      #58

                      @Negalein hast du den java adapter neu gestartet?

                      umgestiegen von Proxmox auf Unraid

                      NegaleinN 1 Antwort Letzte Antwort
                      1
                      • crunchipC crunchip

                        @Negalein hast du den java adapter neu gestartet?

                        NegaleinN Offline
                        NegaleinN Offline
                        Negalein
                        Global Moderator
                        schrieb am zuletzt editiert von
                        #59

                        @crunchip sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                        @Negalein hast du den java adapter neu gestartet?

                        Nein, nur das Script gestartet.
                        .
                        .
                        .
                        Bingo, das wars!
                        Danke dir! Auf das wäre ich nie gekommen.

                        ° Node.js: 20.17.0 NPM: 10.8.2
                        ° Proxmox, Ubuntu 22.04.3 LTS
                        ° Fixer ---> iob fix

                        K 1 Antwort Letzte Antwort
                        1
                        • NegaleinN Negalein

                          @crunchip sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                          @Negalein hast du den java adapter neu gestartet?

                          Nein, nur das Script gestartet.
                          .
                          .
                          .
                          Bingo, das wars!
                          Danke dir! Auf das wäre ich nie gekommen.

                          K Offline
                          K Offline
                          kilasat
                          schrieb am zuletzt editiert von
                          #60

                          @Negalein kommen die Namen bei dir?

                          NegaleinN 1 Antwort Letzte Antwort
                          0
                          • crunchipC crunchip

                            @kilasat 16052438-30f7-4f56-9074-18ad9a3a1382-image.png
                            c2afeddb-6fdf-4488-945d-70f29c97ddd3-image.png

                            K Offline
                            K Offline
                            kilasat
                            schrieb am zuletzt editiert von
                            #61

                            @crunchip sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                            @kilasat 16052438-30f7-4f56-9074-18ad9a3a1382-image.png
                            c2afeddb-6fdf-4488-945d-70f29c97ddd3-image.png

                            Habs hinzugefügt es kommt aber leider noch nichts.

                            1 Antwort Letzte Antwort
                            0
                            • K kilasat

                              @Negalein kommen die Namen bei dir?

                              NegaleinN Offline
                              NegaleinN Offline
                              Negalein
                              Global Moderator
                              schrieb am zuletzt editiert von
                              #62

                              @kilasat sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                              @Negalein kommen die Namen bei dir?

                              Nein, leider nicht.

                              Es kommt bei jedem Fenster "is opend"

                              ° Node.js: 20.17.0 NPM: 10.8.2
                              ° Proxmox, Ubuntu 22.04.3 LTS
                              ° Fixer ---> iob fix

                              1 Antwort Letzte Antwort
                              0
                              • NegaleinN Offline
                                NegaleinN Offline
                                Negalein
                                Global Moderator
                                schrieb am zuletzt editiert von Negalein
                                #63

                                Habs jetzt auch so wie @crunchip eingetragen.
                                Leider kommt auch nur "is opened"

                                enums - ioBroker (1).png

                                ° Node.js: 20.17.0 NPM: 10.8.2
                                ° Proxmox, Ubuntu 22.04.3 LTS
                                ° Fixer ---> iob fix

                                K crunchipC 2 Antworten Letzte Antwort
                                0
                                • NegaleinN Negalein

                                  Habs jetzt auch so wie @crunchip eingetragen.
                                  Leider kommt auch nur "is opened"

                                  enums - ioBroker (1).png

                                  K Offline
                                  K Offline
                                  kilasat
                                  schrieb am zuletzt editiert von
                                  #64

                                  @Negalein die Namen Bad usw. Können sind das Sensoren oder Räume?

                                  crunchipC NegaleinN 2 Antworten Letzte Antwort
                                  0
                                  • NegaleinN Negalein

                                    Habs jetzt auch so wie @crunchip eingetragen.
                                    Leider kommt auch nur "is opened"

                                    enums - ioBroker (1).png

                                    crunchipC Abwesend
                                    crunchipC Abwesend
                                    crunchip
                                    Forum Testing Most Active
                                    schrieb am zuletzt editiert von
                                    #65

                                    @Negalein vllt passt etwas an eurem script nicht
                                    Vllt mal das von mir testen

                                    umgestiegen von Proxmox auf Unraid

                                    1 Antwort Letzte Antwort
                                    0
                                    • K kilasat

                                      @Negalein die Namen Bad usw. Können sind das Sensoren oder Räume?

                                      crunchipC Abwesend
                                      crunchipC Abwesend
                                      crunchip
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von
                                      #66

                                      @kilasat du gibst dem sensor einen Namen, z.b. bad1 im Raum Bad funktion fenster

                                      umgestiegen von Proxmox auf Unraid

                                      1 Antwort Letzte Antwort
                                      0
                                      • K kilasat

                                        @Negalein die Namen Bad usw. Können sind das Sensoren oder Räume?

                                        NegaleinN Offline
                                        NegaleinN Offline
                                        Negalein
                                        Global Moderator
                                        schrieb am zuletzt editiert von
                                        #67

                                        @kilasat sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                                        @Negalein die Namen Bad usw. Können sind das Sensoren oder Räume?

                                        Bad kommt daher vor, da ich dem Sensor in der obersten Zeile (Überschrift) den Raum Bad zugeordnet habe.
                                        Wird dann für den Sensor auch für die innerhalb weitergegeben.

                                        objects - ioBroker (6).png

                                        ° Node.js: 20.17.0 NPM: 10.8.2
                                        ° Proxmox, Ubuntu 22.04.3 LTS
                                        ° Fixer ---> iob fix

                                        crunchipC 1 Antwort Letzte Antwort
                                        0
                                        • NegaleinN Negalein

                                          @kilasat sagte in [gelöst] Script "Zählen von Fenstern" zeigt keine offenen Fenster an:

                                          @Negalein die Namen Bad usw. Können sind das Sensoren oder Räume?

                                          Bad kommt daher vor, da ich dem Sensor in der obersten Zeile (Überschrift) den Raum Bad zugeordnet habe.
                                          Wird dann für den Sensor auch für die innerhalb weitergegeben.

                                          objects - ioBroker (6).png

                                          crunchipC Abwesend
                                          crunchipC Abwesend
                                          crunchip
                                          Forum Testing Most Active
                                          schrieb am zuletzt editiert von crunchip
                                          #68

                                          @Negalein dem state selbst fehlt noch die raumzuweisung
                                          Wenn ich nur übergeordnet den sensor zuweise, funktioniert die Abfrage bei mir zumindest nicht

                                          umgestiegen von Proxmox auf Unraid

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          762

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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