Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Adapter um elektrische Arbeit zu messen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Adapter um elektrische Arbeit zu messen

Scheduled Pinned Locked Moved ioBroker Allgemein
30 Posts 5 Posters 1.8k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • paul53P paul53

    @klassisch sagte: Für einen C-Programmierer läge JScript wohl näher

    Das denke ich auch.

    const idPower = '...'; // in W
    const idEnergy = '0_userdata.0.Elektro.Gesamt.Energie'; // Zählerstand in kWh
    
    var energy = getState(idEnergy).val;
    
    on(idPower, function(dp) {
        energy += dp.oldState.val * (dp.state.lc - dp.oldState.lc) / 3600000000;
        setState(idEnergy, Math.round(energy * 100) / 100, true);
    });
    

    Vor Skriptstart den aktuellen Zählerstand manuell eintragen.

    K Offline
    K Offline
    klassisch
    Most Active
    wrote on last edited by
    #15

    @paul53 Ja, so ähnlich sieht es bei mir auch aus. Allerdings operiere ich mit .ts statt .lc und überspringe nach Skriptstart die erste Berechnung weil ich nicht weiß, wie die oldStates befüllt sind.
    Bringt einen Fehler, aber die PV Anlage wirft fast sekündlich einen neuen Wert ab.
    Und ich nutze die Mittelwertsumme. Macht aber wahrscheinlich keinen nennenswerten Unterschied.

    paul53P 1 Reply Last reply
    0
    • K klassisch

      @paul53 Ja, so ähnlich sieht es bei mir auch aus. Allerdings operiere ich mit .ts statt .lc und überspringe nach Skriptstart die erste Berechnung weil ich nicht weiß, wie die oldStates befüllt sind.
      Bringt einen Fehler, aber die PV Anlage wirft fast sekündlich einen neuen Wert ab.
      Und ich nutze die Mittelwertsumme. Macht aber wahrscheinlich keinen nennenswerten Unterschied.

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by paul53
      #16

      @klassisch sagte: nicht weiß, wie die oldStates befüllt sind.

      "oldState" ist beim ersten Trigger mit dem Zustand befüllt, der bei Skriptstart in "state" enthalten ist.
      Beim Trigger auf Wertänderung wird der Wert von "oldState" gerade verlassen und der bisherige Wert lag für die Dauer von "dp.state.lc - dp.oldState.lc" an.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      K 1 Reply Last reply
      1
      • paul53P paul53

        @klassisch sagte: nicht weiß, wie die oldStates befüllt sind.

        "oldState" ist beim ersten Trigger mit dem Zustand befüllt, der bei Skriptstart in "state" enthalten ist.
        Beim Trigger auf Wertänderung wird der Wert von "oldState" gerade verlassen und der bisherige Wert lag für die Dauer von "dp.state.lc - dp.oldState.lc" an.

        K Offline
        K Offline
        klassisch
        Most Active
        wrote on last edited by
        #17

        @paul53 Vielen Dank! Da ich die Datenpunkte initial beim Skriptstart einlese, könnte ich also schon vom ersten Trigger an rechnen und müßte nicht die erste Messung verwerfen.

        paul53P 1 Reply Last reply
        0
        • K klassisch

          @paul53 Vielen Dank! Da ich die Datenpunkte initial beim Skriptstart einlese, könnte ich also schon vom ersten Trigger an rechnen und müßte nicht die erste Messung verwerfen.

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #18

          @klassisch sagte: müßte nicht die erste Messung verwerfen.

          Die erste Messung muss nicht verworfen werden.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Reply Last reply
          1
          • paul53P paul53

            @homoran sagte: mit Sourceanalytics integriert und kumuliert werden.

            Gerade getestet: Wenn man die Integration W in kWh in SA nutzt, indem man als Einheit W auswählt, muss alles mit 0 beginnen, denn man kann keinen aktuellen Zählerstand (Anfangswert) eingeben.

            HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by
            #19

            @paul53 sagte:

            denn man kann keinen aktuellen Zählerstand (Anfangswert) eingeben.

            sicher?
            ich meine einfach in der Vorperiode den initialen Zählerstand eingegeben zu haben.

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

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

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

            paul53P 1 Reply Last reply
            0
            • HomoranH Homoran

              @paul53 sagte:

              denn man kann keinen aktuellen Zählerstand (Anfangswert) eingeben.

              sicher?
              ich meine einfach in der Vorperiode den initialen Zählerstand eingegeben zu haben.

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #20

              @homoran sagte: sicher?

              Nein. Ich habe keine Möglichkeit zur Eingabe gefunden. Versuchsweises Eintragen in "Cumulative Reading" wurde wieder überschrieben.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              HomoranH crunchipC 2 Replies Last reply
              0
              • paul53P paul53

                @homoran sagte: sicher?

                Nein. Ich habe keine Möglichkeit zur Eingabe gefunden. Versuchsweises Eintragen in "Cumulative Reading" wurde wieder überschrieben.

                HomoranH Do not disturb
                HomoranH Do not disturb
                Homoran
                Global Moderator Administrators
                wrote on last edited by
                #21

                @paul53 Danke für die Antwort.
                ich sehe mal bei mir nach

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

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

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

                1 Reply Last reply
                0
                • paul53P paul53

                  @homoran sagte: sicher?

                  Nein. Ich habe keine Möglichkeit zur Eingabe gefunden. Versuchsweises Eintragen in "Cumulative Reading" wurde wieder überschrieben.

                  crunchipC Away
                  crunchipC Away
                  crunchip
                  Forum Testing Most Active
                  wrote on last edited by crunchip
                  #22

                  @paul53 weiß nicht wie es sich verhält bei Unit Watt, jedoch gibt man im Normalfall den Startwert Tag an, dann wird ab diesem Wert gerechnet.
                  Cumulative Reading holt sich eigentlich der Adapter automatisch vom jeweiligen Gerät/Zähler.
                  Man kann zwar selbst etwas reinschreiben, dazu muss der Adapter aber gestoppt sein, sonst wird es nicht übernommen.

                  Ich verwende bei mir keine Watt, daher kann ich nicht sagen wie sich der Adapter da verhält

                  Im zweifelsfall gäbe es auch noch den statistics Adapter

                  umgestiegen von Proxmox auf Unraid

                  paul53P 1 Reply Last reply
                  1
                  • crunchipC crunchip

                    @paul53 weiß nicht wie es sich verhält bei Unit Watt, jedoch gibt man im Normalfall den Startwert Tag an, dann wird ab diesem Wert gerechnet.
                    Cumulative Reading holt sich eigentlich der Adapter automatisch vom jeweiligen Gerät/Zähler.
                    Man kann zwar selbst etwas reinschreiben, dazu muss der Adapter aber gestoppt sein, sonst wird es nicht übernommen.

                    Ich verwende bei mir keine Watt, daher kann ich nicht sagen wie sich der Adapter da verhält

                    Im zweifelsfall gäbe es auch noch den statistics Adapter

                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by paul53
                    #23

                    @crunchip sagte: dazu muss der Adapter aber gestoppt sein

                    Das war der Trick :+1:

                    Wünschenswert wäre eine Eingabemöglichkeit in der Konfiguration zum Quelldatenpunkt. Bei nicht Zählwerten als Quelle und bei Zählern, die zurück gesetzt werden können, benötigt man den aktuellen Zählerstand zum Startzeitpunkt.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Reply Last reply
                    1
                    • K klassisch

                      @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                      Ich probiers mal in blockly.

                      Viel Erfolg! Für einen C-Programmierer läge JScript wohl näher

                      Aber wie machen es die anderen Adapter so.

                      Sehr allgemeine Frage, die ich so nicht beantworten kann

                      Es gibt ja so Stromzähler die nach soundso vielen Watt/s oder Watt/min nur ein Puls geben.

                      Nicht ganz, die geben nach x Ws (nicht W/s) einen Impuls. Das nennt sich S0-Schnittstelle. Jeder Impuls sagt, daß eine bestimmte Energiemenge gezählt wurde. Die Leistung wurde also schon differenziert.

                      Hatte ich auch schon in Betrieb:

                      • Mit ESPEasy (oder ähnlichem) Habe ich die Impulse summiert ("Integer")
                      • Diese Impuls-Summe jede Minute an den ioBroker übertragen
                      • Auf dem ioBroker überprüft, ob der ESP einen Reset hatte und die Gesamtenergie berechnet. Bei Bedarf wird noch differenziert und so die Leistung berechnet.

                      Keine Ahnung, ob es dazu mittlerweile einen Adapter gibt. Als ich das implementiert habe, hatte ich keinen gefunden. Ist aber in JS auch schnell gemacht.

                      S Offline
                      S Offline
                      stevensen
                      wrote on last edited by
                      #24

                      @klassisch said in Adapter um elektrische Arbeit zu messen:
                      Nicht ganz, die geben nach x Ws (nicht W/s) einen Impuls

                      Das meinte ich ja Ws oder Wmin.

                      Die Javascriptsache habe ich mir angeschaut, das geht schon. Anfangs bei der 1. iobroker-Installation hatte ich wohl falsch geguckt; die Objekte zu finden ist nicht so kompilziert wie erst gedacht.

                      Momentan addiere ich Watts pro minute und gebe sie per Script in einen Datenpunkt, aber ich glaube es ist besser das im Wemos zu machen und dann einen Puls bei einer bestimmen Wattzahl senden.

                      Apropos Objekte finden, grade noch getönt. Kann man Zugriff auf die Gui-Objekte vom Openhabpanel mit Js-Script bekommen?

                      K HomoranH 2 Replies Last reply
                      0
                      • S stevensen

                        @klassisch said in Adapter um elektrische Arbeit zu messen:
                        Nicht ganz, die geben nach x Ws (nicht W/s) einen Impuls

                        Das meinte ich ja Ws oder Wmin.

                        Die Javascriptsache habe ich mir angeschaut, das geht schon. Anfangs bei der 1. iobroker-Installation hatte ich wohl falsch geguckt; die Objekte zu finden ist nicht so kompilziert wie erst gedacht.

                        Momentan addiere ich Watts pro minute und gebe sie per Script in einen Datenpunkt, aber ich glaube es ist besser das im Wemos zu machen und dann einen Puls bei einer bestimmen Wattzahl senden.

                        Apropos Objekte finden, grade noch getönt. Kann man Zugriff auf die Gui-Objekte vom Openhabpanel mit Js-Script bekommen?

                        K Offline
                        K Offline
                        klassisch
                        Most Active
                        wrote on last edited by klassisch
                        #25

                        @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                        Momentan addiere ich Watts pro minute und gebe sie per Script in einen Datenpunkt, aber ich glaube es ist besser das im Wemos zu machen und dann einen Puls bei einer bestimmen Wattzahl senden.

                        Ja, nach einem bestimmten Energiezuwachs und spätestene nach x Minuten den Wert zu schicken hat sich bewährt. Und der ESP kann das ruhig machen, der ist ja eh da.

                        Im fortgeschrittenen Stand kannst Du noch im ioBroker schauen, ob die Energie abgenommen hat. Dann hat der ESP resettet und ioBroker kann das dann berücksichtigen

                        Apropos Objekte finden, grade noch getönt. Kann man Zugriff auf die Gui-Objekte vom Openhabpanel mit Js-Script bekommen?

                        Sorry, kann ich nichts zu sagen. Ich kenne das Openhabpanel nicht. Notfalls man die Beschreibung des Adapters lesen. Findet man so:
                        -> Adapter -> Fragezeichen

                        ac8bf805-d104-4cc5-b63c-33a4a65c99dc-grafik.png

                        Dann kommt

                        71073249-d085-46ee-a491-215d69394efd-grafik.png

                        Wenn das nicht weiter hilft, Im Forum suchen udn wenn das auch nicht hilft einen eigenen Thread öffnen

                        1 Reply Last reply
                        0
                        • S stevensen

                          @klassisch said in Adapter um elektrische Arbeit zu messen:
                          Nicht ganz, die geben nach x Ws (nicht W/s) einen Impuls

                          Das meinte ich ja Ws oder Wmin.

                          Die Javascriptsache habe ich mir angeschaut, das geht schon. Anfangs bei der 1. iobroker-Installation hatte ich wohl falsch geguckt; die Objekte zu finden ist nicht so kompilziert wie erst gedacht.

                          Momentan addiere ich Watts pro minute und gebe sie per Script in einen Datenpunkt, aber ich glaube es ist besser das im Wemos zu machen und dann einen Puls bei einer bestimmen Wattzahl senden.

                          Apropos Objekte finden, grade noch getönt. Kann man Zugriff auf die Gui-Objekte vom Openhabpanel mit Js-Script bekommen?

                          HomoranH Do not disturb
                          HomoranH Do not disturb
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by Homoran
                          #26

                          @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                          Nicht ganz, die geben nach x Ws (nicht W/s) einen Impuls

                          weder noch 😀

                          die geben z.B

                          1000imp./kWh
                          also eine pro Wh

                          Ws ist doch Joule :thinking_face:

                          aber was ist das für eine Einheit?
                          @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                          Momentan addiere ich Watts pro minute

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

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

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

                          S 1 Reply Last reply
                          0
                          • HomoranH Homoran

                            @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                            Nicht ganz, die geben nach x Ws (nicht W/s) einen Impuls

                            weder noch 😀

                            die geben z.B

                            1000imp./kWh
                            also eine pro Wh

                            Ws ist doch Joule :thinking_face:

                            aber was ist das für eine Einheit?
                            @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                            Momentan addiere ich Watts pro minute

                            S Offline
                            S Offline
                            stevensen
                            wrote on last edited by stevensen
                            #27

                            @homoran said in Adapter um elektrische Arbeit zu messen:

                            aber was ist das für eine Einheit?
                            @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                            Momentan addiere ich Watts pro minute

                            Ich bin ja noch am Probieren, und Watts pro minute habe ich geschrieben meinte aber Wmin.
                            Eine Zeiteinheit brauche ich schon. wenn mein Wemos eine kWh gemessen hat soll er z.B einem Puls rausgeben.

                            HomoranH K 2 Replies Last reply
                            0
                            • S stevensen

                              @homoran said in Adapter um elektrische Arbeit zu messen:

                              aber was ist das für eine Einheit?
                              @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                              Momentan addiere ich Watts pro minute

                              Ich bin ja noch am Probieren, und Watts pro minute habe ich geschrieben meinte aber Wmin.
                              Eine Zeiteinheit brauche ich schon. wenn mein Wemos eine kWh gemessen hat soll er z.B einem Puls rausgeben.

                              HomoranH Do not disturb
                              HomoranH Do not disturb
                              Homoran
                              Global Moderator Administrators
                              wrote on last edited by
                              #28

                              @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                              Watts pro minute habe ich auch nicht geschrieben.

                              sorry, aber das ist wörtlich zitiert!
                              @klassisch hat das selbe Zitat

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

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

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

                              S 1 Reply Last reply
                              0
                              • HomoranH Homoran

                                @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                                Watts pro minute habe ich auch nicht geschrieben.

                                sorry, aber das ist wörtlich zitiert!
                                @klassisch hat das selbe Zitat

                                S Offline
                                S Offline
                                stevensen
                                wrote on last edited by
                                #29

                                @homoran

                                das ich das vorher schon mal falsch hatte sieht weiter oben.

                                1 Reply Last reply
                                0
                                • S stevensen

                                  @homoran said in Adapter um elektrische Arbeit zu messen:

                                  aber was ist das für eine Einheit?
                                  @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                                  Momentan addiere ich Watts pro minute

                                  Ich bin ja noch am Probieren, und Watts pro minute habe ich geschrieben meinte aber Wmin.
                                  Eine Zeiteinheit brauche ich schon. wenn mein Wemos eine kWh gemessen hat soll er z.B einem Puls rausgeben.

                                  K Offline
                                  K Offline
                                  klassisch
                                  Most Active
                                  wrote on last edited by
                                  #30

                                  @stevensen sagte in Adapter um elektrische Arbeit zu messen:

                                  wenn mein Wemos eine kWh gemessen hat soll er z.B einem Puls rausgeben.

                                  Warum einen Impuls? der Wemos kann doch die ganze Integration bzw. Summation machen und dann den Energiewert übergeben.

                                  1 Reply Last reply
                                  1
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate
                                  FAQ Cloud / IOT
                                  HowTo: Node.js-Update
                                  HowTo: Backup/Restore
                                  Downloads
                                  BLOG

                                  466

                                  Online

                                  32.4k

                                  Users

                                  81.6k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Home
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe