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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    472

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.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.6k 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.
  • K Offline
    K Offline
    kilasat
    schrieb am zuletzt editiert von
    #48

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

    crunchipC 1 Antwort Letzte Antwort
    0
    • 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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          766

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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