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. JavaScript
  5. [gelöst] Gerätename bei "Lichtskript" wird nicht angezeigt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst] Gerätename bei "Lichtskript" wird nicht angezeigt

Geplant Angeheftet Gesperrt Verschoben JavaScript
14 Beiträge 4 Kommentatoren 980 Aufrufe 2 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.
  • B baluderbär

    Hallo zusammen,
    ich habe momentan folgendes Skript am laufen:

    /* Status Zahl Lichter
    {1}
    zählt die Lichter in allen Räumen und meldet die Eingeschalteten namentlich
    Daten kommen vom Gewerk "Licht"
    {1}
    erstellt: 17.06.2015 nach diesem Vorbild: viewtopic.php?f=21&t=869&sid=f9ba5657489ff431a1990884f90779c1#p6564
    23.06.2015 globale Variablendefinition zählen_Lichter.textLichterAn fehlte und wurde hinzugefügt
    Log Ausgabe auskommentiert
    05.08.2015 STATE aus der Ausgabe entfernt nach Idee von stephan61 http://forum.iobroker.org/viewtopic.php ... t=20#p9267
    24.03.2016 keine Anzeigen von virtuellen Kanälen mehr (in Abhängigkeit der Abfrage des Namens)
    06.05.2016 Datenpunkt für Ansagen zugefügt
    02.07.2016 abgeschaltet, da Fehler
    03.07.2016 Zähl-Funktion getrennt nach Schalter und Dimmer
    search statt indexOf und RegEx für Suche nach Virtuellen Kanälen
    27.11.2016 Verschoben in Status
    Code optimiert
    23.12.2016 Räume eingebaut
    21.06.2017 HUE Lampen eingebaut
    */
    var logging = true;
     
    var idAnzahlEin = 'javascript.0.Status.Lichter.Anzahl_ein',
        idAnzahl = 'javascript.0.Status.Lichter.Anzahl',
        idText = 'javascript.0.Status.Lichter.Text',
        idRaum = 'javascript.0.Status.Lichter.Raum', // <---- NEU
        idAnsage = 'javascript.0.Status.Lichter.Ansage';
     
    // Ab hier nix mehr ändern
    createState(idAnzahl, { // wenn benötigt: Anzahl der vorhandenen Lichter
        type: 'number',
        name: 'Anzahl aller Lichter',
        min: 0,
        def: 0,
        role: 'value'
    });
    createState(idAnzahlEin, { // Anzahl der Lichter, die auf sind als Variable unter Javascript.0 anlegen
        type: 'number',
        name: 'Anzahl der eingeschalteten Lichter',
        min: 0,
        def: 0,
        role: 'value'
    });
    createState(idText, { // Anzahl der brennenden Lichter und deren Namen als Variable unter Javascript.0 anlegen
        type: 'string',
        name: 'Eingeschaltete Lichter',
        desc: 'Namen der eingeschalteten Lichter',
        def: ' ',
        role: 'value'
    });
    createState(idAnsage, {
        type: 'string',
        name: 'Eingeschaltete Lichter (Ansage)',
        desc: 'Namen der eingeschalteten Lichter (für Ansage aufbereitet)',
        def: ' ',
        role: 'value'
    });
    createState(idRaum, { // Räume, in denen Lichter brennen // <---- NEU
        type: 'string',
        name: 'Räume mit eingeschalteten Lichter',
        desc: 'Namen der Räume, in denen Lichter eingeschaltet sind',
        def: ' ',
        role: 'value'
    });
     
    //var cacheSelectorState = $('channel[state.id=*.STATE](functions="Licht")'); // Gewerk Licht HM Schaltaktor
    var cacheSelectorLevel = $('channel[state.id=*.LEVEL](functions="Licht")');
    var cacheSelectorHue = $('state[id=*.on](functions=Licht)[role=switch]'); // Osram Lampen (müssen im Gewerk Licht sein)
    var cacheSelectorState = $('state[id=*.state](functions=Licht)[role=switch]'); // MiLight Lampen (müssen im Gewerk Licht sein)
    
     
    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('++++++ Lichter Anzahl ++++ ');
            log('#### SCHALTER ##### ');
        }
        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('-------');
                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
        });
     
        cacheSelectorHue.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 *.ON abfragen (jedes Element)
            var devicename = name.substring(0, name.indexOf(".on")); //.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('-------');
                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 Lichter: " + anzahlLichter + " # davon Lichter an: " + 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(',')); // Räume, in denen Licht brennt // <---- NEU
        setState(idRaum, textRaum.join(', ')); // Räume, in denen Licht brennt // <---- NEU
    }
    {1}
    // 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();
    });
    cacheSelectorHue.on(function(obj) { // bei Zustandänderung *.ON von HUE Lampen im Gewerk Licht
        if (logging) log('Auslösende HUE: ' + 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();
    });
    {1}
    function main() {
        setTimeout(function() {
            if (logging) log('Auslöser Skriptstart');
            checkDevices();
        }, 2000);
    }
    {1}
    main(); // Skriptstart-Auslöser
    {1}
    // Aufbereitung für Ansage
    function strip_tags(data) {
        var rueckgabe = data.replace(/( |<([^>]+)>)/ig, " ");
        return (rueckgabe);
    }
    {1}
    on(idText, function(obj) {
        var text = obj.state.val;
        text = (getState(idAnzahl).val > 0) ? 'Lichter eingeschaltet: ' + strip_tags(text) : 'Alle Lichter sind ausgeschaltet';
        setState(idAnsage, text);
    });
    {1}
    

    Damit wird mir die Anzahl der Homematic-, Milight- und Osram/Ledvance-Komponenten berechnet. Das funktioniert soweit auch zuverlässig. Leider werden jedoch nur die "Namen" der Homematickomponenten angezeigt. Die Namen der anderen Komponenten sind leer.
    Lichter AN.PNG
    Da ich keine Ahnung vom Programmieren habe, wende ich mich an euch und hoffe, dass mir jemand helfen kann.
    Schon mal vielen Dank. Balu

    HomoranH Offline
    HomoranH Offline
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

    Die Namen der anderen Komponenten sind leer.

    wie sehen denn die dazugehörigen Datenpunkte aus?

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    B 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

      Die Namen der anderen Komponenten sind leer.

      wie sehen denn die dazugehörigen Datenpunkte aus?

      B Offline
      B Offline
      baluderbär
      schrieb am zuletzt editiert von
      #3

      @Homoran Hallo Homoran:
      hier einmal für Osram (Zigbee)
      Osram(Zigbee).PNG
      und einmal für MiLight.
      Milight.PNG

      ioBroker auf VM Proxmox (Intel NUC-Kit i3-7100U 2.4GHz HD620 NUC7I3BNH)

      paul53P 1 Antwort Letzte Antwort
      0
      • B baluderbär

        Hallo zusammen,
        ich habe momentan folgendes Skript am laufen:

        /* Status Zahl Lichter
        {1}
        zählt die Lichter in allen Räumen und meldet die Eingeschalteten namentlich
        Daten kommen vom Gewerk "Licht"
        {1}
        erstellt: 17.06.2015 nach diesem Vorbild: viewtopic.php?f=21&t=869&sid=f9ba5657489ff431a1990884f90779c1#p6564
        23.06.2015 globale Variablendefinition zählen_Lichter.textLichterAn fehlte und wurde hinzugefügt
        Log Ausgabe auskommentiert
        05.08.2015 STATE aus der Ausgabe entfernt nach Idee von stephan61 http://forum.iobroker.org/viewtopic.php ... t=20#p9267
        24.03.2016 keine Anzeigen von virtuellen Kanälen mehr (in Abhängigkeit der Abfrage des Namens)
        06.05.2016 Datenpunkt für Ansagen zugefügt
        02.07.2016 abgeschaltet, da Fehler
        03.07.2016 Zähl-Funktion getrennt nach Schalter und Dimmer
        search statt indexOf und RegEx für Suche nach Virtuellen Kanälen
        27.11.2016 Verschoben in Status
        Code optimiert
        23.12.2016 Räume eingebaut
        21.06.2017 HUE Lampen eingebaut
        */
        var logging = true;
         
        var idAnzahlEin = 'javascript.0.Status.Lichter.Anzahl_ein',
            idAnzahl = 'javascript.0.Status.Lichter.Anzahl',
            idText = 'javascript.0.Status.Lichter.Text',
            idRaum = 'javascript.0.Status.Lichter.Raum', // <---- NEU
            idAnsage = 'javascript.0.Status.Lichter.Ansage';
         
        // Ab hier nix mehr ändern
        createState(idAnzahl, { // wenn benötigt: Anzahl der vorhandenen Lichter
            type: 'number',
            name: 'Anzahl aller Lichter',
            min: 0,
            def: 0,
            role: 'value'
        });
        createState(idAnzahlEin, { // Anzahl der Lichter, die auf sind als Variable unter Javascript.0 anlegen
            type: 'number',
            name: 'Anzahl der eingeschalteten Lichter',
            min: 0,
            def: 0,
            role: 'value'
        });
        createState(idText, { // Anzahl der brennenden Lichter und deren Namen als Variable unter Javascript.0 anlegen
            type: 'string',
            name: 'Eingeschaltete Lichter',
            desc: 'Namen der eingeschalteten Lichter',
            def: ' ',
            role: 'value'
        });
        createState(idAnsage, {
            type: 'string',
            name: 'Eingeschaltete Lichter (Ansage)',
            desc: 'Namen der eingeschalteten Lichter (für Ansage aufbereitet)',
            def: ' ',
            role: 'value'
        });
        createState(idRaum, { // Räume, in denen Lichter brennen // <---- NEU
            type: 'string',
            name: 'Räume mit eingeschalteten Lichter',
            desc: 'Namen der Räume, in denen Lichter eingeschaltet sind',
            def: ' ',
            role: 'value'
        });
         
        //var cacheSelectorState = $('channel[state.id=*.STATE](functions="Licht")'); // Gewerk Licht HM Schaltaktor
        var cacheSelectorLevel = $('channel[state.id=*.LEVEL](functions="Licht")');
        var cacheSelectorHue = $('state[id=*.on](functions=Licht)[role=switch]'); // Osram Lampen (müssen im Gewerk Licht sein)
        var cacheSelectorState = $('state[id=*.state](functions=Licht)[role=switch]'); // MiLight Lampen (müssen im Gewerk Licht sein)
        
         
        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('++++++ Lichter Anzahl ++++ ');
                log('#### SCHALTER ##### ');
            }
            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('-------');
                    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
            });
         
            cacheSelectorHue.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 *.ON abfragen (jedes Element)
                var devicename = name.substring(0, name.indexOf(".on")); //.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('-------');
                    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 Lichter: " + anzahlLichter + " # davon Lichter an: " + 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(',')); // Räume, in denen Licht brennt // <---- NEU
            setState(idRaum, textRaum.join(', ')); // Räume, in denen Licht brennt // <---- NEU
        }
        {1}
        // 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();
        });
        cacheSelectorHue.on(function(obj) { // bei Zustandänderung *.ON von HUE Lampen im Gewerk Licht
            if (logging) log('Auslösende HUE: ' + 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();
        });
        {1}
        function main() {
            setTimeout(function() {
                if (logging) log('Auslöser Skriptstart');
                checkDevices();
            }, 2000);
        }
        {1}
        main(); // Skriptstart-Auslöser
        {1}
        // Aufbereitung für Ansage
        function strip_tags(data) {
            var rueckgabe = data.replace(/( |<([^>]+)>)/ig, " ");
            return (rueckgabe);
        }
        {1}
        on(idText, function(obj) {
            var text = obj.state.val;
            text = (getState(idAnzahl).val > 0) ? 'Lichter eingeschaltet: ' + strip_tags(text) : 'Alle Lichter sind ausgeschaltet';
            setState(idAnsage, text);
        });
        {1}
        

        Damit wird mir die Anzahl der Homematic-, Milight- und Osram/Ledvance-Komponenten berechnet. Das funktioniert soweit auch zuverlässig. Leider werden jedoch nur die "Namen" der Homematickomponenten angezeigt. Die Namen der anderen Komponenten sind leer.
        Lichter AN.PNG
        Da ich keine Ahnung vom Programmieren habe, wende ich mich an euch und hoffe, dass mir jemand helfen kann.
        Schon mal vielen Dank. Balu

        HomoranH Offline
        HomoranH Offline
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von Homoran
        #4

        @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

        Schleife für jedes gefundenen Element *.STATE im Gewerk Licht

        Mein js ist grottenschlecht - kann nur Blockly!
        Aber was machst du wenn, z.B. dein Osram keinen DP state sondern on hat?

        EDIT:
        das kommt ja in der folgenden Schleife ;-)

        gut, dann bin ich mangels Wissen raus

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • B baluderbär

          Hallo zusammen,
          ich habe momentan folgendes Skript am laufen:

          /* Status Zahl Lichter
          {1}
          zählt die Lichter in allen Räumen und meldet die Eingeschalteten namentlich
          Daten kommen vom Gewerk "Licht"
          {1}
          erstellt: 17.06.2015 nach diesem Vorbild: viewtopic.php?f=21&t=869&sid=f9ba5657489ff431a1990884f90779c1#p6564
          23.06.2015 globale Variablendefinition zählen_Lichter.textLichterAn fehlte und wurde hinzugefügt
          Log Ausgabe auskommentiert
          05.08.2015 STATE aus der Ausgabe entfernt nach Idee von stephan61 http://forum.iobroker.org/viewtopic.php ... t=20#p9267
          24.03.2016 keine Anzeigen von virtuellen Kanälen mehr (in Abhängigkeit der Abfrage des Namens)
          06.05.2016 Datenpunkt für Ansagen zugefügt
          02.07.2016 abgeschaltet, da Fehler
          03.07.2016 Zähl-Funktion getrennt nach Schalter und Dimmer
          search statt indexOf und RegEx für Suche nach Virtuellen Kanälen
          27.11.2016 Verschoben in Status
          Code optimiert
          23.12.2016 Räume eingebaut
          21.06.2017 HUE Lampen eingebaut
          */
          var logging = true;
           
          var idAnzahlEin = 'javascript.0.Status.Lichter.Anzahl_ein',
              idAnzahl = 'javascript.0.Status.Lichter.Anzahl',
              idText = 'javascript.0.Status.Lichter.Text',
              idRaum = 'javascript.0.Status.Lichter.Raum', // <---- NEU
              idAnsage = 'javascript.0.Status.Lichter.Ansage';
           
          // Ab hier nix mehr ändern
          createState(idAnzahl, { // wenn benötigt: Anzahl der vorhandenen Lichter
              type: 'number',
              name: 'Anzahl aller Lichter',
              min: 0,
              def: 0,
              role: 'value'
          });
          createState(idAnzahlEin, { // Anzahl der Lichter, die auf sind als Variable unter Javascript.0 anlegen
              type: 'number',
              name: 'Anzahl der eingeschalteten Lichter',
              min: 0,
              def: 0,
              role: 'value'
          });
          createState(idText, { // Anzahl der brennenden Lichter und deren Namen als Variable unter Javascript.0 anlegen
              type: 'string',
              name: 'Eingeschaltete Lichter',
              desc: 'Namen der eingeschalteten Lichter',
              def: ' ',
              role: 'value'
          });
          createState(idAnsage, {
              type: 'string',
              name: 'Eingeschaltete Lichter (Ansage)',
              desc: 'Namen der eingeschalteten Lichter (für Ansage aufbereitet)',
              def: ' ',
              role: 'value'
          });
          createState(idRaum, { // Räume, in denen Lichter brennen // <---- NEU
              type: 'string',
              name: 'Räume mit eingeschalteten Lichter',
              desc: 'Namen der Räume, in denen Lichter eingeschaltet sind',
              def: ' ',
              role: 'value'
          });
           
          //var cacheSelectorState = $('channel[state.id=*.STATE](functions="Licht")'); // Gewerk Licht HM Schaltaktor
          var cacheSelectorLevel = $('channel[state.id=*.LEVEL](functions="Licht")');
          var cacheSelectorHue = $('state[id=*.on](functions=Licht)[role=switch]'); // Osram Lampen (müssen im Gewerk Licht sein)
          var cacheSelectorState = $('state[id=*.state](functions=Licht)[role=switch]'); // MiLight Lampen (müssen im Gewerk Licht sein)
          
           
          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('++++++ Lichter Anzahl ++++ ');
                  log('#### SCHALTER ##### ');
              }
              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('-------');
                      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
              });
           
              cacheSelectorHue.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 *.ON abfragen (jedes Element)
                  var devicename = name.substring(0, name.indexOf(".on")); //.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('-------');
                      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 Lichter: " + anzahlLichter + " # davon Lichter an: " + 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(',')); // Räume, in denen Licht brennt // <---- NEU
              setState(idRaum, textRaum.join(', ')); // Räume, in denen Licht brennt // <---- NEU
          }
          {1}
          // 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();
          });
          cacheSelectorHue.on(function(obj) { // bei Zustandänderung *.ON von HUE Lampen im Gewerk Licht
              if (logging) log('Auslösende HUE: ' + 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();
          });
          {1}
          function main() {
              setTimeout(function() {
                  if (logging) log('Auslöser Skriptstart');
                  checkDevices();
              }, 2000);
          }
          {1}
          main(); // Skriptstart-Auslöser
          {1}
          // Aufbereitung für Ansage
          function strip_tags(data) {
              var rueckgabe = data.replace(/( |<([^>]+)>)/ig, " ");
              return (rueckgabe);
          }
          {1}
          on(idText, function(obj) {
              var text = obj.state.val;
              text = (getState(idAnzahl).val > 0) ? 'Lichter eingeschaltet: ' + strip_tags(text) : 'Alle Lichter sind ausgeschaltet';
              setState(idAnsage, text);
          });
          {1}
          

          Damit wird mir die Anzahl der Homematic-, Milight- und Osram/Ledvance-Komponenten berechnet. Das funktioniert soweit auch zuverlässig. Leider werden jedoch nur die "Namen" der Homematickomponenten angezeigt. Die Namen der anderen Komponenten sind leer.
          Lichter AN.PNG
          Da ich keine Ahnung vom Programmieren habe, wende ich mich an euch und hoffe, dass mir jemand helfen kann.
          Schon mal vielen Dank. Balu

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #5

          @baluderbär
          aktivier doch mal bitte das logging und poste die Log ausgaben. Ansonsten wird das nix.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          B 1 Antwort Letzte Antwort
          0
          • AsgothianA Asgothian

            @baluderbär
            aktivier doch mal bitte das logging und poste die Log ausgaben. Ansonsten wird das nix.

            A.

            B Offline
            B Offline
            baluderbär
            schrieb am zuletzt editiert von
            #6

            @Asgothian
            Hallo Asgothian , hier das Logfile

            2020-12-16 14:53:25.777 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Auslösender Dimmer: hm-rpc.0.FEQ008xxxx.1.LEVEL: 75
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: ++++++ Lichter Anzahl ++++
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### SCHALTER #####
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 1 Switch ON/OFF
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 2 Switch ON/OFF
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.778 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.779 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 4 Switch ON/OFF
            2020-12-16 14:53:25.779 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.779 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.779 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Regal rechts Switch ON/OFF
            2020-12-16 14:53:25.779 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Küche Switch ON/OFF
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Bad Switch ON/OFF
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Diele_On
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Lava_On
            2020-12-16 14:53:25.780 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.781 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.781 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Sideboard_On
            2020-12-16 14:53:25.781 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.781 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.781 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Küche_Fenster_On
            2020-12-16 14:53:25.781 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.784 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.784 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Spiegeltisch_On
            2020-12-16 14:53:25.784 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.784 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.784 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Fisch_On
            2020-12-16 14:53:25.784 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.785 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.785 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Nespresso_On
            2020-12-16 14:53:25.785 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.785 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.785 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Weihnachtsbaum.On
            2020-12-16 14:53:25.785 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### DIMMER #####
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: EZ Steckdose Stehlampe Massagesessel.LEVEL
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 75%
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Steckdose Stehlampe Dimmer.LEVEL
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Hängelampe.LEVEL
            2020-12-16 14:53:25.786 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:25.787 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.787 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: AZ LED-Spots.LEVEL
            2020-12-16 14:53:25.787 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:25.787 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Text: EZ Steckdose Stehlampe Massagesessel
            2020-12-16 14:53:25.787 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Anzahl Lichter: 18 # davon Lichter an: 1
            2020-12-16 14:53:25.941 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Auslösender Dimmer: hm-rpc.0.FEQ008xxxx.1.LEVEL: 0.5
            2020-12-16 14:53:25.942 - info: javascript.0 (6792) script.js.common.Lichter_zählen: ++++++ Lichter Anzahl ++++
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### SCHALTER #####
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 1 Switch ON/OFF
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 2 Switch ON/OFF
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 4 Switch ON/OFF
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.943 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Regal rechts Switch ON/OFF
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Küche Switch ON/OFF
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Bad Switch ON/OFF
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Diele_On
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Lava_On
            2020-12-16 14:53:25.944 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Sideboard_On
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Küche_Fenster_On
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Spiegeltisch_On
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Fisch_On
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.945 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Nespresso_On
            2020-12-16 14:53:25.946 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.946 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.946 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Weihnachtsbaum.On
            2020-12-16 14:53:25.946 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### DIMMER #####
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: EZ Steckdose Stehlampe Massagesessel.LEVEL
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0.5%
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Steckdose Stehlampe Dimmer.LEVEL
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Hängelampe.LEVEL
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:25.947 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:25.948 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: AZ LED-Spots.LEVEL
            2020-12-16 14:53:25.948 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:25.948 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Text: EZ Steckdose Stehlampe Massagesessel
            2020-12-16 14:53:25.948 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Anzahl Lichter: 18 # davon Lichter an: 1
            2020-12-16 14:53:28.325 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Auslösender Dimmer: hm-rpc.0.FEQ008xxxx.1.LEVEL: 75
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: ++++++ Lichter Anzahl ++++
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### SCHALTER #####
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 1 Switch ON/OFF
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 2 Switch ON/OFF
            2020-12-16 14:53:28.326 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 4 Switch ON/OFF
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Regal rechts Switch ON/OFF
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Küche Switch ON/OFF
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Bad Switch ON/OFF
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.327 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Diele_On
            2020-12-16 14:53:28.328 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.328 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.328 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Lava_On
            2020-12-16 14:53:28.328 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.328 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.328 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Sideboard_On
            2020-12-16 14:53:28.328 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Küche_Fenster_On
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Spiegeltisch_On
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Fisch_On
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.329 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Nespresso_On
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Weihnachtsbaum.On
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### DIMMER #####
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: EZ Steckdose Stehlampe Massagesessel.LEVEL
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 75%
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Steckdose Stehlampe Dimmer.LEVEL
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:28.330 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.331 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Hängelampe.LEVEL
            2020-12-16 14:53:28.331 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:28.331 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:28.331 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: AZ LED-Spots.LEVEL
            2020-12-16 14:53:28.331 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:28.331 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Text: EZ Steckdose Stehlampe Massagesessel
            2020-12-16 14:53:28.331 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Anzahl Lichter: 18 # davon Lichter an: 1
            2020-12-16 14:53:32.213 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Auslösende HUE: deconz.0.lights.7cb03eaa0a01xxxx.on: true
            2020-12-16 14:53:32.213 - info: javascript.0 (6792) script.js.common.Lichter_zählen: ++++++ Lichter Anzahl ++++
            2020-12-16 14:53:32.213 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### SCHALTER #####
            2020-12-16 14:53:32.213 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.214 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 1 Switch ON/OFF
            2020-12-16 14:53:32.214 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.214 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.214 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 2 Switch ON/OFF
            2020-12-16 14:53:32.215 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.215 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.215 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 4 Switch ON/OFF
            2020-12-16 14:53:32.215 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.215 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.215 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Regal rechts Switch ON/OFF
            2020-12-16 14:53:32.215 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Küche Switch ON/OFF
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Bad Switch ON/OFF
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.216 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Diele_On
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Lava_On
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: true
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Sideboard_On
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.217 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.218 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Küche_Fenster_On
            2020-12-16 14:53:32.218 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.218 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.218 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Spiegeltisch_On
            2020-12-16 14:53:32.218 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.218 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.219 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Fisch_On
            2020-12-16 14:53:32.219 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Nespresso_On
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Weihnachtsbaum.On
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### DIMMER #####
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: EZ Steckdose Stehlampe Massagesessel.LEVEL
            2020-12-16 14:53:32.220 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 75%
            2020-12-16 14:53:32.221 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.221 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Steckdose Stehlampe Dimmer.LEVEL
            2020-12-16 14:53:32.221 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:32.221 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.221 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Hängelampe.LEVEL
            2020-12-16 14:53:32.221 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:32.222 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:32.222 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: AZ LED-Spots.LEVEL
            2020-12-16 14:53:32.222 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:32.222 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Text: ,EZ Steckdose Stehlampe Massagesessel
            2020-12-16 14:53:32.222 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Anzahl Lichter: 18 # davon Lichter an: 2
            2020-12-16 14:53:34.141 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Auslösender Schalter: milight.0.zone2.state: true
            2020-12-16 14:53:34.141 - info: javascript.0 (6792) script.js.common.Lichter_zählen: ++++++ Lichter Anzahl ++++
            2020-12-16 14:53:34.141 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### SCHALTER #####
            2020-12-16 14:53:34.141 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.141 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 1 Switch ON/OFF
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 2 Switch ON/OFF
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: true
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Zone 4 Switch ON/OFF
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Regal rechts Switch ON/OFF
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.142 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Küche Switch ON/OFF
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Bad Switch ON/OFF
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Diele_On
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Lava_On
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: true
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.143 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Sideboard_On
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Küche_Fenster_On
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Spiegeltisch_On
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Fisch_On
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Osram_Plug_Nespresso_On
            2020-12-16 14:53:34.144 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: Ledvance_Plug_Weihnachtsbaum.On
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: false
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: #### DIMMER #####
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: EZ Steckdose Stehlampe Massagesessel.LEVEL
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 75%
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Steckdose Stehlampe Dimmer.LEVEL
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.145 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: WZ Hängelampe.LEVEL
            2020-12-16 14:53:34.146 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:34.146 - info: javascript.0 (6792) script.js.common.Lichter_zählen: -------
            2020-12-16 14:53:34.146 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Kanal: AZ LED-Spots.LEVEL
            2020-12-16 14:53:34.146 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Status: 0%
            2020-12-16 14:53:34.146 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Text: ,,EZ Steckdose Stehlampe Massagesessel
            2020-12-16 14:53:34.146 - info: javascript.0 (6792) script.js.common.Lichter_zählen: Anzahl Lichter: 18 # davon Lichter an: 3
            

            Ich habe nacheinander 3 Steckdosen (Lampen) eingeschaltet. 1x HM (EZ Steckdose Stehlampe Massagesessel), dann noch 1x Osram (Osram_Plug_Lava_On) und zuletzt 1x MiLight (milight.0.zone2). In der letzten Zeile des Logs sieht man, dass die Anzahl der eingeschalteten Lampen (3) korrekt ist. Der Name der HM-Komponenten ist auch richtig.
            Es fehlen die Namen der Osram und Milight-Komponenten.
            Unbenannt.PNG

            ioBroker auf VM Proxmox (Intel NUC-Kit i3-7100U 2.4GHz HD620 NUC7I3BNH)

            1 Antwort Letzte Antwort
            0
            • B baluderbär

              @Homoran Hallo Homoran:
              hier einmal für Osram (Zigbee)
              Osram(Zigbee).PNG
              und einmal für MiLight.
              Milight.PNG

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

              @baluderbär sagte):

              hier einmal für Osram (Zigbee)
              und einmal für MiLight.

              Die Strukturen sind sehr unterschiedlich. Ändere mal Zeile 85 in

                      var adapter = id.split('.')[0];
                      var devicename = 'unbekannt';
                      if(adapter == 'milight') devicename = name.substring(0, name.indexOf(" Switch ON/OFF"));
                      if(adapter == 'deconz') devicename = name.substring(name.indexOf('plug_') + 5, name.indexOf("_On"));
                      if(adapter == 'hm-rpc') devicename = name.substring(0, name.lastIndexOf("."));
              

              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

              B 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @baluderbär sagte):

                hier einmal für Osram (Zigbee)
                und einmal für MiLight.

                Die Strukturen sind sehr unterschiedlich. Ändere mal Zeile 85 in

                        var adapter = id.split('.')[0];
                        var devicename = 'unbekannt';
                        if(adapter == 'milight') devicename = name.substring(0, name.indexOf(" Switch ON/OFF"));
                        if(adapter == 'deconz') devicename = name.substring(name.indexOf('plug_') + 5, name.indexOf("_On"));
                        if(adapter == 'hm-rpc') devicename = name.substring(0, name.lastIndexOf("."));
                
                B Offline
                B Offline
                baluderbär
                schrieb am zuletzt editiert von
                #8

                @paul53
                Hallo Paul,
                vielen Dank. Die Namen der MiLight-Komponenten werden nun angezeigt. Bei Osram fehlt der Name weiterhin.
                Brauchst du weitere Infos?

                javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Regal links Switch ON/OFF
                javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: -------
                javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Kanal: SZ Bett Switch ON/OFF
                javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: -------
                javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: #### SCHALTER #####
                javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: ++++++ Lichter Anzahl ++++
                javascript.0	2020-12-16 16:31:04.209	info	(7759) script.js.common.Lichter_zählen_test: Auslösende HUE: deconz.0.lights.7cb03eaa0a01xxxx.on: true
                javascript.0	2020-12-16 16:31:00.275	info	(7759) script.js.common.Wetterwarnung_(Wetter-View): []
                javascript.0	2020-12-16 16:30:34.411	info	(7759) script.js.common.Lichter_zählen_test: Anzahl Lichter: 18 # davon Lichter an: 11
                javascript.0	2020-12-16 16:30:34.411	info	(7759) script.js.common.Lichter_zählen_test: Text: ,,,,,EZ Regal links,EZ Regal rechts,EZ Steckdose Stehlampe Massagesessel,Küche,WZ Kamin,WZ Steckdose Stehlampe Dimmer
                

                Kann man die Auflistung der Namen anstatt hintereinander auch untereinander anzeigen lassen? Momentan sieht es so aus
                Unbenannt.PNG

                ioBroker auf VM Proxmox (Intel NUC-Kit i3-7100U 2.4GHz HD620 NUC7I3BNH)

                paul53P 2 Antworten Letzte Antwort
                0
                • B baluderbär

                  @paul53
                  Hallo Paul,
                  vielen Dank. Die Namen der MiLight-Komponenten werden nun angezeigt. Bei Osram fehlt der Name weiterhin.
                  Brauchst du weitere Infos?

                  javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Regal links Switch ON/OFF
                  javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: -------
                  javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                  javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Kanal: SZ Bett Switch ON/OFF
                  javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: -------
                  javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: #### SCHALTER #####
                  javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: ++++++ Lichter Anzahl ++++
                  javascript.0	2020-12-16 16:31:04.209	info	(7759) script.js.common.Lichter_zählen_test: Auslösende HUE: deconz.0.lights.7cb03eaa0a01xxxx.on: true
                  javascript.0	2020-12-16 16:31:00.275	info	(7759) script.js.common.Wetterwarnung_(Wetter-View): []
                  javascript.0	2020-12-16 16:30:34.411	info	(7759) script.js.common.Lichter_zählen_test: Anzahl Lichter: 18 # davon Lichter an: 11
                  javascript.0	2020-12-16 16:30:34.411	info	(7759) script.js.common.Lichter_zählen_test: Text: ,,,,,EZ Regal links,EZ Regal rechts,EZ Steckdose Stehlampe Massagesessel,Küche,WZ Kamin,WZ Steckdose Stehlampe Dimmer
                  

                  Kann man die Auflistung der Namen anstatt hintereinander auch untereinander anzeigen lassen? Momentan sieht es so aus
                  Unbenannt.PNG

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

                  @baluderbär sagte:

                  Bei Osram fehlt der Name weiterhin.

                  Habe gerade gesehen, dass unterschiedliche Schleifen je nach Adapter verwendet werden. Dann ändere die (ehemalige) Zeile 108 in

                          var devicename = name.substring(name.indexOf('Plug_') + 5, name.indexOf("_On"));
                  

                  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
                  • B baluderbär

                    @paul53
                    Hallo Paul,
                    vielen Dank. Die Namen der MiLight-Komponenten werden nun angezeigt. Bei Osram fehlt der Name weiterhin.
                    Brauchst du weitere Infos?

                    javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Regal links Switch ON/OFF
                    javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: -------
                    javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                    javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: Kanal: SZ Bett Switch ON/OFF
                    javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: -------
                    javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: #### SCHALTER #####
                    javascript.0	2020-12-16 16:31:04.210	info	(7759) script.js.common.Lichter_zählen_test: ++++++ Lichter Anzahl ++++
                    javascript.0	2020-12-16 16:31:04.209	info	(7759) script.js.common.Lichter_zählen_test: Auslösende HUE: deconz.0.lights.7cb03eaa0a01xxxx.on: true
                    javascript.0	2020-12-16 16:31:00.275	info	(7759) script.js.common.Wetterwarnung_(Wetter-View): []
                    javascript.0	2020-12-16 16:30:34.411	info	(7759) script.js.common.Lichter_zählen_test: Anzahl Lichter: 18 # davon Lichter an: 11
                    javascript.0	2020-12-16 16:30:34.411	info	(7759) script.js.common.Lichter_zählen_test: Text: ,,,,,EZ Regal links,EZ Regal rechts,EZ Steckdose Stehlampe Massagesessel,Küche,WZ Kamin,WZ Steckdose Stehlampe Dimmer
                    

                    Kann man die Auflistung der Namen anstatt hintereinander auch untereinander anzeigen lassen? Momentan sieht es so aus
                    Unbenannt.PNG

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

                    @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

                    Auflistung der Namen anstatt hintereinander auch untereinander anzeigen lassen?

                    Anstelle von

                        setState(idText, textLichterAn.join(',')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                    

                    versuche mal

                        setState(idText, textLichterAn.join('<br>')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                    

                    oder

                        setState(idText, textLichterAn.join('\n')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                    

                    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

                    B 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

                      Auflistung der Namen anstatt hintereinander auch untereinander anzeigen lassen?

                      Anstelle von

                          setState(idText, textLichterAn.join(',')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                      

                      versuche mal

                          setState(idText, textLichterAn.join('<br>')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                      

                      oder

                          setState(idText, textLichterAn.join('\n')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                      
                      B Offline
                      B Offline
                      baluderbär
                      schrieb am zuletzt editiert von
                      #11

                      @paul53
                      Danke. Der Zeilenumbruch hat funktioniert. Die Namen werden nun untereinander gelistet.
                      Die Namen der Osram-Komponenten werden nun auch dargestellt, allerdings werden am Anfang die ersten 4 Zeichen weggelassen. z.B. m_Plug_Lava für die Komponente Osram_Plug_Lava_On. Es würde reichen, wenn hinten das _On gelöscht werden würde. Was aus der Reihe fällt, ist der erste Eintrag Osram_Plug_Weihnachtsbaum.On. der wird als Osra angezeigt

                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Anzahl Lichter: 18 # davon Lichter an: 11
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Text: EZ Regal links,EZ Regal rechts,EZ Steckdose Stehlampe Massagesessel,Küche,Osra,WZ Kamin,WZ Steckdose Stehlampe,m_Plug_Küche_Fenster,m_Plug_Lava,m_Plu
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 0%
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: AZ LED-Spots.LEVEL
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 0%
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: WZ Hängelampe.LEVEL
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 25%
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: WZ Steckdose Stehlampe.LEVEL
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 75%
                      javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Steckdose Stehlampe Massagesessel.LEVEL
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: #### DIMMER #####
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Weihnachtsbaum.On
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Fisch_On
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Spiegeltisch_On
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Nespresso_On
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Diele_On
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Lava_On
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Küche_Fenster_On
                      javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Sideboard_On
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Bad Switch ON/OFF
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Küche Switch ON/OFF
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Regal rechts Switch ON/OFF
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Kanal: WZ Kamin Switch ON/OFF
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Regal links Switch ON/OFF
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Kanal: SZ Bett Switch ON/OFF
                      javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: -------
                      javascript.0	2020-12-16 18:56:51.989	info	(7759) script.js.common.Lichter_zählen_test: #### SCHALTER #####
                      javascript.0	2020-12-16 18:56:51.989	info	(7759) script.js.common.Lichter_zählen_test: ++++++ Lichter Anzahl ++++
                      javascript.0	2020-12-16 18:56:51.989	info	(7759) script.js.common.Lichter_zählen_test: Auslösende HUE: deconz.0.lights.f0d1b8000013xxxx.on: true
                      

                      Unbenannt.PNG

                      ioBroker auf VM Proxmox (Intel NUC-Kit i3-7100U 2.4GHz HD620 NUC7I3BNH)

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • B baluderbär

                        @paul53
                        Danke. Der Zeilenumbruch hat funktioniert. Die Namen werden nun untereinander gelistet.
                        Die Namen der Osram-Komponenten werden nun auch dargestellt, allerdings werden am Anfang die ersten 4 Zeichen weggelassen. z.B. m_Plug_Lava für die Komponente Osram_Plug_Lava_On. Es würde reichen, wenn hinten das _On gelöscht werden würde. Was aus der Reihe fällt, ist der erste Eintrag Osram_Plug_Weihnachtsbaum.On. der wird als Osra angezeigt

                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Anzahl Lichter: 18 # davon Lichter an: 11
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Text: EZ Regal links,EZ Regal rechts,EZ Steckdose Stehlampe Massagesessel,Küche,Osra,WZ Kamin,WZ Steckdose Stehlampe,m_Plug_Küche_Fenster,m_Plug_Lava,m_Plu
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 0%
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: AZ LED-Spots.LEVEL
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 0%
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: WZ Hängelampe.LEVEL
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 25%
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: WZ Steckdose Stehlampe.LEVEL
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Status: 75%
                        javascript.0	2020-12-16 18:56:51.994	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Steckdose Stehlampe Massagesessel.LEVEL
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: #### DIMMER #####
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Weihnachtsbaum.On
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Fisch_On
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.993	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Spiegeltisch_On
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Nespresso_On
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Diele_On
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Lava_On
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Küche_Fenster_On
                        javascript.0	2020-12-16 18:56:51.992	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Osram_Plug_Sideboard_On
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Bad Switch ON/OFF
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: Küche Switch ON/OFF
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Regal rechts Switch ON/OFF
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.991	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Kanal: WZ Kamin Switch ON/OFF
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Status: true
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Kanal: EZ Regal links Switch ON/OFF
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Status: false
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: Kanal: SZ Bett Switch ON/OFF
                        javascript.0	2020-12-16 18:56:51.990	info	(7759) script.js.common.Lichter_zählen_test: -------
                        javascript.0	2020-12-16 18:56:51.989	info	(7759) script.js.common.Lichter_zählen_test: #### SCHALTER #####
                        javascript.0	2020-12-16 18:56:51.989	info	(7759) script.js.common.Lichter_zählen_test: ++++++ Lichter Anzahl ++++
                        javascript.0	2020-12-16 18:56:51.989	info	(7759) script.js.common.Lichter_zählen_test: Auslösende HUE: deconz.0.lights.f0d1b8000013xxxx.on: true
                        

                        Unbenannt.PNG

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

                        @baluderbär sagte:

                        allerdings werden am Anfang die ersten 4 Zeichen weggelassen.

                        Mein Fehler: "Plug_" mit großem "P".

                        var devicename = name.substring(name.indexOf('Plug_') + 5, name.indexOf("_On"));
                        

                        @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

                        Es würde reichen, wenn hinten das _On gelöscht werden würde.

                        var devicename = name.substring(0, name.indexOf("_On"));
                        

                        @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

                        Was aus der Reihe fällt, ist der erste Eintrag Osram_Plug_Weihnachtsbaum.On.

                        Dann korrigiere den Namen.

                        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

                        B 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @baluderbär sagte:

                          allerdings werden am Anfang die ersten 4 Zeichen weggelassen.

                          Mein Fehler: "Plug_" mit großem "P".

                          var devicename = name.substring(name.indexOf('Plug_') + 5, name.indexOf("_On"));
                          

                          @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

                          Es würde reichen, wenn hinten das _On gelöscht werden würde.

                          var devicename = name.substring(0, name.indexOf("_On"));
                          

                          @baluderbär sagte in Gerätename bei "Lichtskript" wird nicht angezeigt:

                          Was aus der Reihe fällt, ist der erste Eintrag Osram_Plug_Weihnachtsbaum.On.

                          Dann korrigiere den Namen.

                          B Offline
                          B Offline
                          baluderbär
                          schrieb am zuletzt editiert von
                          #13

                          @paul53
                          Danke Paul. Auf das große P hätte ich selbst kommen können :grimacing:
                          Jetzt funktioniert alles. :+1: Top, wie du mir geholfen hast. Gruß Balu

                          ioBroker auf VM Proxmox (Intel NUC-Kit i3-7100U 2.4GHz HD620 NUC7I3BNH)

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • B baluderbär

                            @paul53
                            Danke Paul. Auf das große P hätte ich selbst kommen können :grimacing:
                            Jetzt funktioniert alles. :+1: Top, wie du mir geholfen hast. Gruß Balu

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

                            @baluderbär sagte:

                            Jetzt funktioniert alles.

                            Dann markiere bitte das Thema in der Überschrift 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

                            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

                            360

                            Online

                            32.6k

                            Benutzer

                            82.1k

                            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