Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Shelly Verbrauchs-Historie für Tag, Woche, Monat, Jahr

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Shelly Verbrauchs-Historie für Tag, Woche, Monat, Jahr

    This topic has been deleted. Only users with topic management privileges can see it.
    • ostseereiter
      ostseereiter @Dutchman last edited by

      @Dutchman ich habe auch ein shelly und wie du weißt momentan Schwierigkeiten mit deinem Adapter.(das liegt aber an mir weil ich auch wenig Zeit habe bedingt durch die Arbeit da genauer hinzuschauen.) Ich werde ich für meinen 1 Shelly mal dieses script probieren .

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User last edited by

        Warnmeldungen:

        avascript.0	2020-10-01 21:27:49.393	warn	(4700) at processTimers (internal/timers.js:497:7)
        javascript.0	2020-10-01 21:27:49.392	warn	(4700) at listOnTimeout (internal/timers.js:554:17)
        javascript.0	2020-10-01 21:27:49.392	warn	(4700) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2014:34)
        javascript.0	2020-10-01 21:27:49.391	warn	(4700) at Object.shelly_verbrauch_tag (script.js.Datenpunkte.ShellyVerbrauch:130:5)
        javascript.0	2020-10-01 21:27:49.391	warn	(4700) at aktualisiere_namen (script.js.Datenpunkte.ShellyVerbrauch:157:19)
        javascript.0	2020-10-01 21:27:49.391	warn	(4700) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:785:29)
        javascript.0	2020-10-01 21:27:49.390	warn	(4700) at script.js.Datenpunkte.ShellyVerbrauch:158:9
        javascript.0	2020-10-01 21:27:49.390	warn	(4700) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1358:20)
        javascript.0	2020-10-01 21:27:49.389	warn	(4700) You are assigning a object to the state "javascript.0.ShellyVerbrauch.SHSW-1#0588A5#1.name" which expects a string. Please fix your code to use a string or change the state type to object. Thi
        javascript.0	2020-10-01 21:27:49.388	warn	(4700) at processTimers (internal/timers.js:497:7)
        javascript.0	2020-10-01 21:27:49.387	warn	(4700) at listOnTimeout (internal/timers.js:554:17)
        javascript.0	2020-10-01 21:27:49.387	warn	(4700) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2014:34)
        javascript.0	2020-10-01 21:27:49.387	warn	(4700) at Object.shelly_verbrauch_tag (script.js.Datenpunkte.ShellyVerbrauch:130:5)
        javascript.0	2020-10-01 21:27:49.386	warn	(4700) at aktualisiere_namen (script.js.Datenpunkte.ShellyVerbrauch:157:19)
        javascript.0	2020-10-01 21:27:49.386	warn	(4700) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:785:29)
        javascript.0	2020-10-01 21:27:49.386	warn	(4700) at script.js.Datenpunkte.ShellyVerbrauch:158:9
        javascript.0	2020-10-01 21:27:49.385	warn	(4700) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1358:20)
        javascript.0	2020-10-01 21:27:49.384	warn	(4700) You are assigning a object to the state "javascript.0.ShellyVerbrauch.SHPLG-S#7A09EB#1.name" which expects a string. Please fix your code to use a string or change the state type to object. Th
        javascript.0	2020-10-01 21:27:49.383	warn	(4700) at processTimers (internal/timers.js:497:7)
        javascript.0	2020-10-01 21:27:49.383	warn	(4700) at listOnTimeout (internal/timers.js:554:17)
        javascript.0	2020-10-01 21:27:49.382	warn	(4700) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2014:34)
        javascript.0	2020-10-01 21:27:49.382	warn	(4700) at Object.shelly_verbrauch_tag (script.js.Datenpunkte.ShellyVerbrauch:130:5)
        javascript.0	2020-10-01 21:27:49.381	warn	(4700) at aktualisiere_namen (script.js.Datenpunkte.ShellyVerbrauch:157:19)
        javascript.0	2020-10-01 21:27:49.381	warn	(4700) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:785:29)
        javascript.0	2020-10-01 21:27:49.380	warn	(4700) at script.js.Datenpunkte.ShellyVerbrauch:158:9
        javascript.0	2020-10-01 21:27:49.378	warn	(4700) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1358:20)
        javascript.0	2020-10-01 21:27:49.374	warn	(4700) You are assigning a object to the state "javascript.0.ShellyVerbrauch.SHHT-1#E00FD8#1.name" which expects a string. Please fix your code to use a string or change the state type to object. Thi
        
        SKB 1 Reply Last reply Reply Quote 0
        • SKB
          SKB Developer Most Active @Guest last edited by

          @Yetiberg aktuellen Skript-Adapter installiert?

          ? 1 Reply Last reply Reply Quote 0
          • ?
            A Former User @SKB last edited by

            @SKB Ja habe ich

            SKB 1 Reply Last reply Reply Quote 0
            • SKB
              SKB Developer Most Active @Guest last edited by SKB

              @Yetiberg kannst Du mir bitte mal als Screenshot den aufgeklappten Datenpunkt des Shelly zeigen, um den es geht? Ich vermute, der Datenpunkt des Namen wird nicht einwandfrei gelesen oder gespeichert.
              Danke 🙂

              1 Reply Last reply Reply Quote 0
              • ?
                A Former User last edited by A Former User

                Das macht er ja beim einlesen aller Shellys
                Da wird der Datenpunkt falsch angelegt wo er meckert.

                (4700) You are assigning a object to the state "javascript.0.ShellyVerbrauch.SHPLG-S#7A09EB#1.name" which expects a string. Please fix your code to use a string or change the state type to object.
                

                Bildschirmfoto-20201001221958-1090x456.png

                SKB 1 Reply Last reply Reply Quote 0
                • frankthegreat
                  frankthegreat @SKB last edited by

                  @SKB sagte in Shelly Verbrauchs-Historie für Tag, Woche, Monat, Jahr:

                  @frankthegreat Wie wird denn da der Verbrauch protokolliert?
                  Bei jedem ein- und ausschalten ein neuer Wert?
                  Durchgehend steigender Wert bis Reset und dann start bei Null?

                  Da wird wohl alle paar Sekunden ein neuer Wert geschrieben:

                  Geschirrspüler.jpg

                  1 Reply Last reply Reply Quote 0
                  • SKB
                    SKB Developer Most Active @Guest last edited by SKB

                    @Yetiberg Schaue ich mir im Laufe des Morgens an. Ich habe hier schon eine Vermutung. Du könntest zum Testen mal einen Namen im Datenpunkt "name" anlegen und schauen, ob das Skript dann läuft. Dann haben wir den Fehler gefunden 😉

                    SKB 1 Reply Last reply Reply Quote 0
                    • SKB
                      SKB Developer Most Active @SKB last edited by

                      @Yetiberg ... Fehler sollte in Zeile 158 liegen. Ändere die mal bitte in:

                      setState(shelly_DP_Name(id),String(getState(id).val));
                      

                      dann sollte es ohne Warnings laufen 🙂

                      Xsev 1 Reply Last reply Reply Quote 0
                      • Xsev
                        Xsev @SKB last edited by Xsev

                        @SKB Skript läuft soweit gut bei mir ohne Warnungen.

                        Einzig der "aktueller Wert" und "alter Wert" erschließen sich nicht ganz für mich bzw. hab ich da teilweise komische Werte, siehe Screen. Sollte der aktuelle Wert nicht den live Wert angeben und alter nicht den letzten live vor dem abschalten? Die Verbraucher die da mit über 500 Watt und 800W angegeben sind haben ca. 30W und sind zum Screenshot Zeitpunkt ausgeschaltet.
                        2020-10-02_LI.jpg

                        EDIT!!!
                        Sorry habs kapiert, das sind Wh und nicht W..... alles klaro!! Danke!

                        SKB 1 Reply Last reply Reply Quote 1
                        • SKB
                          SKB Developer Most Active @Xsev last edited by SKB

                          @Xsev Prima, wenn es bei Dir ohne Probleme läuft 🙂
                          Genau, alter Wert ist der alte Wert vor dem erneuten Auslesen und neuer Wert ist der aktuelle ausgelesene Wert. Daraus wird dannd ie Differenz gebildet.

                          Seit eben habe ich auch das Problem von @Yetiberg Yetiberg beseitigt und die Version 1.1 auf der Seite bereitgestellt. Hier hat sich die Zeile 158 geändert.

                          ? 1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @SKB last edited by

                            @SKB
                            Habe erst jetzt Zeit gehabt das neue Script zu Testen.
                            Läuft nun ohne Warnmeldungen.
                            Nun werde ich mal beobachten wie das Script läuft.

                            Bildschirmfoto-20201002154920-505x336.png

                            SKB 1 Reply Last reply Reply Quote 1
                            • SKB
                              SKB Developer Most Active @Guest last edited by

                              @Yetiberg Prima 🙂
                              Dürfte ich dich fragen, welches Widget (die gelben Bereiche) das ist?

                              ? 1 Reply Last reply Reply Quote 0
                              • ?
                                A Former User @SKB last edited by A Former User

                                @SKB Ist das - Border - Widget

                                Bildschirmfoto-20201002164127-733x404.png

                                1 Reply Last reply Reply Quote 0
                                • C
                                  canim @Dutchman last edited by

                                  @Dutchman said in Shelly Verbrauchs-Historie für Tag, Woche, Monat, Jahr:

                                  sourceanalytix

                                  Hast ja was schönes gemacht, kann ich aber nicht nutzen. In der To Do steht Dokumentation :D, wäre geil.

                                  Hab den Adapter installiert, komme auch auf die Konfig. Seite mit dem Preisen ETc. aber wo kann ich mein Datenpunkt Wählen was er Tracken sollen? Habe bei
                                  Objekte nicht den Ordner wie auf dein Bild. Hab derzeit Probleme mit Coap bei Shelly,sodass mein Aktueller Stromwert nicht mehr aktualisiert. Hab derzeit mein SHelly über MQTT / Http laufen,sodass ich den Wert bekomme. Wenn man die Funktion Aktiviert, werden meine Daten über Cload nicht mehr gespeichert. Deswegen wäre ne Doku über dein Script nicht schlecht.

                                  Platform: linux
                                  os: linux
                                  Architecture: arm
                                  CPUs: 4
                                  Speed: 1600 MHz
                                  Model: ARMv7 Processor rev 3 (v7l)
                                  RAM: 3.7 GB 
                                  System uptime: 01:07:12
                                  Node.js: v12.18.4
                                  NPM: 6.14.6
                                  Disk size: 14.3 GiB
                                  Disk free: 10.3 GiB
                                  adapters count: 369
                                  Uptime: 01:07:07
                                  Active instances: 20
                                  
                                  Dutchman 1 Reply Last reply Reply Quote -1
                                  • Dutchman
                                    Dutchman Developer Most Active Administrators @canim last edited by

                                    @canim sagte in Shelly Verbrauchs-Historie für Tag, Woche, Monat, Jahr:

                                    Deswegen wäre ne Doku über dein Script nicht schlecht.

                                    ist ein Arbeit :),drück mal auf den schraubschluessel beim state

                                    SKB 1 Reply Last reply Reply Quote -1
                                    • SKB
                                      SKB Developer Most Active @Dutchman last edited by SKB

                                      @Dutchman und @canim,
                                      Ich wäre Euch sehr verbunden, wenn Ihr in meinem Beitrag eben nicht von anderen Adaptern sprechen würdet - das verwirrt.

                                      Danke 😉

                                      C 1 Reply Last reply Reply Quote 0
                                      • C
                                        canim @SKB last edited by

                                        @SKB Sorry hast recht, hab nebenbei erstmal dein Laufen 🙂

                                        @Dutchman -.-,darauf muss man erstmal kommen.danke!Rest ist selbsterklärend

                                        1 Reply Last reply Reply Quote 1
                                        • MalleRalle
                                          MalleRalle last edited by MalleRalle

                                          Funktioniert übrigens auch sehr gut mit TP-Link Steckdosen wenn man das Script dementsprechend umbaut.
                                          Noch ein Datenpunkt in den hs100 Adapter und ein Blockly dazu und läuft.

                                          MalleRalle 1 Reply Last reply Reply Quote 1
                                          • MalleRalle
                                            MalleRalle @MalleRalle last edited by MalleRalle

                                            @SKB
                                            `Letztes Jahr´ hat er heute Nacht nicht aktualisiert.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            504
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            24
                                            134
                                            13363
                                            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