Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Script fürTabelle der Batterie Zustände

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Script fürTabelle der Batterie Zustände

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

      @liv-in-sky

      Habe das Skript als neues genommen und DENKE alles konfiguriert zu haben, sehe aber gleich nochmal drüber, weil es Meldungen hagelt:

      7:37:42.793	info	javascript.0 (27541) Stop script script.js.leere_Batterien.v16
      17:37:42.901	info	javascript.0 (27541) Start javascript script.js.leere_Batterien.v16
      17:37:42.936	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.937	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.937	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.937	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.938	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.938	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.938	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.938	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.939	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.939	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.939	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.940	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.940	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.940	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.940	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.941	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.941	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.941	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.941	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.942	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.942	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.942	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.943	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.943	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.943	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.943	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.944	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.944	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.946	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.946	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.947	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.947	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.947	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.947	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.948	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.948	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.948	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.949	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:791:16
      17:37:42.950	warn	javascript.0 (27541) at writeHTML (script.js.leere_Batterien.v16:777:26)
      17:37:42.950	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:1166:1
      17:37:42.950	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:791:45
      17:37:42.951	warn	javascript.0 (27541) at writeHTML (script.js.leere_Batterien.v16:777:26)
      17:37:42.951	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:1166:1
      17:37:42.951	info	javascript.0 (27541) script.js.leere_Batterien.v16: object
      17:37:42.952	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:793:14
      17:37:42.952	warn	javascript.0 (27541) at writeHTML (script.js.leere_Batterien.v16:777:26)
      17:37:42.952	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:1166:1
      17:37:42.953	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.953	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.953	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.953	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.954	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.954	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.954	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.955	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.955	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.955	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.955	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.956	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.956	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.956	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.956	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.957	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.957	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.957	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.957	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.958	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.958	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.958	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.959	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.959	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.959	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.959	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.960	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.960	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.960	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.960	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.961	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.961	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.961	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.962	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.962	info	javascript.0 (27541) script.js.leere_Batterien.v16: boolean
      17:37:42.979	warn	javascript.0 (27541) at tabelleFinish (script.js.leere_Batterien.v16:1316:35)
      17:37:42.980	warn	javascript.0 (27541) at writeHTML (script.js.leere_Batterien.v16:1151:5)
      17:37:42.980	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:1166:1
      17:37:42.980	info	javascript.0 (27541) script.js.leere_Batterien.v16: registered 0 subscriptions and 1 schedule
      

      EDIT:
      hier noch die Konfig, die ich verändert habe:

      const path = "/htmlakku.html";                   //FIlenamen definieren
      const home ='vis.0'                                 //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta)
      let   braucheEinFile=false;                          // bei true wird ein file geschrieben - NUR FÜR IQONTROL oder DIRECT BROWSER-Aufruf
      let   braucheEinVISWidget=true;                     // bei true wird ein html-tabelle in einen dp geschrieben - MUSS ANGELEGT WERDEN !!!
      let   braucheMaterialDesignWidget=false;             // bei true wird ein html-tabelle in einen dp geschrieben - MUSS ANGELEGT WERDEN !!!
      let   braucheMaterialDesignWidgetTable=false;        // bei true wird ein html-tabelle in einen dp geschrieben - MUSS ANGELEGT WERDEN !!!
      let dpVIS="Systemvariablen.0.TABELLEN.AkkuWidge" ;           //WICHTIG wenn braucheEinVISWidget auf true gesetzt !!  dp zusätzlich für VIS-HTML-Basic-Widget - zeichenkette(string)
      let dpAlarm="Systemvariablen.0.TABELLEN.AkkuAlarm";    //WICHTIG datenpunkt erstellen vom typ "number" - bei 0 kein alarm und größer 0 die anzahl der schlechten batterien
      let dpAlarmMessage="Systemvariablen.0.TABELLEN.AkkuMessage";                    //WICHTIG datenpunkt erstellen vom typ "string" Inhalt - alle devices mit lowbat-alarmen
      let dpMaterialWidget="controll-own.0.TABELLEN.AkkuMaterialWidget";            // MATERIALDESIGN List Widget - datenpunkt: zeichenkette  
      let dpMaterialWidgetTable="controll-own.0.TABELLEN.AkkuMaterialWidgetTable";  // MATERIALDESIGN Table Widget - datenpunkt: zeichenkette  
      let pfadBilderMaterialWidget="/vis.0/armin/img/marken/"  ;                     // PFAD zu den bildern, die in die vis geladen wurden
      let wantAmessage=false;                                      // dieser message datenpunkt kann hier abgeschalten werden
      let htmlColorDeviceUeberschrift="#A0C2A0"             //  Farbe der Geräte Marken 
      let HTMLbrandSetting="b"                              // style der geräte marken:  möglich b fett; i kursiv; span normal
      var battAlarm=25;                                     //alarm batterie wert
      var battAlarmWarning=40;                                     //warnungen batterie wert
      
      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Homoran last edited by

        @Homoran das ist ja ein test - die logs sind noch an und zeigen welchen typ er erkennt - also soweit erstmal in ordnung

        das log kannst du in zeile 791 ausschalten (auskommentieren)
        Image 1.png

        dann haben wir noch das warning - an dieser stelle (zeile 1316) schreibt er bei mir im script den datenpunkt dpVis der bei dir im script
        let dpVIS="Systemvariablen.0.TABELLEN.AkkuWidge" ;
        heißt - fehlt da am ende ein t bei Widget ?

        Homoran 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @liv-in-sky last edited by

          @liv-in-sky
          Danke - werde sofort testen . . . und berichten

          liv-in-sky 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @liv-in-sky last edited by

            @liv-in-sky sagte in Script fürTabelle der Batterie Zustände:

            fehlt da am ende ein t bei Widget ?

            Ja! habe ich bei C&P nicht erwischt 😞

            log habe ich jetzt auskommentiert (nur ab "log...")

            bleibt jetzt:

            9:33:25.301	info	javascript.0 (27541) Stop script script.js.leere_Batterien.v16
            19:33:25.411	info	javascript.0 (27541) Start javascript script.js.leere_Batterien.v16
            19:33:25.465	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:791:16
            19:33:25.466	warn	javascript.0 (27541) at writeHTML (script.js.leere_Batterien.v16:777:26)
            19:33:25.466	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:1166:1
            19:33:25.467	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:793:14
            19:33:25.467	warn	javascript.0 (27541) at writeHTML (script.js.leere_Batterien.v16:777:26)
            19:33:25.467	warn	javascript.0 (27541) at script.js.leere_Batterien.v16:1166:1
            
            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Homoran last edited by

              @Homoran in deinem log von vorher hat er keinen datenpunkt mit zahl gefunden - hast du das bei deinem "spezial" sensor geändert ?

              zeile 791 zeigt jetzt einen fehler - kannst du mal ein bild posten, was da jetzt steht - am besten ab zele 777 bis ca. 800

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                @liv-in-sky sagte in Script fürTabelle der Batterie Zustände:

                hast du das bei deinem "spezial" sensor geändert ?

                @Homoran sagte in Script fürTabelle der Batterie Zustände:

                Habe bei dem DP unter RAW bei "common" auf number und bei NATIVE auf INTEGER gestellt.
                Ich nehme erst einmal an, dass der zweite Schritt überflüssig, wenn nicht sogar falsch ist.

                meinst du das?

                werde nochmal überprüfen ob der nicht wieder automatisch zurückgestellt wurde

                EDIT:

                //myObjF=[];
                $('hm-rpc.*.*.0.LOWBAT').each(function(id, i) {           // hier eigene schleife definieren und den wert counter++ nicht vergessen  !!!
                   var ida = id.split('.');
                 //  log(id)
                   //log(arrDoppelt.toString())
                //    if (!filterArray.includes(id) && !arrDoppelt.includes(ida[0]+"."+ida[1]+"."+ida[2]+".*.BATTERY_STATE") ) {
                            if (!filterArray.includes(id) && !arrDoppelt.includes(ida[0]+"."+ida[1]+"."+ida[2]) ) {                          
                     
                 
                      val0=getObject(ida[0]+"."+ida[1]+"."+ida[2]).common.name                     
                      var ida = val0.split('.');
                      val0=ida[0].replace(/:.+/g,"");
                      json1=val0;
                      //log(val0+"   "+id);
                       
                     val1help=getState(id).val; //log(typeof getState(id).val)
                // if(val1help!=null){
                  if(typeof getState(id).val!="number"){
                     if (val1help) {val1=(" <font color=\"red\"> ")+"low bat"; json2="low";json5="red";json3_1=0} else{val1=(" <font color=\"lightgreen\"> ")+"full bat";json2="high";json5="green";json3_1=100} 
                     if (val1help) {val2="<font color=\"red\">"+symbolKO;json3=symbolKO} else{val2=symbolOK;json3=symbolKO}
                     if (val1help) AkkuAlarm.push(1);
                     if (val1help)  alarmMessage.push(val0);     
                  } else {val1=(" <font color=\"yellow\"> ")+"no bat val"; json2="low";json5="yellow";json3_1=0;val2="<font color=\"yellow\">"+symbolWARN;json3=symbolWARN; }
                    
                      
                          json6="HOMEMATIC"
                

                @liv-in-sky sagte in Script fürTabelle der Batterie Zustände:

                ab zele 777 bis ca. 800

                //myObjF=[];
                $('hm-rpc.*.*.0.LOWBAT').each(function(id, i) {           // hier eigene schleife definieren und den wert counter++ nicht vergessen  !!!
                    var ida = id.split('.');
                  //  log(id)
                    //log(arrDoppelt.toString())
                 //    if (!filterArray.includes(id) && !arrDoppelt.includes(ida[0]+"."+ida[1]+"."+ida[2]+".*.BATTERY_STATE") ) {
                             if (!filterArray.includes(id) && !arrDoppelt.includes(ida[0]+"."+ida[1]+"."+ida[2]) ) {                          
                      
                  
                       val0=getObject(ida[0]+"."+ida[1]+"."+ida[2]).common.name                     
                       var ida = val0.split('.');
                       val0=ida[0].replace(/:.+/g,"");
                       json1=val0;
                       //log(val0+"   "+id);
                        
                      val1help=getState(id).val; //log(typeof getState(id).val)
                // if(val1help!=null){
                   if(typeof getState(id).val!="number"){
                      if (val1help) {val1=(" <font color=\"red\"> ")+"low bat"; json2="low";json5="red";json3_1=0} else{val1=(" <font color=\"lightgreen\"> ")+"full bat";json2="high";json5="green";json3_1=100} 
                      if (val1help) {val2="<font color=\"red\">"+symbolKO;json3=symbolKO} else{val2=symbolOK;json3=symbolKO}
                      if (val1help) AkkuAlarm.push(1);
                      if (val1help)  alarmMessage.push(val0);     
                   } else {val1=(" <font color=\"yellow\"> ")+"no bat val"; json2="low";json5="yellow";json3_1=0;val2="<font color=\"yellow\">"+symbolWARN;json3=symbolWARN; }
                     
                       
                           json6="HOMEMATIC"
                
                liv-in-sky 1 Reply Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @Homoran last edited by

                  @Homoran ich hatte nix bei raw geändert - nur hier

                  Image 2.png

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                    @liv-in-sky sagte in Script fürTabelle der Batterie Zustände:

                    ich hatte nix bei raw geändert

                    das ist trotzdem das selbe 😉
                    Und ist auch noch so geblieben

                    Habe jetzt auch Write enabled, ändert aber nichts. ist IMHO sowieso nur für manuelle Eingabe in den Objects gültig. Ein Script darf immer schreiben

                    liv-in-sky 1 Reply Last reply Reply Quote 0
                    • S
                      skokarl last edited by

                      Ich steig hier mal ein .....ohne jetzt alles gelesen zu haben ....

                      HmIP ist auf true, Devices gibt es auch, aber gefunden wird nichts.

                      1.PNG

                      2.PNG

                      Homoran liv-in-sky 2 Replies Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @skokarl last edited by

                        @skokarl sagte in Script fürTabelle der Batterie Zustände:

                        Devices gibt es auch,

                        was sind das für welche?

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          skokarl @Homoran last edited by

                          @Homoran

                          Fensterkontakte und Heizkörperthermostate.

                          hier Fenster :

                          1.PNG

                          Homoran liv-in-sky 3 Replies Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @skokarl last edited by

                            @skokarl
                            Der HmIP teil lädt glaube ich nur Daten von Geräten, die den Batteriestatus in x.yV angeben

                            S 1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators last edited by

                              @liv-in-sky
                              die WARN kommen noch aber er baut wenigstens die Tabelle auf:
                              battery_v16.png

                              KomeMatic 2. Spalte zweite Reihe steht nach wie vor auf full

                              1 Reply Last reply Reply Quote 0
                              • S
                                skokarl @Homoran last edited by

                                @Homoran sagte in Script fürTabelle der Batterie Zustände:

                                @skokarl
                                Der HmIP teil lädt glaube ich nur Daten von Geräten, die den Batteriestatus in x.yV angeben

                                also nix mit true/false ?, oder hab ich Dich jetzt falsch verstanden ?

                                Homoran liv-in-sky 3 Replies Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @skokarl last edited by

                                  @skokarl genau,HmIP werden auf operating voltage gescannt:
                                  operation_voltage.png

                                  gibt es den Wert bei deinen HM-IP Geräten überall nicht?

                                  1 Reply Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @skokarl last edited by

                                    @skokarl evtl liegt es an dem datenpunkt - lowBatt wird nirgends abgefragt

                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @skokarl last edited by

                                      @skokarl

                                      1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @liv-in-sky last edited by

                                        @liv-in-sky sagte in Script fürTabelle der Batterie Zustände:

                                        @skokarl evtl liegt es an dem datenpunkt - lowBatt wird nirgends abgefragt

                                        Ich denke, er hat die Liste seiner States nur abgeschnitten.
                                        Der State Operational_voltage müsste darunter kommen

                                        1 Reply Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky @Homoran last edited by

                                          @Homoran das script schreibt ja nicht - es geht nur darum , dass dieser datenpunkt von dem "speziellen sensor" etwas hat, was ich über das script erkennen kann - du hast ja gesagt, dass dieses LOWBAT nicht geschrieben wird - da bug

                                          bitte enable das log wieder und schaue nochmal, ob das script dort einen datenpunkt entdeckt, der vom type number ist - alle anderen sollten vom typ boolean sein

                                          irgendwie habe ich das gefühl, wir reden aneinander vorbei - wenn es keinen number datenpunkt (LOWBAT) gibt, verhält sich das script wie immer - es sollten da keine fehler kommen

                                          wenn es ddann ein zahl-typ ist, musst du auch eine zahl als wert eintragen z.b.5

                                          Homoran 2 Replies Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                                            @liv-in-sky sagte in Script fürTabelle der Batterie Zustände:

                                            wir reden aneinander vorbei

                                            ich hoffe nicht.

                                            ich dachte da käme jetzt das Dreieck als Warnung

                                            @liv-in-sky sagte in Script fürTabelle der Batterie Zustände:

                                            wenn es ddann ein zahl-typ ist, musst du auch eine zahl als wert eintragen z.b.5

                                            hatte es leer gelassen - werde jetzt brav eine 5 eintragen und berichten.

                                            EDIT:
                                            mit "5" kein weiterer Fehler!

                                            liv-in-sky 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            949
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript monitoring template
                                            67
                                            1379
                                            352312
                                            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