Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Stromverbrauch protokollieren (Tag, Woche, Monat, Quartal, Jahr)

    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

    [Vorlage] Stromverbrauch protokollieren (Tag, Woche, Monat, Quartal, Jahr)

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mamoel last edited by

      Danke für die Rückinfo.

      Das mit den Verzögerungen kann ich jetzt nachvollziehen, aber wenn wie im verlinkten Code (im ersten Beitrag)

      on({id: /\.METER|\.ENERGY_COUNTER$/
      }, function(obj) {
      

      definiert wurde, gibt es doch kein 'data'? (Sorry falls die Frage dämlich ist, aber meine Kenntnisse sind bisher ziemlich auf C# begrenzt).

      1 Reply Last reply Reply Quote 0
      • F
        Fitti last edited by

        @mamoel:

        …aber wenn wie im verlinkten Code (im ersten Beitrag)

        on({id: /\.METER|\.ENERGY_COUNTER$/
        }, function(obj) {
        

        definiert wurde, gibt es doch kein 'data'? (Sorry falls die Frage dämlich ist, aber meine Kenntnisse sind bisher ziemlich auf C# begrenzt). `
        Sehe ich genauso und habe auch noch mit der einen oder anderen Variablen "Probleme", sie bleibt einfach auf null.

        Sei es drum..

        Hi Pix,

        aufgrund wirklich erheblicher Performanceprobleme im Browser(! - mittlerweile habe ich ja ein neues linux-Gerät eingerichtet mit wesentlich mehr Power) musste ich alles anpassen. Ich erstelle mit Hilfe Deines Scriptes nun eine HTML Seite pro Gerät, die ich dann in einem Widget pro Gerät einbinde. Und ebenfalls habe ich nicht mehr alle Variablen in der Anzeige verwendet. So bin ich also von hundert Variablen runter auf 10. Der Unterschied ist erheblich bei mir. Und nicht mehr der Browser muss rechnen (Bindings), sondern das macht der kleine LinuxRechner. DIe Berechnung zum geschätzten Jahreswert habe ich mit Hilfe von Dreisatz und Wertverschiebung selber etwas anders berechnet, da ich auch berücksichtige, das ich erst seit wenigen Tagen die Messwerte erfasse.

        So sieht es jetzt aus, du wolltest ja mal das Ergebniss sehen:
        578_2016-07-24_16_36_12-vis.png

        So sieht der erstellte html code dann aus, wenn ich ihn in eine Variable speichere:

        ! ! Stromzaehler | <nobr>Tagesverbrauch: **10.85 kw/h**</nobr> | <nobr>Kosten/Tag: **3.12 €**</nobr> | <nobr>Jahresverbrauch gemessen: **466.06 kw/h**</nobr> | <nobr>Kosten/Jahr: **133.99 €**</nobr> | <nobr>Geschätzter Jahresverbrauch: ** 829.82 kw/h**</nobr> | <nobr>Geschätzte Kosten: **238.57 €**</nobr> | !

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

          Hallo fitti,

          Willst du mir wirklich erzählen, dass du mit 750 kWh im Jahr auskommen willst?

          Bei mir ist es Faktor 10! Ok, Warmwasser und Herdüber Strom.

          Aber alleine die Summen der einzeln gemessenen Geräte ergeben bereits im Überschlag 900 kWh.

          Ansonsten gefällt mir dein View sehr gut.

          So was wollte ich mir auch mal bauen. Aber um Stromeinsparpotentiale zu finden erst mal diverse messsteckdosen und Hutschienenaktoren zu kaufen rechnet sich ja auch nicht.

          Gruß

          Rainer

          1 Reply Last reply Reply Quote 0
          • F
            Fitti last edited by

            @Homoran:

            Hallo fitti,

            Willst du mir wirklich erzählen, dass du mit 750 kWh im Jahr auskommen willst?

            Bei mir ist es Faktor 10! `
            Nee - bin ja zufrieden, dass es bei Dir auch der Faktor 10 ist. Wir haben auch so um die 7.000kw/h /anno.

            Ging um das Layout, nicht um die Daten. Und darum, wie ich die Probleme umschiffe.

            Warum die Zahlen noch nicht so ganz stimmen, habe ich nicht herausgefunden. Ob es ein Teilerproblem ist oder ob es an den Variablen liegt, die einfach nicht richtig hochgezählt werden. Weiß der Geier. Siehe auch mein ersten Kommentar dazu im letzten Posting.

            1 Reply Last reply Reply Quote 0
            • P
              pix last edited by

              @Fitti:

              Hi Pix,

              aufgrund wirklich erheblicher Performanceprobleme im Browser(! - mittlerweile habe ich ja ein neues linux-Gerät eingerichtet mit wesentlich mehr Power) musste ich alles anpassen. Ich erstelle mit Hilfe Deines Scriptes nun eine HTML Seite pro Gerät, die ich dann in einem Widget pro Gerät einbinde. Und ebenfalls habe ich nicht mehr alle Variablen in der Anzeige verwendet. So bin ich also von hundert Variablen runter auf 10. Der Unterschied ist erheblich bei mir. Und nicht mehr der Browser muss rechnen (Bindings), sondern das macht der kleine LinuxRechner. DIe Berechnung zum geschätzten Jahreswert habe ich mit Hilfe von Dreisatz und Wertverschiebung selber etwas anders berechnet, da ich auch berücksichtige, das ich erst seit wenigen Tagen die Messwerte erfasse. `
              Hallo Fitti,

              deine View gefällt mir sehr gut. Echt schön.

              Die Umsetzung ist wohl auch der bessere Weg, da muss ich dann noch mal ran.

              Also erst in Javascript die Werte berechnen und dann als HTML Code in ein Objekt schreiben. Dieses Objekt dann in einem HTML Objekt einbinden. Das sollte die Geschwindigkeit erhöhen.

              Gruß

              Pix

              1 Reply Last reply Reply Quote 0
              • P
                pix last edited by

                Kleines Update im Skript: Nach Typfehler beim Zählerstandschreiben, habe ich parseFloat mal anders gesetzt.

                http://forum.iobroker.net/viewtopic.php … 262#p19603

                Gruß

                Pix

                1 Reply Last reply Reply Quote 0
                • S
                  stephan61 last edited by

                  Hallo Pix

                  habe eben dein geändertes Script installiert und bekomme jetzt folgende Fehlermeldung

                  vorher lief es ohne Fehler

                  516_strom.jpg

                  Gruß Stephan

                  1 Reply Last reply Reply Quote 0
                  • M
                    michihorn last edited by

                    Hallo Pix

                    ich habe noch eine Fehlermeldung.

                    Zwei Geräte werden offenbar richtig gefunden und es werden auch Daten geliefert. Nur ein Gerät nicht.

                    Bin schon den gesamten Verlauf in diesem Thema durch gegangen, aber nicht gefunden, was ich evtl. vergessen haben könnte.
                    326_unbenannt.png

                    Gruß Michael

                    1 Reply Last reply Reply Quote 0
                    • G
                      GeosShark last edited by

                      Hallo zusammen,

                      bei mir kommt auch nur der Fehler:

                      ! ````
                      TypeError: 2016-08-18 09:24:03.878 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
                      TypeError: 2016-08-18 09:24:03.878 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2114:37)
                      TypeError: 2016-08-18 09:24:03.878 error at Object.utils.adapter.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:215:17)
                      TypeError: 2016-08-18 09:24:03.878 error at checkPatterns (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:537:17)
                      TypeError: 2016-08-18 09:24:03.878 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2659:28)
                      TypeError: 2016-08-18 09:24:03.878 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2659:28)
                      TypeError: 2016-08-18 09:24:03.878 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2640:17)
                      TypeError: 2016-08-18 09:24:03.878 error at /opt/iobroker/node_modules/iobroker.javascript/javascript.js:541:48
                      TypeError: 2016-08-18 09:24:03.878 error at Object.subs.callback (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:1207:48)
                      TypeError: 2016-08-18 09:24:03.878 error at Object. (script.js.Test.Stromprotokoll:210:30)
                      TypeError: 2016-08-18 09:24:03.878 error Cannot read property 'replace' of undefined
                      message 2016-08-18 09:24:03.873 error hm-rpc.0.NEQ0384910.2.ENERGY_COUNTER [object Object] Cannot read property 'replace' of undefined
                      javascript-1 2016-08-18 09:24:03.864 info script.js.Test.Stromprotokoll: IDbyNameFunktion: hm-rpc.0.NEQ0384910.2.ENERGY_COUNTER
                      javascript-1 2016-08-18 09:24:03.863 info script.js.Test.Stromprotokoll: Einheit: Wh
                      javascript-1 2016-08-18 09:24:03.861 info script.js.Test.Stromprotokoll: alter Wert: 581.7
                      javascript-1 2016-08-18 09:24:03.860 info script.js.Test.Stromprotokoll: neuer Wert: 581.799999
                      javascript-1 2016-08-18 09:24:03.859 info script.js.Test.Stromprotokoll: device name: EG_Ter_Schafstall
                      javascript-1 2016-08-18 09:24:03.858 info script.js.Test.Stromprotokoll: device ID: hm-rpc.0.NEQ0384910
                      javascript-1 2016-08-18 09:24:03.856 info script.js.Test.Stromprotokoll: channel Name: EG_Ter_Schafstall_Messung:2
                      javascript-1 2016-08-18 09:24:03.855 info script.js.Test.Stromprotokoll: channel ID: hm-rpc.0.NEQ0384910.2
                      javascript-1 2016-08-18 09:24:03.843 info script.js.Test.Stromprotokoll: Name: EG_Ter_Schafstall_Messung.ENERGY_COUNTER
                      javascript-1 2016-08-18 09:24:03.842 info script.js.Test.Stromprotokoll: id: hm-rpc.0.NEQ0384910.2.ENERGY_COUNTER
                      javascript-1 2016-08-18 09:24:03.841 info script.js.Test.Stromprotokoll: Beschreibung: undefined
                      javascript-1 2016-08-18 09:24:03.839 info script.js.Test.Stromprotokoll: Gewerk: undefined
                      javascript-1 2016-08-18 09:24:03.838 info script.js.Test.Stromprotokoll: RegExp-Funktion ausgelöst
                      javascript-1 2016-08-18 09:24:03.836 info script.js.Test.Stromprotokoll: -------- Strommesser ---------

                      Ich habe nur 1 Stromzähler…
                      
                      Als Objekte werden nur die Preise angelegt....
                      
                      Korrektur: Ich hatte in der Benamsung die Kanalnummer gelöscht... jetzt habe ich die wieder drangehangen, also ":2" am Ende.
                      
                      Jetzt wird ein Datenpunkt angelegt, allerdings als "undefined"... Wo sollte der Name herkommen?
                      
                      DEr Name ist jetzt: "EG_Ter_Messung_Schafstall:2"
                      1 Reply Last reply Reply Quote 0
                      • P
                        pix last edited by

                        Das Skript lässt sich durch die Nutzung der Blacklist anpassen.

                        Dein Gerätename (obj.common.name) ist "EG_Ter_Schafstall_Messung.ENERGY_COUNTER", so sagt es dein Log.

                        Dieser String wird durch die Funktion entferneDatenpunkt() geschickt. EG_Ter_Schafstall_Messung.ENERGY_COUNTER

                        Dort wird ein evtuelles ".ENERGY_COUNTER" oder/und ein evtl. ".METER" entfernt und anschließend der Rest an checkBlacklist() geschickt. EG_Ter_Schafstall_Messung

                        Dort wird geprüft, ob einer der Strings [' Strommessung', ' Küche', ':2'] vorhanden ist und falls ja, wird dieser entfernt. Ist nicht. Du kannst di Blacklist recht weit oben im Skript anpassen, wenn du zB noch den Teil "_Messung" entfernen willst.

                        Dann werden in der Haupt Subscription noch evtl. Leerzeichen entfernt (geraetename = geraetename.replace(/\s/g, ""); // per Regexp Leerzeichen entfernen), hier sind aber keine vorhanden.

                        Das heißt, bei dir werden States zB so angelegt:

                        javascript.1.Strom.EG_Ter_Schafstall_Messung.Zaehlerstand.Tag
                        

                        Seltsamerweise arbeitet dein Skript aber nicht mit dem Namen (obj.common.name), sondern mit der idByName (idbyname[0]) also "hm-rpc.0.NEQ0384910.2.ENERGY_COUNTER" nicht "EG_Ter_Schafstall_Messung.ENERGY_COUNTER" (siehe oben, das ist der Name). Daher der Fehler.

                        Bitte das Skript überprüfen.

                        Gruß

                        Pix

                        1 Reply Last reply Reply Quote 0
                        • G
                          GeosShark last edited by

                          Hallo Pix,

                          das Script habe ich hier aus dem Forum. 1. Beitrag.

                          Wo kann ich das aktuelle finden?

                          1 Reply Last reply Reply Quote 0
                          • P
                            pix last edited by

                            Hallo GeoShark,

                            das ist schon das richtige Skript. Ich nutze das auch und bei mir läufts.

                            Zum Test: Ersetze mal die Zeile

                            var geraetename = entferneDatenpunkt(obj.common.name);
                            ````durch
                            

                            var geraetename = obj.deviceName;
                            log('Arbeitsname: ' + geraetename);

                            Die Veränderung ist einfacher rückgängig zu machen, wenn du vor die alte Zeile einfach zwei Schrägstriche einfügst "//" und die neuen Zeilen drunter schreibst.
                            
                            Gruß
                            
                            Pix
                            1 Reply Last reply Reply Quote 0
                            • G
                              GeosShark last edited by

                              Hallo Pix,

                              das ergibt dann das: (habe mittlerweile den Namen geändert)

                              ! ````
                              javascript.1 2016-08-18 14:12:36.728 error TypeError: Cannot read property 'val' of null at Object. (script.js.Test.Stromprotokoll:226:64) at Object.subs.callback (/opt/iobroker/node_modules/iobroker.javascript/javascript.js
                              javascript.1 2016-08-18 14:12:36.728 error message hm-rpc.0.NEQ0384910.2.ENERGY_COUNTER [object Object] Cannot read property 'val' of null
                              javascript.1 2016-08-18 14:12:36.727 warn javascript.1 State "javascript.0.Strom.Schafstall.Zaehlerstand.Backup" not found
                              javascript.1 2016-08-18 14:12:36.727 info javascript.1 script.js.Test.Stromprotokoll: States in der Instanz javascript.0.Strom. erstellt
                              javascript.1 2016-08-18 14:12:36.727 info javascript.1 script.js.Test.Stromprotokoll: Gerätename: Schafstall
                              javascript.1 2016-08-18 14:12:36.727 info javascript.1 script.js.Test.Stromprotokoll: Arbeitsname: Schafstall
                              javascript.1 2016-08-18 14:12:36.727 info javascript.1 script.js.Test.Stromprotokoll: IDbyNameFunktion: hm-rpc.0.NEQ0384910.2.ENERGY_COUNTER
                              javascript.1 2016-08-18 14:12:36.726 info javascript.1 script.js.Test.Stromprotokoll: Einheit: Wh
                              javascript.1 2016-08-18 14:12:36.726 info javascript.1 script.js.Test.Stromprotokoll: alter Wert: 621.4
                              javascript.1 2016-08-18 14:12:36.726 info javascript.1 script.js.Test.Stromprotokoll: neuer Wert: 621.5
                              javascript.1 2016-08-18 14:12:36.726 info javascript.1 script.js.Test.Stromprotokoll: device name: Schafstall
                              javascript.1 2016-08-18 14:12:36.725 info javascript.1 script.js.Test.Stromprotokoll: device ID: hm-rpc.0.NEQ0384910
                              javascript.1 2016-08-18 14:12:36.725 info javascript.1 script.js.Test.Stromprotokoll: channel Name: Schafstall_Verbrauch:2
                              javascript.1 2016-08-18 14:12:36.725 info javascript.1 script.js.Test.Stromprotokoll: channel ID: hm-rpc.0.NEQ0384910.2
                              javascript.1 2016-08-18 14:12:36.725 info javascript.1 script.js.Test.Stromprotokoll: Name: Schafstall_Verbrauch.ENERGY_COUNTER
                              javascript.1 2016-08-18 14:12:36.724 info javascript.1 script.js.Test.Stromprotokoll: id: hm-rpc.0.NEQ0384910.2.ENERGY_COUNTER
                              javascript.1 2016-08-18 14:12:36.723 info javascript.1 script.js.Test.Stromprotokoll: Beschreibung: undefined
                              javascript.1 2016-08-18 14:12:36.722 info javascript.1 script.js.Test.Stromprotokoll: Gewerk: undefined
                              javascript.1 2016-08-18 14:12:36.722 info javascript.1 script.js.Test.Stromprotokoll: RegExp-Funktion ausgelöst
                              javascript.1 2016-08-18 14:12:36.720 info javascript.1 script.js.Test.Stromprotokoll: -------- Strommesser ---------

                              
                              "_Verbrauch" wurde geblacklisted :-)
                              
                              javascript.0.Strom.Schafstall.Zaehlerstand.Backup existiert aber. <– Genau das war mein Fehler.... Im Test arbeite ich mit Instanz1...
                              
                              Instanz# geändert --> Erfolg.
                              
                              Danke für die Hinweise.
                              1 Reply Last reply Reply Quote 0
                              • S
                                Stmiko last edited by

                                Hallo zusammen,

                                zunächst mal vielen Dank an Pix für dieses super Script!

                                Leider habe ich aber Probleme die Daten zu visualisieren.

                                Kann mir jemand in Noob-Worten erklären, mit welchem Widget ich diese Tabelle hinbekomme?

                                Habe schon versucht die von Pix zu importieren, aber leider verstehe ich nicht, wie ich das an meine Verhältnisse angepasst bekomme 😞

                                Leider besitze ich kaum HTML, und keine CSS Kenntnisse 🙂

                                Gibt es nicht ein fertiges Widget welches man verwenden kann?

                                Vielen Dank im Voraus.

                                Lg,

                                1 Reply Last reply Reply Quote 0
                                • P
                                  pix last edited by

                                  Halo Stmiko,

                                  wenn das kombinierte Widget von oben (HTML Widget) zu kompliziert ist, musst du für jeden Wert ein Val Number Widget verwenden. Wenn du zB das erste Widget mit den Stomkosten pro Tag angelegt hast, geht es sicher schneller, für die anderen Zeiträume dieses Widget zu duplizieren und in der rechten Editor-Spalte leicht anzupassen, statt wieder ein neues Widget aus der linken Spalte in die View zu ziehen und zu konfigurieren. Es gibt kein fertiges einzelnes Widget.

                                  Gruß

                                  Pix

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    Stmiko last edited by

                                    Hallo Pix,

                                    vielen Dank für die Rückmeldung.

                                    Ich habe mich dazu durchgerungen mich in HTML/CSS einzulesen und eine eigene (einfachere) Tabelle zu erstellen 🙂 Wer weis wofür man das in Zukunft noch gebrauchen kann.

                                    Schade das es für eine reine tabellarische Ansicht kein fertiges Widget gibt. Ist das zu einfach oder was ist der Grund?

                                    Viele Grüße,

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      pustekuchen last edited by

                                      Bekomme immer folgende Fehlermeldung:

                                      ! ````
                                      TypeError: 2016-08-28 06:52:00.169 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
                                      TypeError: 2016-08-28 06:52:00.169 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2115:37)
                                      TypeError: 2016-08-28 06:52:00.169 error at Object.utils.adapter.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:222:17)
                                      TypeError: 2016-08-28 06:52:00.169 error at checkPatterns (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:544:17)
                                      TypeError: 2016-08-28 06:52:00.169 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2841:28)
                                      TypeError: 2016-08-28 06:52:00.169 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2841:28)
                                      TypeError: 2016-08-28 06:52:00.169 error at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:2822:17)
                                      TypeError: 2016-08-28 06:52:00.169 error at /opt/iobroker/node_modules/iobroker.javascript/javascript.js:548:48
                                      TypeError: 2016-08-28 06:52:00.169 error at Object.subs.callback (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:1228:48)
                                      TypeError: 2016-08-28 06:52:00.169 error at Object. (script.js.common.energy-strommessung:77:30)
                                      TypeError: 2016-08-28 06:52:00.169 error Cannot read property 'replace' of undefined
                                      message 2016-08-28 06:52:00.168 error hm-rpc.2.MEQ0025xxx.1.ENERGY_COUNTER [object Object] Cannot read property 'replace' of undefined

                                      Die Gerätenamen werden aber ohne die Leerzeichen angelegt und auch sonst funktioniert das Skript eigentlich. Was kann der Fehler sein?
                                      1 Reply Last reply Reply Quote 0
                                      • P
                                        pix last edited by

                                        Kommentiere dieses Zeile mal aus und gib Rückmeldung:

                                        geraetename = geraetename.replace(/\s/g, ""); // per Regexp Leerzeichen entfernen
                                        

                                        Gruß

                                        Pix

                                        1 Reply Last reply Reply Quote 0
                                        • P
                                          pix last edited by

                                          @Stmiko:

                                          Hallo Pix,

                                          vielen Dank für die Rückmeldung.

                                          Ich habe mich dazu durchgerungen mich in HTML/CSS einzulesen und eine eigene (einfachere) Tabelle zu erstellen 🙂 Wer weis wofür man das in Zukunft noch gebrauchen kann.

                                          Schade das es für eine reine tabellarische Ansicht kein fertiges Widget gibt. Ist das zu einfach oder was ist der Grund?

                                          Viele Grüße, `
                                          Im Gegenteil, das ist zu aufwändig. Man müsste für jeden Geschmack eine passende Tabelle erstellen.

                                          Zur Zeit liegen ja alle Werte fein säuberlich unter Objekte zur Nutzung in VIS bereit. Es ist nur eine Fleissaufgabe, daraus in VIS eine ansprechende Tabelle zu basteln.

                                          In einem anderen Thread gab es Bedenken, daß die umfangreiche Nutzung von {Bindings} (hier in den HTML-Tabellen) den Client Browser stark ausbremsen kann. Auch aus diesem Grund sollte man sich ggf. seine Widgets selbst zusammenstellen. Ich empfehle das "basic val number" Widget, das auch die Konfigurierung der Einheit und der Zahl der Dezimalstellen zulässt.

                                          Gruß

                                          Pix

                                          1 Reply Last reply Reply Quote 0
                                          • P
                                            pustekuchen last edited by

                                            @pix:

                                            Kommentiere dieses Zeile mal aus und gib Rückmeldung:

                                            geraetename = geraetename.replace(/\s/g, ""); // per Regexp Leerzeichen entfernen
                                            

                                            Gruß

                                            Pix `
                                            Dann kommt keine Fehlermeldung mehr, aber die Datenpunkte werden dann mit Leerzeichen angelegt (ist das ein Problem?).

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            400
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            42
                                            148
                                            46293
                                            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