Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Status von Fensterkontakten anzeigen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Status von Fensterkontakten anzeigen

    This topic has been deleted. Only users with topic management privileges can see it.
    • sigi234
      sigi234 Forum Testing Most Active @smartboart last edited by

      @smartboart sagte in Status von Fensterkontakten anzeigen:

      @sigi234 als widget importiert?

      Jup, Fehler in 1307

      smartboart 1 Reply Last reply Reply Quote 0
      • smartboart
        smartboart @sigi234 last edited by

        @sigi234 ok, bessere es später oben aus....mache gerade ein image Backup...dauert noch ein paar Minuten...

        sigi234 1 Reply Last reply Reply Quote 0
        • sigi234
          sigi234 Forum Testing Most Active @smartboart last edited by sigi234

          @smartboart sagte in Status von Fensterkontakten anzeigen:

          @sigi234 ok, bessere es später oben aus....mache gerade ein image Backup...dauert noch ein paar Minuten...

          Kein Problem wollte es nur testen.

          smartboart 1 Reply Last reply Reply Quote 0
          • smartboart
            smartboart @sigi234 last edited by smartboart

            @sigi234 also habe es nach dem export nochmal verglichen...hatte keine unterschiede...Habe es aber nochmal exportiert und diesmal als code eingefügt...bei mir hat der import aus der zwischenablage funktioniert...

            sigi234 Negalein 2 Replies Last reply Reply Quote 0
            • sigi234
              sigi234 Forum Testing Most Active @smartboart last edited by sigi234

              @smartboart sagte in Status von Fensterkontakten anzeigen:

              @sigi234 also habe es nach dem export nochmal verglichen...hatte keine unterschiede...Habe es aber nochmal exportiert und diesmal als code eingefügt...bei mir hat der import aus der zwischenablage funktioniert...

              Geht jetzt.
              Hat du das noch:

              info_black.png

              Skript?

              1 Reply Last reply Reply Quote 0
              • smartboart
                smartboart last edited by smartboart

                info_black.png

                var logging = false;
                
                var idAnzahlEin = 'javascript.0.Status.TuerFensterKontakt.Anzahl_offen',
                idAnzahl = 'javascript.0.Status.TuerFensterKontakt.Anzahl',
                idText = 'javascript.0.Status.TuerFensterKontakt.Text',
                idAnsage = 'javascript.0.Status.TuerFensterKontakt.Ansage';
                
                // Ab hier nix mehr ändern
                createState(idAnzahl, { // wenn benötigt: Anzahl der vorhandenen TuerFensterKontakt
                type: 'number',
                name: 'Anzahl aller Tuer und Fensterkontakte',
                min: 0,
                def: 0,
                role: 'value'
                });
                createState(idAnzahlEin, { // Anzahl der TuerFensterKontakt, die auf sind als Variable unter Javascript.0 anlegen
                type: 'number',
                name: 'Anzahl der offenen Tueren und Fenster',
                min: 0,
                def: 0,
                role: 'value'
                });
                createState(idText, { // Anzahl der  TuerFensterKontakt und deren Namen als Variable unter Javascript.0 anlegen
                type: 'string',
                name: 'offene  Tuern und Fenster ',
                desc: 'Namen der eingeschalteten TuerFensterKontakt',
                def: ' ',
                role: 'value'
                });
                createState(idAnsage, {
                type: 'string',
                name: 'offene Tueren und Fenster (Ansage)',
                desc: 'Namen der offenen TuerFensterKontakt (für Ansage aufbereitet)',
                def: ' ',
                role: 'value'
                });
                
                var cacheSelectorState = $('state[state.id=*.STATE](functions="Fenster")'); // Gewerk Facade
                
                
                function checkDevices(obj) {
                // Setzt die Zähler vor dem Durchlauf aller Elemente *.STATE im Gewerk Facade auf 0
                var anzahlTuerFensterKontaktAn = 0;
                var anzahlTuerFensterKontakt = 0;
                var textTuerFensterKontaktAn = [];
                
                if (logging) {
                log('++++++ TuerFensterKontakt Anzahl ++++ ');
                log('#### SCHALTER ##### ');
                }
                cacheSelectorState.each(function (id, i) { // Schleife für jedes gefundenen Element *.STATE im Gewerk Facade
                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
                
                if (status) { // wenn Zustand = true, dann wird die ANzahl der TuerFensterKontakt hochgezählt
                ++anzahlTuerFensterKontaktAn; 
                textTuerFensterKontaktAn.push(devicename); // Zu Array hinzufügen
                }
                ++anzahlTuerFensterKontakt; // Zählt die Anzahl der vorhandenen TuerFensterKontakt unabhängig vom Status
                // } // ENDE VK-Abfrage
                
                });
                
                
                // Array mit TuerFensterKontaktnamen sortieren
                textTuerFensterKontaktAn.sort();
                // Schleife ist durchlaufen. Im Log wird der aktuelle Status (Anzahl, davon an) ausgegeben
                if (logging) log("Text: " + textTuerFensterKontaktAn);
                if (logging) log("Anzahl TuerFensterKontakt: " + anzahlTuerFensterKontakt + "  davon TuerFensterKontakt an:  " + anzahlTuerFensterKontaktAn);
                // die ermittelten Werte werden als javascript.0. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                setState(idText, textTuerFensterKontaktAn.join(',<br>')); // Schreibt die aktuelle Namen der eingeschalteten TuerFensterKontakt
                setState(idAnzahlEin, textTuerFensterKontaktAn.length); // Schreibt die aktuelle Anzahl der eingeschalteten TuerFensterKontakt
                setState(idAnzahl, anzahlTuerFensterKontakt); // Schreibt die aktuelle Anzahl der vorhandene Elemente im Gewerk Facade
                }
                
                // Trigger
                cacheSelectorState.on(function(obj) { // bei Zustandänderung *.STATE im Gewerk Facade
                if (logging) log('Auslösender Schalter: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
                checkDevices();
                });
                
                function main() {
                setTimeout(function(){
                if (logging) log('Auslöser Skriptstart');
                checkDevices();
                }, 2000);
                }
                
                main(); // Skriptstart-Auslöser
                
                //Aufbereitung für Ansage
                function strip_tags(data) {
                var rueckgabe = data.replace(/(&nbsp;|<([^>]+)>)|(_)|(0)|(:)/ig, " ");
                return(rueckgabe);
                }
                
                on(idText, function (obj) {
                var text = obj.state.val;
                text = (getState(idAnzahl).val > 0 ) ? '  ' + strip_tags(text) : '';
                setState(idAnsage, text);
                });
                

                info_black.png

                sigi234 A 2 Replies Last reply Reply Quote 0
                • Negalein
                  Negalein Global Moderator @smartboart last edited by

                  @smartboart sagte in Status von Fensterkontakten anzeigen:

                  bei mir hat der import aus der zwischenablage funktioniert...

                  Danke, hat geklappt!

                  Noch eine Frage.
                  Wie ändere ich im Dialog die Schriftfarbe vom Raum?
                  vis.png

                  smartboart 1 Reply Last reply Reply Quote 0
                  • smartboart
                    smartboart @Negalein last edited by

                    @Negalein Eigenschaften / view Thma ist beimir black - tie...ansosnten im Widget CSS Hintergrund...

                    Negalein 1 Reply Last reply Reply Quote 0
                    • Negalein
                      Negalein Global Moderator @smartboart last edited by

                      @smartboart sagte in Status von Fensterkontakten anzeigen:

                      Eigenschaften / view Thma ist beimir black - tie...ansosnten im Widget CSS Hintergrund...

                      komisch, ich verwende auch black-tie!
                      Mit CSS kenn ich mich leider nicht aus.

                      Müsste man das bei HTML im Dialog noch zusätzlich ergänzen?

                      <div class="dialogstil">{javascript.0.Status.Fenster.Raum}</div>
                      
                      smartboart 1 Reply Last reply Reply Quote 0
                      • sigi234
                        sigi234 Forum Testing Most Active @smartboart last edited by sigi234

                        @smartboart

                        Super, kann ich das einfach im Skript einfügen um auch die Türen anzuzeigen?

                        var cacheSelectorState = $('state[state.id=*.STATE](functions="Tür")'); // Gewerk Facade
                        

                        Erledigt, geht habe ein 2. Skript gemacht.

                        1 Reply Last reply Reply Quote 0
                        • smartboart
                          smartboart last edited by smartboart

                          klar, mit diesem Script zähle ich alles! Türen Fenster Lichter, störungen, Brandmelder usw... geht für alle States wenn sie entsprechend der enumeration eingesammelt werden...Hier und da muss halt was kleines angepasst werden. Kommt auf die States / Boolean oder Number an, was auch immer eingesammelt werden muss.

                          1 Reply Last reply Reply Quote 0
                          • smartboart
                            smartboart @Negalein last edited by

                            @Negalein sagte in Status von Fensterkontakten anzeigen:

                            @smartboart sagte in Status von Fensterkontakten anzeigen:

                            Eigenschaften / view Thma ist beimir black - tie...ansosnten im Widget CSS Hintergrund...

                            komisch, ich verwende auch black-tie!
                            Mit CSS kenn ich mich leider nicht aus.

                            Müsste man das bei HTML im Dialog noch zusätzlich ergänzen?

                            <div class="dialogstil">{javascript.0.Status.Fenster.Raum}</div>
                            

                            normalerweise muss da nichts ergänzt werden...

                            1 Reply Last reply Reply Quote 0
                            • A
                              amsernat @smartboart last edited by amsernat

                              @smartboart sagte in Status von Fensterkontakten anzeigen:

                              info_black.png

                              var logging = false;
                              
                              var idAnzahlEin = 'javascript.0.Status.TuerFensterKontakt.Anzahl_offen',
                              idAnzahl = 'javascript.0.Status.TuerFensterKontakt.Anzahl',
                              idText = 'javascript.0.Status.TuerFensterKontakt.Text',
                              idAnsage = 'javascript.0.Status.TuerFensterKontakt.Ansage';
                              

                              Hi,

                              mit mein Skript hat es nicht funktioniert 😞
                              skr2.JPG

                              skr3.JPG
                              .
                              .
                              ich habe deinen Script genommen, zeigt mir allerdings keine Fenster:
                              skr1.JPG

                              16:56:36.654	info	javascript.0 Stop script script.js.common.TuerFensterKontakt
                              16:56:49.175	info	javascript.0 Start javascript script.js.common.TuerFensterKontakt
                              16:56:49.175	info	javascript.0 script.js.common.TuerFensterKontakt: registered 1 subscription and 0 schedules
                              17:17:04.955	info	javascript.0 Stop script script.js.common.TuerFensterKontakt
                              17:17:06.486	info	javascript.0 Start javascript script.js.common.TuerFensterKontakt
                              17:17:06.487	info	javascript.0 script.js.common.TuerFensterKontakt: registered 1 subscription and 0 schedules
                              

                              was mache ich hier falsch?

                              1 Reply Last reply Reply Quote 0
                              • smartboart
                                smartboart last edited by

                                Änder mal die Kleinschreibung im enun ...Beides Fenster mit grossem F

                                A 1 Reply Last reply Reply Quote 0
                                • A
                                  amsernat @smartboart last edited by

                                  @smartboart sagte in Status von Fensterkontakten anzeigen:

                                  Änder mal die Kleinschreibung im enun ...Beides Fenster mit grossem F

                                  meinst du hier:

                                  10f311ef-dbec-48ab-affa-ae6b1384bbe3-image.png

                                  ich will jetzt erst mal deinen Skript zum ´Laufen kriegen... 😉 . vis muss nun warten

                                  Ich denke meins ist nicht sauber...Läuft auch nicht unter Status!

                                  d0288dba-9ab9-4896-a2b6-0a1204e9675c-image.png

                                  1 Reply Last reply Reply Quote 0
                                  • smartboart
                                    smartboart last edited by

                                    das untere Bild sieht doch jetzt gut aus..

                                    A 1 Reply Last reply Reply Quote 0
                                    • A
                                      amsernat @smartboart last edited by amsernat

                                      @smartboart sagte in Status von Fensterkontakten anzeigen:

                                      das untere Bild sieht doch jetzt gut aus..

                                      Ich denke mein skript ist nicht sauber...Läuft auch nicht unter Status!
                                      ist das ok?

                                      deine widget ging auch nicht 😞
                                      8688fd56-0764-40ca-8af0-58600e8c8cd6-image.png
                                      muss ich hier was ändern?
                                      477f7774-0ca8-4522-b1b0-51a95fd957b7-image.png

                                      ich hätte gerne den Fehler gefunden, damit ich die anderen skripts korrigiere.
                                      LOWBAT und andere gehen auch nicht.

                                      const idVis = 'Batterie.MiHomeBatterietausch';
                                      const batt = $('mihome.0.*.percent');
                                       
                                      createState(idVis, '', {type: 'string'});
                                       
                                      function lowBatt() {
                                      	var low = [];
                                      	batt.each(function (id, i) {
                                      	if(getState(id).val < 30) {
                                      			id = id.split('.');
                                      			id = 'mihome.0.' + id[2] + '.' + id[3];
                                      			low.push(getObject(id).common.name); // Geräte-Name
                                      		}	
                                      	});
                                      	setState(idVis, low.join(',<br>'), true);		
                                      }
                                       
                                      schedule('0 * * * *', lowBatt); // jede volle Stunde
                                      

                                      01d94f17-96a6-4e91-83a3-3606f14d4098-image.png

                                      danke für deine Unterstützung.

                                      1 Reply Last reply Reply Quote 0
                                      • smartboart
                                        smartboart last edited by smartboart

                                        @smartboart sagte in Status von Fensterkontakten anzeigen:

                                        var idAnzahlEin = 'javascript.0.Status.TuerFensterKontakt.Anzahl_offen',

                                        das wird hier im Script festgelegt...

                                        var idAnzahlEin = 'javascript.0.Status.TuerFensterKontakt.Anzahl_offen',
                                        
                                        idAnzahl = 'javascript.0.Status.TuerFensterKontakt.Anzahl',
                                        
                                        idText = 'javascript.0.Status.TuerFensterKontakt.Text',
                                        
                                        idAnsage = 'javascript.0.Status.TuerFensterKontakt.Ansage';
                                        
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • smartboart
                                          smartboart last edited by

                                          poste doch mal dein script

                                          A 1 Reply Last reply Reply Quote 0
                                          • A
                                            amsernat @smartboart last edited by

                                            @smartboart sagte in Status von Fensterkontakten anzeigen:

                                            poste doch mal dein script

                                            
                                            var logging = false;
                                             
                                            var idAnzahlEin = 'javascript.0.Status.TuerFensterKontakt.Anzahl_offen',
                                            idAnzahl = 'javascript.0.Status.TuerFensterKontakt.Anzahl',
                                            idText = 'javascript.0.Status.TuerFensterKontakt.Text',
                                            idAnsage = 'javascript.0.Status.TuerFensterKontakt.Ansage';
                                             
                                            // Ab hier nix mehr ändern
                                            createState(idAnzahl, { // wenn benötigt: Anzahl der vorhandenen TuerFensterKontakt
                                            type: 'number',
                                            name: 'Anzahl aller Tuer und Fensterkontakte',
                                            min: 0,
                                            def: 0,
                                            role: 'value'
                                            });
                                            createState(idAnzahlEin, { // Anzahl der TuerFensterKontakt, die auf sind als Variable unter Javascript.0 anlegen
                                            type: 'number',
                                            name: 'Anzahl der offenen Tueren und Fenster',
                                            min: 0,
                                            def: 0,
                                            role: 'value'
                                            });
                                            createState(idText, { // Anzahl der  TuerFensterKontakt und deren Namen als Variable unter Javascript.0 anlegen
                                            type: 'string',
                                            name: 'offene  Tuern und Fenster ',
                                            desc: 'Namen der eingeschalteten TuerFensterKontakt',
                                            def: ' ',
                                            role: 'value'
                                            });
                                            createState(idAnsage, {
                                            type: 'string',
                                            name: 'offene Tueren und Fenster (Ansage)',
                                            desc: 'Namen der offenen TuerFensterKontakt (für Ansage aufbereitet)',
                                            def: ' ',
                                            role: 'value'
                                            });
                                             
                                            var cacheSelectorState = $('state[state.id=*.STATE](functions="fenster")'); // Gewerk Facade
                                             
                                             
                                            function checkDevices(obj) {
                                            // Setzt die Zähler vor dem Durchlauf aller Elemente *.STATE im Gewerk Facade auf 0
                                            var anzahlTuerFensterKontaktAn = 0;
                                            var anzahlTuerFensterKontakt = 0;
                                            var textTuerFensterKontaktAn = [];
                                             
                                            if (logging) {
                                            log('++++++ TuerFensterKontakt Anzahl ++++ ');
                                            log('#### SCHALTER ##### ');
                                            }
                                            cacheSelectorState.each(function (id, i) { // Schleife für jedes gefundenen Element *.STATE im Gewerk Facade
                                            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
                                             
                                            if (status) { // wenn Zustand = true, dann wird die ANzahl der TuerFensterKontakt hochgezählt
                                            ++anzahlTuerFensterKontaktAn; 
                                            textTuerFensterKontaktAn.push(devicename); // Zu Array hinzufügen
                                            }
                                            ++anzahlTuerFensterKontakt; // Zählt die Anzahl der vorhandenen TuerFensterKontakt unabhängig vom Status
                                            // } // ENDE VK-Abfrage
                                             
                                            });
                                             
                                             
                                            // Array mit TuerFensterKontaktnamen sortieren
                                            textTuerFensterKontaktAn.sort();
                                            // Schleife ist durchlaufen. Im Log wird der aktuelle Status (Anzahl, davon an) ausgegeben
                                            if (logging) log("Text: " + textTuerFensterKontaktAn);
                                            if (logging) log("Anzahl TuerFensterKontakt: " + anzahlTuerFensterKontakt + "  davon TuerFensterKontakt an:  " + anzahlTuerFensterKontaktAn);
                                            // die ermittelten Werte werden als javascript.0. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                                            setState(idText, textTuerFensterKontaktAn.join(',<br>')); // Schreibt die aktuelle Namen der eingeschalteten TuerFensterKontakt
                                            setState(idAnzahlEin, textTuerFensterKontaktAn.length); // Schreibt die aktuelle Anzahl der eingeschalteten TuerFensterKontakt
                                            setState(idAnzahl, anzahlTuerFensterKontakt); // Schreibt die aktuelle Anzahl der vorhandene Elemente im Gewerk Facade
                                            }
                                             
                                            // Trigger
                                            cacheSelectorState.on(function(obj) { // bei Zustandänderung *.STATE im Gewerk Facade
                                            if (logging) log('Auslösender Schalter: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
                                            checkDevices();
                                            });
                                             
                                            function main() {
                                            setTimeout(function(){
                                            if (logging) log('Auslöser Skriptstart');
                                            checkDevices();
                                            }, 2000);
                                            }
                                             
                                            main(); // Skriptstart-Auslöser
                                             
                                            //Aufbereitung für Ansage
                                            function strip_tags(data) {
                                            var rueckgabe = data.replace(/(&nbsp;|<([^>]+)>)|(_)|(0)|(:)/ig, " ");
                                            return(rueckgabe);
                                            }
                                             
                                            on(idText, function (obj) {
                                            var text = obj.state.val;
                                            text = (getState(idAnzahl).val > 0 ) ? '  ' + strip_tags(text) : '';
                                            setState(idAnsage, text);
                                            });
                                            
                                            

                                            dein widget habe ich so angepasst:

                                            
                                            
                                            
                                            [{"tpl":"tplJquiIconDialog","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html_dialog":"<div class=\"dialogstil\">{javascript.0.zählen_Fenster.Ansage}</div>","title":"Offene Fenster und Türen","autoclose":"1000","dialog_width":"600","dialog_height":"300","html":"<div class=\"dialogstil\">{javascript.0.Status.Lichter.Ansage}</div>","setId":"","src":"/vis.0/info_black.png","closeOnClick":true,"preload":false,"persistent":false,"modal":true,"dialog_left":"10","overflowY":"scroll","invert_icon":true},"style":{"left":"815px","top":"62px","z-index":"6","background":"#383838","width":"60px","height":"60px","transform":"true","background-clip":"","background-origin":"","border-width":"1px","border-radius":"2px","border-style":"outset","border-color":"#FFFFFF","background-color":"#383838"},"widgetSet":"jqui"},{"tpl":"tplMetroTileString","data":{"visibility-cond":"==","visibility-val":1,"bg_class_true":"bg-transparent","bg_class_false":"bg-transparent","icon_class_true":"","icon_class_false":"","badge_bg_class_true":"","badge_bg_class_false":"","icon_badge_true":"","icon_badge_false":"","brand_bg_class_true":"","brand_bg_class_false":"","name":"FensterTueren","visibility-oid":"","content_prepend":"<span style=\"font-size: 65%;\">&nbsp;Fenster<br>&nbsp;</span> ","content_append":"","content_oid":"javascript.0.zählen_Fenster.Anzahl","label_prepend":"offen ","label_append":"","label_id":"javascript.0.zählen_Fenster.Anzahl_offen","state_oid":"javascript.0.zählen_Fenster.Anzahl_offen","transform":false,"select_on_true":false,"icon":"/vis.0/mainV2/img/schritte.png","icon_width":"60","icon_height":"60","icon_false":"/icons-mfd-png/fts_window_2w.png","icon_top":"51","icon_left":"35","hover":false,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"badge_top":"","badge_left":"","icon_true":"/icons-mfd-png/fts_window_2w_open_lr.png"},"style":{"left":"728px","top":"52px","width":"150px","height":"150px","z-index":"5","font-family":"","color":"","font-size":"","border-radius":"","border-width":"1px","border-style":"solid","border-color":"#ffffff","background-color":"","text-align":"left","background":""},"widgetSet":"metro"}]
                                            
                                            
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            447
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            31
                                            117
                                            29151
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo