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. Skripten / Logik
  4. Blockly
  5. S0 vom Zähler per ESP8266 und Script in den ioBroker

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    928

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

S0 vom Zähler per ESP8266 und Script in den ioBroker

Scheduled Pinned Locked Moved Blockly
16 Posts 3 Posters 1.5k Views 1 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.
  • L LotharF

    In meiner Stromverteilung habe ich nun einen extra Stromzähler, an dem man direkt den S0 Impuls herausholen kann.
    Den Anschluss und die Einstellungen habe ich so vorgenommen, wie es Eddy in seinem Video auf Youtube gezeigt hat.
    Grundsätzlich funktioniert es auch und es wird gezählt. Nur, dass der errechnete und angezeigte Zählerstand nach einem Tag voneinander abweichen.
    Der Zähler soll ja lt. derm Aufdruck nach 400 Impulsen 1 kWh haben. irgendiwe hinkt das aber dann bei meiner Anzeige hinter dem tatsächlichen Wert hinterher.
    Angeschlossen und eingerichtet hab ich es so. Hat vielleicht einer eine Idee, was hier falsch sein könnte??

    Zähle-Anschluss.jpg

    ESP-Easy.jpg

    (Der Wert bei "Anbau Aktueller_Zählerstand" ist auf 0, weil ich den "Anfang_Zählerstand" gerade wieder neu eingetragen habe.
    Der zählt schön hoch .. nur eben nicht in dem Intervall, wie es der tatsächliche Zähler anzeigt.)
    Datenpunkte.jpg

    MQTT.jpg

    Blockly.jpg

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

    @lotharf auch wenn ich mich mit ESPs nicht auskenne, stelken sich mir direkt zwei Fragen

    @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

    irgendiwe hinkt das aber dann bei meiner Anzeige hinter dem tatsächlichen Wert hinterher.

    um wieviel?

    @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

    Der zählt schön hoch

    Was bekommst du für Werte vom ESP?

    und was bekommt der ESP selbst? ist das nachprüfbar?

    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
    • L LotharF

      In meiner Stromverteilung habe ich nun einen extra Stromzähler, an dem man direkt den S0 Impuls herausholen kann.
      Den Anschluss und die Einstellungen habe ich so vorgenommen, wie es Eddy in seinem Video auf Youtube gezeigt hat.
      Grundsätzlich funktioniert es auch und es wird gezählt. Nur, dass der errechnete und angezeigte Zählerstand nach einem Tag voneinander abweichen.
      Der Zähler soll ja lt. derm Aufdruck nach 400 Impulsen 1 kWh haben. irgendiwe hinkt das aber dann bei meiner Anzeige hinter dem tatsächlichen Wert hinterher.
      Angeschlossen und eingerichtet hab ich es so. Hat vielleicht einer eine Idee, was hier falsch sein könnte??

      Zähle-Anschluss.jpg

      ESP-Easy.jpg

      (Der Wert bei "Anbau Aktueller_Zählerstand" ist auf 0, weil ich den "Anfang_Zählerstand" gerade wieder neu eingetragen habe.
      Der zählt schön hoch .. nur eben nicht in dem Intervall, wie es der tatsächliche Zähler anzeigt.)
      Datenpunkte.jpg

      MQTT.jpg

      Blockly.jpg

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

      @lotharf sagte: nicht in dem Intervall, wie es der tatsächliche Zähler anzeigt.)

      1. Man kann Datenpunkte nicht unmittelbar nach dem Schreiben wieder einlesen (asynchrone Ausführung von "steuere"). Verwende Variablen.
      2. Die Umrechnungsfaktoren stimmen nicht.
      3. Unten wird der falsche Trigger-Datenpunkt verwendet.

      Vorschlag:

      Blockly_temp.JPG

      "Zaehlerstand" in kWh
      "Leistung" in W

      Unmittelbar vor Skriptstart manuell den abgelesenen Zählerstand eintragen!

      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

      L 1 Reply Last reply
      1
      • paul53P paul53

        @lotharf sagte: nicht in dem Intervall, wie es der tatsächliche Zähler anzeigt.)

        1. Man kann Datenpunkte nicht unmittelbar nach dem Schreiben wieder einlesen (asynchrone Ausführung von "steuere"). Verwende Variablen.
        2. Die Umrechnungsfaktoren stimmen nicht.
        3. Unten wird der falsche Trigger-Datenpunkt verwendet.

        Vorschlag:

        Blockly_temp.JPG

        "Zaehlerstand" in kWh
        "Leistung" in W

        Unmittelbar vor Skriptstart manuell den abgelesenen Zählerstand eintragen!

        L Offline
        L Offline
        LotharF
        wrote on last edited by
        #4

        Danke für den Input :+1:
        Ich hab das Blockly mal so eingestellt und laufen lassen. Es läuft, allerdings habe ich
        nun nach einer Woche Laufzeit einen Unterschied in der Anzeige Der Tatsächliche Wert ist um ~0,10 kWh kleiner.
        Ich habe von dem Blockly derzeit nur den oberen Teil laufen. Das zweite "Falls Objekt" für die Leistung in W habe ich weggelassen.
        Oder wird das irgendwie mit für deine Bereichnung benötigt?

        HomoranH paul53P 2 Replies Last reply
        0
        • L LotharF

          Danke für den Input :+1:
          Ich hab das Blockly mal so eingestellt und laufen lassen. Es läuft, allerdings habe ich
          nun nach einer Woche Laufzeit einen Unterschied in der Anzeige Der Tatsächliche Wert ist um ~0,10 kWh kleiner.
          Ich habe von dem Blockly derzeit nur den oberen Teil laufen. Das zweite "Falls Objekt" für die Leistung in W habe ich weggelassen.
          Oder wird das irgendwie mit für deine Bereichnung benötigt?

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

          @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

          nach einer Woche Laufzeit einen Unterschied in der Anzeige Der Tatsächliche Wert ist um ~0,10 kWh kleiner.

          bei einer Summe von ??? kWh?
          also wie groß ist der Fehler(?) in Prozent?

          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 -

          L 1 Reply Last reply
          0
          • HomoranH Homoran

            @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

            nach einer Woche Laufzeit einen Unterschied in der Anzeige Der Tatsächliche Wert ist um ~0,10 kWh kleiner.

            bei einer Summe von ??? kWh?
            also wie groß ist der Fehler(?) in Prozent?

            L Offline
            L Offline
            LotharF
            wrote on last edited by
            #6

            Meine Tests mache ich mit einem Nebenzähler der ~5kWh verbraucht hat.
            Ich dachte, dass wenn man einen Impuls vom Zähler ausließt und einen Umrechnungsfaktor hat,
            die Anzeige doch sehr genau sein muss. Sonst ist es ja doch eher ein Schätzen.

            HomoranH 1 Reply Last reply
            0
            • L LotharF

              Meine Tests mache ich mit einem Nebenzähler der ~5kWh verbraucht hat.
              Ich dachte, dass wenn man einen Impuls vom Zähler ausließt und einen Umrechnungsfaktor hat,
              die Anzeige doch sehr genau sein muss. Sonst ist es ja doch eher ein Schätzen.

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

              @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

              Ich dachte, dass wenn man einen Impuls vom Zähler ausließt und einen Umrechnungsfaktor hat,

              richtig!

              @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

              die Anzeige doch sehr genau sein muss. Sonst ist es ja doch eher ein Schätzen.

              richtig!

              um der Ursache auf den Grund zu gehen ist daher die Relation wichtig.

              bei 0.1 von 5 ist das etwa 2%, also sehr wahrscheinlich kein falscher Faktor. Dann wäre der Unterschied höher.

              Dass der gepulste Wert höher ist deutet ggf. auf ein gelegentliches prellen hin

              400 Pulse = 1kWh
              0.1kWh sind dann etwa 40 Impulse zu viel gezählt
              und das in einer Woche!

              dann stellt sich die Frage: bleibt es bei den 0.1, wächst der Fehler linear mit oder ist der Fehler unsystematisch.

              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
              • L LotharF

                Danke für den Input :+1:
                Ich hab das Blockly mal so eingestellt und laufen lassen. Es läuft, allerdings habe ich
                nun nach einer Woche Laufzeit einen Unterschied in der Anzeige Der Tatsächliche Wert ist um ~0,10 kWh kleiner.
                Ich habe von dem Blockly derzeit nur den oberen Teil laufen. Das zweite "Falls Objekt" für die Leistung in W habe ich weggelassen.
                Oder wird das irgendwie mit für deine Bereichnung benötigt?

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

                @lotharf sagte: Tatsächliche Wert ist um ~0,10 kWh kleiner.

                Wie kommst du auf die Debounce Time von 85 ms?

                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

                L 1 Reply Last reply
                0
                • paul53P paul53

                  @lotharf sagte: Tatsächliche Wert ist um ~0,10 kWh kleiner.

                  Wie kommst du auf die Debounce Time von 85 ms?

                  L Offline
                  L Offline
                  LotharF
                  wrote on last edited by LotharF
                  #9

                  @paul53
                  Diesen Wert habe ich aus dem Video von Eddy übernommen.

                  Ob der "Fehler" linear weiter hochzählt müsste man austesten. Ich denke aber, dass hier eine Einstellung noch falsch ist.

                  paul53P HomoranH 2 Replies Last reply
                  0
                  • L LotharF

                    @paul53
                    Diesen Wert habe ich aus dem Video von Eddy übernommen.

                    Ob der "Fehler" linear weiter hochzählt müsste man austesten. Ich denke aber, dass hier eine Einstellung noch falsch ist.

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

                    @lotharf sagte: Diesen Wert habe ich aus dem Video von Eddy übernommen.

                    Sagt das Datenblatt zum Zähler etwas über die Impulsbreite des S0-Impulses? Die Debounce-Time sollte kleiner sein (etwa die Hälfte).

                    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
                    0
                    • L LotharF

                      @paul53
                      Diesen Wert habe ich aus dem Video von Eddy übernommen.

                      Ob der "Fehler" linear weiter hochzählt müsste man austesten. Ich denke aber, dass hier eine Einstellung noch falsch ist.

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

                      @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

                      Ob der "Fehler" linear weiter hochzählt müsste man austesten.

                      Deswegen der Hinweis!

                      @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

                      Ich denke aber, dass hier eine Einstellung noch falsch ist.

                      z.B. das was @paul53 schrieb.

                      Ansonsten weiter systematisch eingrenzen

                      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 -

                      L 1 Reply Last reply
                      0
                      • HomoranH Homoran

                        @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

                        Ob der "Fehler" linear weiter hochzählt müsste man austesten.

                        Deswegen der Hinweis!

                        @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

                        Ich denke aber, dass hier eine Einstellung noch falsch ist.

                        z.B. das was @paul53 schrieb.

                        Ansonsten weiter systematisch eingrenzen

                        L Offline
                        L Offline
                        LotharF
                        wrote on last edited by
                        #12

                        Die Anleitung schweigt sich aus über den Wert.
                        Ich hab den mal direkt angeschrieben. Bin gespannt, ob da was an Infos zurückkommt.
                        Bis dahin versuche ich mal kleinere Werte.

                        paul53P 1 Reply Last reply
                        0
                        • L LotharF

                          Die Anleitung schweigt sich aus über den Wert.
                          Ich hab den mal direkt angeschrieben. Bin gespannt, ob da was an Infos zurückkommt.
                          Bis dahin versuche ich mal kleinere Werte.

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

                          @lotharf sagte: Bis dahin versuche ich mal kleinere Werte.

                          Laut S0-Spezifikation ist die Mindest-Impulsdauer 30 ms. Ich würde eine Debounce Time von 20 ms einstellen.

                          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 1 Reply Last reply
                          1
                          • paul53P paul53

                            @lotharf sagte: Bis dahin versuche ich mal kleinere Werte.

                            Laut S0-Spezifikation ist die Mindest-Impulsdauer 30 ms. Ich würde eine Debounce Time von 20 ms einstellen.

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

                            @paul53 hatte ich gerade gesucht und bei anderen Zählern auch gefunden

                            Impulsstandzeit 30 ms

                            @LotharF allerdings auch

                            S0 Ausgänge mit 2000imp./kWh

                            wenn dann

                            @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

                            die Anzeige doch sehr genau sein muss.

                            sind 400 Pulse/kWh doch etwas wenig!

                            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 hatte ich gerade gesucht und bei anderen Zählern auch gefunden

                              Impulsstandzeit 30 ms

                              @LotharF allerdings auch

                              S0 Ausgänge mit 2000imp./kWh

                              wenn dann

                              @lotharf sagte in S0 vom Zähler per ESP8266 und Script in den ioBroker:

                              die Anzeige doch sehr genau sein muss.

                              sind 400 Pulse/kWh doch etwas wenig!

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

                              @homoran sagte: sind 400 Pulse/kWh doch etwas wenig!

                              Das hat auf die Genauigkeit keinen Einfluss, sondern nur auf die (zeitliche) Auflösung bei geringer Leistung. Da ein Impuls pro 2,5 Wh kommt, wirkt es sich auf die Anzeige mit zwei Nachkommastellen (Auflösung 10 Wh) nicht aus.

                              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

                              L 1 Reply Last reply
                              0
                              • paul53P paul53

                                @homoran sagte: sind 400 Pulse/kWh doch etwas wenig!

                                Das hat auf die Genauigkeit keinen Einfluss, sondern nur auf die (zeitliche) Auflösung bei geringer Leistung. Da ein Impuls pro 2,5 Wh kommt, wirkt es sich auf die Anzeige mit zwei Nachkommastellen (Auflösung 10 Wh) nicht aus.

                                L Offline
                                L Offline
                                LotharF
                                wrote on last edited by LotharF
                                #16

                                Hatte die Einstellung mal auf 20 zurückgesetzt und da wurde es schon besser - aber noch nicht genau.
                                Teste jetzt mal den Wert von 15. Bin gespannt :blush:

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


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                574

                                Online

                                32.6k

                                Users

                                82.2k

                                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