Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. S0 Schnittstelle mit ESPEasy auslesen - null Werte

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    437

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    363

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    962

S0 Schnittstelle mit ESPEasy auslesen - null Werte

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 3 Kommentatoren 2.2k Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J Offline
    J Offline
    Jarek
    schrieb am zuletzt editiert von
    #1

    Re: Smart Meter Zähler mit S0 Ausgang

    Hi,
    will mir gerade Balkonkraftwerk zulegen um paar Versuche und Tests zu machen bevor ich mich für PV-Anlage entscheide... oder eben nicht.
    Mit 2 Zähler mit S0 SST will ich jetzt meine Verbräuche mitschreiben und analysieren. Hab mir jetzt so Konstrukt mit ESP8266 gebastelt und nach Anfangsschwierigkeiten (richtige Ports mit/ohne pulldown, +/-) funktioniert die Kommunikation mit ioBroker.
    Aber... beim berechnen von aktuellem Verbrauch (also wie viel Watt saugen gerade meine Geräte) kommt manchmal "null" raus... schön wäre - ist es aber nicht.
    Abgeschaut hab ich das ganze vom Eddy.
    und so schaut es beim mir aus:
    Wenn meine WP arbeitet (viel Verbrauch) - passt alles. Sobald es nicht allzu viel ist - bekomme ich aus der Hilfswariablen "null" dadurch auch Verbrauch null
    735ddcb9-2890-495e-9ac5-0a663ba76f44-image.png

    Meine Datenpunkte:
    a250d971-3185-48f9-9424-c5e5196a028f-image.png
    2222e0a7-ee36-4935-9f6e-5853919cb5aa-image.png
    (die VAR123 sind nur zum debugen)

    ESP wird richtig ausgelesen:
    7c08d236-5154-4fe8-960e-dc780e333573-image.png

    Alle Datenpunkte sind als Zahl/Value deklariert:
    1c9e9e31-b63e-4798-923c-fe9b4cd33ae2-image.png
    ESP so konfiguriert:
    1bd512ea-6ffe-4429-9ad0-c725e473f18f-image.png
    und jetzt noch Blockly (abgeschaut...)
    eb967ccb-e4e6-4ed2-a638-025aa39bd959-image.png

    und die Frage wo ist der Fehler???
    dividieren durch 0.. OK aber wie kann ich es abfangen? (die VAR123 sind nur zum debugen)

    Hab schon verschiedene Debounce Time und Interval versucht.
    Wenn ich mit Intervall auf 120 Sec. gehe - scheint zu passen - ist aber keine Saubere Lösung ich würde gerne öfters alle 60 Sec schreiben wollen (oder noch öfters)

    Hab ihr da ne Idee?

    jarek

    Docker auf Synology DS713+, 1000Impulse / KWh

    paul53P 2 Antworten Letzte Antwort
    0
    • J Jarek

      Re: Smart Meter Zähler mit S0 Ausgang

      Hi,
      will mir gerade Balkonkraftwerk zulegen um paar Versuche und Tests zu machen bevor ich mich für PV-Anlage entscheide... oder eben nicht.
      Mit 2 Zähler mit S0 SST will ich jetzt meine Verbräuche mitschreiben und analysieren. Hab mir jetzt so Konstrukt mit ESP8266 gebastelt und nach Anfangsschwierigkeiten (richtige Ports mit/ohne pulldown, +/-) funktioniert die Kommunikation mit ioBroker.
      Aber... beim berechnen von aktuellem Verbrauch (also wie viel Watt saugen gerade meine Geräte) kommt manchmal "null" raus... schön wäre - ist es aber nicht.
      Abgeschaut hab ich das ganze vom Eddy.
      und so schaut es beim mir aus:
      Wenn meine WP arbeitet (viel Verbrauch) - passt alles. Sobald es nicht allzu viel ist - bekomme ich aus der Hilfswariablen "null" dadurch auch Verbrauch null
      735ddcb9-2890-495e-9ac5-0a663ba76f44-image.png

      Meine Datenpunkte:
      a250d971-3185-48f9-9424-c5e5196a028f-image.png
      2222e0a7-ee36-4935-9f6e-5853919cb5aa-image.png
      (die VAR123 sind nur zum debugen)

      ESP wird richtig ausgelesen:
      7c08d236-5154-4fe8-960e-dc780e333573-image.png

      Alle Datenpunkte sind als Zahl/Value deklariert:
      1c9e9e31-b63e-4798-923c-fe9b4cd33ae2-image.png
      ESP so konfiguriert:
      1bd512ea-6ffe-4429-9ad0-c725e473f18f-image.png
      und jetzt noch Blockly (abgeschaut...)
      eb967ccb-e4e6-4ed2-a638-025aa39bd959-image.png

      und die Frage wo ist der Fehler???
      dividieren durch 0.. OK aber wie kann ich es abfangen? (die VAR123 sind nur zum debugen)

      Hab schon verschiedene Debounce Time und Interval versucht.
      Wenn ich mit Intervall auf 120 Sec. gehe - scheint zu passen - ist aber keine Saubere Lösung ich würde gerne öfters alle 60 Sec schreiben wollen (oder noch öfters)

      Hab ihr da ne Idee?

      jarek

      Docker auf Synology DS713+, 1000Impulse / KWh

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @jarek sagte: wo ist der Fehler??? ... 1000Impulse / KWh

      Die Trigger sind vertauscht. Berechnung der Leistung aus Time:

      Bild_2021-12-22_172037.png

      Ich vermute, Time enthält die ms zwischen 2 Impulsen.
      Die Abfrage "falls Wert" verhindert eine Division durch 0.

      Wert (unter "Trigger"):

      Blockly_DP_Props.JPG

      Den oberen Trigger kann ich nicht nachvollziehen.

      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 Antwort Letzte Antwort
      1
      • J Jarek

        Re: Smart Meter Zähler mit S0 Ausgang

        Hi,
        will mir gerade Balkonkraftwerk zulegen um paar Versuche und Tests zu machen bevor ich mich für PV-Anlage entscheide... oder eben nicht.
        Mit 2 Zähler mit S0 SST will ich jetzt meine Verbräuche mitschreiben und analysieren. Hab mir jetzt so Konstrukt mit ESP8266 gebastelt und nach Anfangsschwierigkeiten (richtige Ports mit/ohne pulldown, +/-) funktioniert die Kommunikation mit ioBroker.
        Aber... beim berechnen von aktuellem Verbrauch (also wie viel Watt saugen gerade meine Geräte) kommt manchmal "null" raus... schön wäre - ist es aber nicht.
        Abgeschaut hab ich das ganze vom Eddy.
        und so schaut es beim mir aus:
        Wenn meine WP arbeitet (viel Verbrauch) - passt alles. Sobald es nicht allzu viel ist - bekomme ich aus der Hilfswariablen "null" dadurch auch Verbrauch null
        735ddcb9-2890-495e-9ac5-0a663ba76f44-image.png

        Meine Datenpunkte:
        a250d971-3185-48f9-9424-c5e5196a028f-image.png
        2222e0a7-ee36-4935-9f6e-5853919cb5aa-image.png
        (die VAR123 sind nur zum debugen)

        ESP wird richtig ausgelesen:
        7c08d236-5154-4fe8-960e-dc780e333573-image.png

        Alle Datenpunkte sind als Zahl/Value deklariert:
        1c9e9e31-b63e-4798-923c-fe9b4cd33ae2-image.png
        ESP so konfiguriert:
        1bd512ea-6ffe-4429-9ad0-c725e473f18f-image.png
        und jetzt noch Blockly (abgeschaut...)
        eb967ccb-e4e6-4ed2-a638-025aa39bd959-image.png

        und die Frage wo ist der Fehler???
        dividieren durch 0.. OK aber wie kann ich es abfangen? (die VAR123 sind nur zum debugen)

        Hab schon verschiedene Debounce Time und Interval versucht.
        Wenn ich mit Intervall auf 120 Sec. gehe - scheint zu passen - ist aber keine Saubere Lösung ich würde gerne öfters alle 60 Sec schreiben wollen (oder noch öfters)

        Hab ihr da ne Idee?

        jarek

        Docker auf Synology DS713+, 1000Impulse / KWh

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @jarek sagte: 1000Impulse / KWh

        Der Zählerstand in kWh sollte sich dann einfach ermitteln lassen:
        Zählerstand = Zählerstand_Anfang + Total / 1000

        Bild_2021-12-22_173547.png

        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

        J 1 Antwort Letzte Antwort
        1
        • paul53P paul53

          @jarek sagte: 1000Impulse / KWh

          Der Zählerstand in kWh sollte sich dann einfach ermitteln lassen:
          Zählerstand = Zählerstand_Anfang + Total / 1000

          Bild_2021-12-22_173547.png

          J Offline
          J Offline
          Jarek
          schrieb am zuletzt editiert von Jarek
          #4

          @paul53
          wie meinst die Trigger sind vertauscht?
          Hab auch schon verschiedene Varianten ausprobiert.
          Die Werte passen genauestens... nur die null Werte machen mir Sorgen da es kontinuierlich um die 38W verbraucht wird.
          Ich habe das so verstanden:
          Alle 60 Sec. wird ESP getriggert. Wenn sich Total verändert hat dann mache die Berechnungen.

          Leide bin ich da zu schwach um das wirklich zu verstehen

          paul53P 2 Antworten Letzte Antwort
          0
          • J Jarek

            @paul53
            wie meinst die Trigger sind vertauscht?
            Hab auch schon verschiedene Varianten ausprobiert.
            Die Werte passen genauestens... nur die null Werte machen mir Sorgen da es kontinuierlich um die 38W verbraucht wird.
            Ich habe das so verstanden:
            Alle 60 Sec. wird ESP getriggert. Wenn sich Total verändert hat dann mache die Berechnungen.

            Leide bin ich da zu schwach um das wirklich zu verstehen

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @jarek sagte: Wenn sich Total verändert hat dann mache die Berechnungen.

            Total verwendet man für die Zählerstandberechnung, also sollte das auch der Trigger dafür sein.

            @jarek sagte in S0 Schnittstelle mit ESPEasy auslesen - null Werte:

            da es kontinuierlich um die 38W verbraucht wird.

            Nach den Werten oben sind es eher ca. 3 kW.

            Man kann keine Datenpunkte als Hilfsvariablen verwenden, da die "steuere"-Blöcke asynchron ausgeführt werden. d.h. sie sind noch nicht fertig, wenn der Datenpunktwert wieder eingelesen wird.

            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 Antwort Letzte Antwort
            0
            • J Jarek

              @paul53
              wie meinst die Trigger sind vertauscht?
              Hab auch schon verschiedene Varianten ausprobiert.
              Die Werte passen genauestens... nur die null Werte machen mir Sorgen da es kontinuierlich um die 38W verbraucht wird.
              Ich habe das so verstanden:
              Alle 60 Sec. wird ESP getriggert. Wenn sich Total verändert hat dann mache die Berechnungen.

              Leide bin ich da zu schwach um das wirklich zu verstehen

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @jarek sagte: Hab auch schon verschiedene Varianten ausprobiert.

              Probiere diese:

              Bild_2021-12-22_192735.png

              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

              J 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @jarek sagte: Hab auch schon verschiedene Varianten ausprobiert.

                Probiere diese:

                Bild_2021-12-22_192735.png

                J Offline
                J Offline
                Jarek
                schrieb am zuletzt editiert von Jarek
                #7

                @paul53
                ..wenn ich es richtig nachgebaut habe - dann funktioniert es leider nicht
                b87c85bf-968d-414c-bbc2-d13e1ebc2774-image.png
                wo/womit soll die Variable "Wert" bei dir geladen werden?
                (wenn ich alle Variablen mit stand_anfang ersetze schreibe ich 34,9W... die ganze Zeit obwohl sich die Werte verändern)

                das mit 38Watt passt schon - es sind 24W von der Umwelzpumpe und Styndby der WP
                jarek

                HomoranH 1 Antwort Letzte Antwort
                0
                • J Jarek

                  @paul53
                  ..wenn ich es richtig nachgebaut habe - dann funktioniert es leider nicht
                  b87c85bf-968d-414c-bbc2-d13e1ebc2774-image.png
                  wo/womit soll die Variable "Wert" bei dir geladen werden?
                  (wenn ich alle Variablen mit stand_anfang ersetze schreibe ich 34,9W... die ganze Zeit obwohl sich die Werte verändern)

                  das mit 38Watt passt schon - es sind 24W von der Umwelzpumpe und Styndby der WP
                  jarek

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @jarek sagte in S0 Schnittstelle mit ESPEasy auslesen - null Werte:

                  wo/womit soll die Variable "Wert" bei dir geladen werden?

                  Wert ist ein Baustein aus dem Bereich Trigger.
                  Der liefrt den Wert des Triggers

                  das ist der kleine Baustein mit dem Pulldownmenü

                  kein Support per PN! - Fragen im Forum stellen -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  J 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @jarek sagte in S0 Schnittstelle mit ESPEasy auslesen - null Werte:

                    wo/womit soll die Variable "Wert" bei dir geladen werden?

                    Wert ist ein Baustein aus dem Bereich Trigger.
                    Der liefrt den Wert des Triggers

                    das ist der kleine Baustein mit dem Pulldownmenü

                    J Offline
                    J Offline
                    Jarek
                    schrieb am zuletzt editiert von
                    #9

                    @homoran
                    Kaum macht man das was die anderen vorschlagen und es funktioniert!

                    Ja.. und ich verspreche in Zukunft alles 2x genau durchzulesen und erst dann blöde Fragen zu stellen.

                    Hab jetzt noch einen Ausreißer und mal habe ich 1 Minute übersprungen... werde jetzt alles reseten, Werte zurücksetzen und das ganze genauer beobachten...

                    9662a77c-bb72-443c-a0a4-bd53c4e45387-image.png

                    danke
                    jarek

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • J Jarek

                      @homoran
                      Kaum macht man das was die anderen vorschlagen und es funktioniert!

                      Ja.. und ich verspreche in Zukunft alles 2x genau durchzulesen und erst dann blöde Fragen zu stellen.

                      Hab jetzt noch einen Ausreißer und mal habe ich 1 Minute übersprungen... werde jetzt alles reseten, Werte zurücksetzen und das ganze genauer beobachten...

                      9662a77c-bb72-443c-a0a4-bd53c4e45387-image.png

                      danke
                      jarek

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @jarek sagte in S0 Schnittstelle mit ESPEasy auslesen - null Werte:

                      Hab jetzt noch einen Ausreißer

                      kann theoretisch vorkommen wenn die Impulse sich zufällig genau über die Zeitgrenzen retten
                      Dann muss man glätten
                      kann aber auch am ESP liegen

                      @jarek sagte in S0 Schnittstelle mit ESPEasy auslesen - null Werte:

                      mal habe ich 1 Minute übersprungen

                      Kann sein, wenn du beim loggen "nur bei Änderung" eingestellt hast und in der fehlenden Minute keine Änderung vorlag

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      1

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      574

                      Online

                      32.8k

                      Benutzer

                      82.8k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe