Pulse zählen und verarbeiten (z.B. zum Stromzähler auslesen) (Wie geht eigentlich ESPHome? | #13)

Поділитися
Вставка
  • Опубліковано 3 сер 2024
  • WERBUNG: Günstige und schnelle PCB, 3D Druck Fertigungs-Dienstleistungen www.pcbway.com/setinvite.aspx...
    In diesem Video erkläre ich, wie man in ESPHome die Pulse_Counter Komponente richtig einsetzt. Diese ist zum Beispiel dann interessant wenn man einen aktuellen Stromzähler besitzt, der mit Hilfe einer Impulsfrequenz durch eine IR-LED die Messwerte bereitstellt.
    Mit Hilfe des Pulse Zählers lässt sich der Stromzähler bequem auslesen und somit der eigene Stromverbrauch in Home Assistant auswerten.
    Video Inhalt:
    00:00 - Einleitung
    02:14 - Neues Gerät in ESPHome anlegen
    02:53 - Binary Sensor für Taster anlegen (Zum erzeugen des Impulses)
    03:30 - Allgemeines zum Pulse Counter
    04:24 - Pulse Counter in ESPHome einbinden
    04:53 - Gerät in Home Assistant Lovelace einbinden
    06:13 - Pulse Counter testen
    06:54 - Impulse in andere Einheiten wie z.B. kWh umrechnen
    10:28 - Gesamtverbrauch (Gesamte Impulse) ermitteln
    Links:
    ESPHome: esphome.io
    Pulse Counter: esphome.io/components/sensor/...
    Alle Informationen zur ESPHome Tutorial Serie:
    smarthomeyourself.de/tutorial...
    Verwendete Bauteile:
    D1 mini: amzn.to/3o2zirG *
    Taster 6x6x5mm: amzn.to/3kAycT5 *
    10k Pull-Down Widerstand: amzn.to/3cdSXiT *
    Breadboard: amzn.to/3HmcOuF *
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Ihr möchtet meine Arbeit unterstützen?
    Mitglied werden: / @smarthomeyourself
    Amazon Empfehlungen: www.amazon.de/shop/smarthomey... *
    Fan-Shop: smarthomeyourself.de/merch
    Wenn Ihr etwas von Ebay oder Amazon bestellt, nutzt dafür gerne meine Affiliate-Links:
    Ebay-Partner-Link: ebay.us/7RBSKn *
    Amazon-Partner-Link: amzn.to/2O7Z1x3 *
    Oder spendet einen frei wählbaren Betrag unter: smarthomeyourself.de/spende
    oder paypal.me/ScheidlerITSolutions
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Kommt gerne auch auf unserem Discord vorbei:
    / discord
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Mein Video-Zubehör:
    Kamera: Panasonic Lumix DMC-G81MEG-K (amzn.to/2UoafPp)*
    GoPro HERO9: (amzn.to/3GH9YQo)*
    Andoer SGC-598 Kondensator-Mikrofon (amzn.to/2RPZ19B)*
    Zoom H2n Audio-Recorder (amzn.to/3kZGZMa)*
    Hauser 200W ESL + Durchlicht Schirm Weiß (amzn.to/2HyYtjx)*
    2x Neewer LED-Panel (amzn.to/3cH8NBO)*
    SD-Karten: SanDisk Extreme PRO 128GB SDXC Class 10 U3 (amzn.to/2CMaxrV)*
    Adobe Premiere/Photoshop Elements 2020 (amzn.to/2MMimU6)*
    Stream Deck: (amzn.to/3mSp23a)*
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    * Bei allen Amazon Links handelt es sich um Affiliate-Links. Heißt für jeden Kauf über die Links erhalte ich eine kleine Provision. Ihr bezahlt natürlich weiterhin den selben Preis wie sonst auch.
    Vielen Dank für eure Unterstützung!
  • Наука та технологія

КОМЕНТАРІ • 44

  • @Hafenstrand5
    @Hafenstrand5 2 роки тому +1

    Danke für das Video, genau was ich brauche.

  • @MatzeMaulwurf
    @MatzeMaulwurf Рік тому

    Deine espHome-Reihe ist klasse. Danke!

  • @dermews
    @dermews 2 роки тому +1

    Genau das Video was ich brauche!

  • @sensai2006
    @sensai2006 2 роки тому +1

    Wieder mal leicht und verständlich erklärt :)

  • @heikohofi644
    @heikohofi644 5 місяців тому

    Wie immer klasse erklärt 👍

  • @carstenjones847
    @carstenjones847 2 роки тому +1

    Langsam ist mein Daumen taub vom hochhalten

  • @tagi8988
    @tagi8988 2 роки тому +1

    Ich hab mir aufgrund deiner Videos mal HA auf nen Raspi installiert... ganz schön kompliziert wenn man aus der Iobroker Welt kommt :-) Achso: Gutes Video... mal wieder!!!

    • @Smarthomeyourself
      @Smarthomeyourself  2 роки тому +1

      Ich glaub nicht mal dass es kompliziert ist, sondern nur dass man ein wenig umdenken muss. Aber so wirklich kann ich da nichts zu sagen, da ich iob nie genutzt habe. Aber haben ein paar auf m Discord die beides kennen und da sicher bessere Vergleiche oder umstiegs-Hilfestellungen liefern können :)
      Ach so: Danke ;-)

  • @kevinzimmermann6925
    @kevinzimmermann6925 2 роки тому +1

    Wieder ein Super Video, war einfach Umzusetzen. Hoffentlich verstehe ich auch irgendwann was ich da mache :D
    Besteht die Möglichkeit für den Gesamtverbrauch ein Offset (jetziger realer Zählerstand) einzutragen. Somit hat man auch die Möglichkeit nach ein paar Tagen zu Vergleichen ob alles ordentlich Läuft.

    • @Smarthomeyourself
      @Smarthomeyourself  2 роки тому

      Wenn du das ganze als Utility Meter zb in ha integriert hast, kannst du dieses über einen Service Aufruf auf einen festen Wert setzen.
      www.home-assistant.io/integrations/utility_meter/#service-utility_metercalibrate

  • @robertdanzl
    @robertdanzl 2 роки тому +1

    TOP !

  • @davidvandelocht2382
    @davidvandelocht2382 2 роки тому +3

    Top Videos, super gut erklärt! Bitte weiterso …. Ich habe eine Frage zum Schaltaufbau mit deinem Taster (S0-Schnittstelle) und D1 Mini. Kannst du eine kleine Schaltskizze Veröffentlichung, welche Pins du benutzt? Das wäre echt super, Danke🙋🏼‍♂️

  • @christianm2857
    @christianm2857 Рік тому

    Noch ein Thema dazu (sorry fürs spammen 😉):
    wie gesagt lese ich mit dem Sensor einen Zähler vor meiner Wärmepumpe aus - ich verwende allerdings auch den Pulse Meter Sensor - bei dem wird bei jedem empfangenen Wert aktualisiert anstatt in einem fixen Zeitintervall. Nun habe ich bei den ausgelesenen Leistungswerten ohne Filter große Schwankungen (+/-400 bis 500W) obwohl die Last konstant ist (auch mit dem elektrischen Heizstab getestet, der muss konstant sein). Mit einem Filter (ich verwende momentan throttle_average: 15sec) habe ich die Werte gut in den Griff bekommen und sind halbwegs plausibel.
    Die Frage ist aber: Woher kommen die ungleichmäßigen Werte? Es sind tatsächlich wiederkehrende Muster in den Schwankungen. Kann es sein dass der Eltako Zähler nur eine bestimmte zeitliche Auflösung hat, in der er Signale aussendet? Oder gibt es irgendwelche Beschränkungen seitens des ESP? Es kommt unter Last etwa jede Sekunde ein Signal - habe den Zähler probehalber am Eingang mit der LED hängen und die Signal kommen auch optisch nicht ganz gleichmäßig.
    Vermutlich ist die S0 Schnittstelle ja nicht unbedingt für die Leistungsberechnung vorgesehen, sondern eher für den Zählerstand

  • @georgthalhofer280
    @georgthalhofer280 Рік тому +1

    Hallo, tolle Serie hilft auch mir Anfänger.
    Frage: wie kann ich den alten Zählerstand ind esphome eintragen, damit er in der Entität als Gesamtzähler angezeigt und aktualisiert wird?

    • @dercncmicha5582
      @dercncmicha5582 7 місяців тому

      Das würde mich auch an sich sehr interessieren.
      Aber die Serie ist echt top für Anfänger, die sich bei ESPHome noch reifuchsen wollen.

  • @alexanderemonds1174
    @alexanderemonds1174 7 місяців тому

    Hey cool und hilfreiches Video. Kann man bei dem Gesamtverbrauch auch eine startzahl eingeben? Also damit er von meinem aktuellen Stand weiter zählt.

  • @martinsteffens3400
    @martinsteffens3400 Рік тому

    Hey, danke für deine super Videos! Ich habe versucht vieles auch sofort umzusetzen. Allerdings habe ich ein Problem bei der Umrechnung des Wertes. Ich möchte den berechneten Pulse Counter Wert (Förderleistung einer Poolpumpe) nochmal in einem Template Sensor umrechnen lassen - dabei soll die Förderleistung derPoolpumpe einfach nur durch 0.192 geteilt werden. Beim Template Sensor wird mir aber nur "NA" angezeigt. Kannst du mir sagen wo mein Fehler liegt?
    sensor:
    - platform: pulse_counter
    pin: D6
    name: "Fördermenge Poolpumpe"
    id: "foerdermenge_poolpumpe"
    icon: "mdi:pump"
    update_interval: 5s
    unit_of_measurement: "m³/h"
    filters:
    - multiply: 0.00015
    - platform: template
    name: "Filtergeschwindigkeit"
    id: "filtergeschwindigkeit"
    unit_of_measurement: "m/h"
    update_interval: 5s
    filters:
    - lambda: return id(foerdermenge_poolpumpe).state/0.192;

  • @jochengei3317
    @jochengei3317 2 роки тому +1

    Hey, ich muss erst mal meine Begeisterung über die Videos kundtun, die mir zuerst mal Homeassistant und jetzt auch ESPHome näher gebracht habe. Beim ESPHome soll die Zählerstandserfassung jetzt mein erstes Projekt werden. Jetzt habe ich aber anstatt des Wemos von AZD das ESP8266-12F WLAN Module CH340G Lua hier liegen. Meine YAML-Versuche gestern lieferten gestern auch Ergebnisse, es scheint aber z.B. so zu sein, dass man bei den PINs anstatt z.B. D1 nur 1 angeben muss, damit das auf den ESP geschrieben werden kann. Jetzt hab ich aber noch ein grundsätzliches Problem mit dem IR-Lesekopf. Für den sind die Pins 3-5V, GND, RX und TX angegeben. Wo muss ich den jetzt tatsächlich am ESP anschließen, damit die Datenerfassung auch funzt. Danke für deine Tipps.

  • @sfreopdwin
    @sfreopdwin 2 роки тому +1

    Hey Daniel.
    Ich habe mir in den letzten tagen alle 24 Videos deiner Serie zu ESPHome reingezogen und bin begeistert. Bisher habe ich alles mit Tasmota gemacht und bin eigentlich ganz zufrieden. Doch man muss sich ja „breiter“ aufstellen und daher möchte ich nun auch ESPHOME einsetzen…
    Nunja, es haben sich aus der Serie ein paar Fragen ergeben.
    In diesem Video hier bist du auf einen Zähler für den Stromzähler eingegangen.
    1. Was passiert, wenn der ESP Stromlos wird mit dem Gesamtverbrauch? Wir der jedes Mal gelöscht?
    2. Wenn ja, kann ich den irgendwie sichern?
    3. Weißt du, ob ich mit ESPHome irgendwie Nachrichten mittels des Telegram Messenger Dienst schicken kann?
    4. Weißt du ob ich mit ESPHome irgendwie E-Mail Nachrichten schicken kann?
    Lieben Gruß
    Stephan

    • @Smarthomeyourself
      @Smarthomeyourself  2 роки тому

      Hi, es freut mich sehr wenn dir die Serie gefallen hat. Zu deinen Fragen.
      1. Ja Zähler setzen sich zurück. Da die entgültige aufsummierung in Home Assistant über zb einen utility_meter sensor erfolgt sollte das in der Regel aber kein Problem darstellen.
      Auch das versenden von telegram Nachrichten und Emails würde ich direkt in ha erledigen. Externes halte ich persönlich so dumm wie möglich. Sensoren sind für mich nur zum liefern der Werte, Aktoren nur zum schalten. Logiken und Verknüpfungen erfolgen mMn am besten rein im Home Assistant sofern es sich nicht rein um eine abhangigkeit der am Esp angeschlossenen Komponenten handelt. Das macht die Wartung auch einfacher da die Regeln alle an einem Ort zu suchen sind.

    • @sfreopdwin
      @sfreopdwin 2 роки тому

      @@Smarthomeyourself Hi, danke... Das mit dem zb utility... hast Du da einen Link mit mehr infos?
      Ja natürlich möchte ich gerne das Ding in HA integrieren, jedoch gibt es stellen an denen das nicht geht.
      Auch habe ich ESPs in Berechen in denen es kein HA gibt. daher nutze ich in dem Falle immer Telegram (Bisher mit Tasmota) um nachrichten von diesen ESPs zu versenden.
      Also geht E-mail oder messenging mit ESPHome "Standalone" nicht? oder kennst Du eine Möglichkeit?
      So wie ich es im Moment sehe, werde ich das ESPHome für meine neuen Heimgeräte nutzen zusammen mit HA und Tasmota weiter für die Geräte welche "Standalone" rumstehen ;-)

    • @Smarthomeyourself
      @Smarthomeyourself  2 роки тому

      @@sfreopdwin am besten in der normalen Doku www.home-assistant.io/integrations/utility_meter/
      Was heißt stellen wo das nicht geht?

  • @clipse2013
    @clipse2013 2 роки тому

    Hello,
    kurz zum Verständnis, der Sensor bringt nur bei einem digitalen Stromzähler etwas korrekt?
    Mir war noch nicht ganz klar, wie ich die Werte rausbekomme. Du sagtest du hast auch einen analogen Zähler, du liest deine Werte mit dem Shelly aus oder?
    Ich versuche mich gerade an dem Energiethema, da sich unser Verbrauch 1500kwh auf 5k angehoben hab (2Pers.) ;)

    • @Smarthomeyourself
      @Smarthomeyourself  Рік тому

      Ja für den im Video genannten Sensor brauchst einen digitalen Zähler mit entsprechender Schnittstelle.
      Genau ich nutz den 3EM (2 Stk) und bin damit bisher sehr zufrieden.

    • @clipse2013
      @clipse2013 Рік тому

      @@Smarthomeyourself das habe ich mir nach deinem Shelly Video auch bestellt, muss das allerdings vom
      Elektriker installieren lassen. Am Donnerstag ist es soweit ;)

  • @christianm2857
    @christianm2857 Рік тому

    Hi, kannst du mir vielleicht sagen ob ich aus dem Leistungswert zweifach benennen kann in Abhängigkeit eines Binärsensors? Würde nämlich gerne in meinem Dashboard unterscheiden können ob die Leistung für Warmwasser oder Heizen genutzt wird. Subzähler hängt vor der Wärmepumpe.
    Mit dem Zählerstand klappt das ganz gut mit einem Home Assistant Verbrauchszähler mit 2 Tarifen (Umschaltung durch einen select-Serviceaufruf in ESPHome)

    • @Smarthomeyourself
      @Smarthomeyourself  Рік тому +1

      Zur Not mit zwei Template Sensoren die den Wert des eigentlichen Sensors immer nur dann berücksichtigen wenn eine Bedingung erfüllt ist anhand der du unterscheiden kannst, wer gerade verbraucht.

    • @christianm2857
      @christianm2857 Рік тому +1

      @@Smarthomeyourself danke dir für den Tipp! 👍
      Falls jemand anders noch was ähnliches vor hat: 2 verschiedene Template Sensoren am Anfang erstellen und diese dann mit einer if-Bedingung abhängig vom Binärsensor (Stichwort "is_on") in den Template Sensor schreiben (Stichwort "sensor.template.publish" bzw. mittels eines entsprechenden lambda-Befehls - habe eine Zeit lang gebraucht das richtige zu finden 😅)

  • @lars0574bdf
    @lars0574bdf 2 місяці тому

    Moin, ich verstehe nicht so recht, was dieser pulse_counter zählt. Ich habe den in einem ESP8266 eingebunden. Taster an D4. pullup aktiviert, Zählen nur bei fallender Flanke, Debounce 0.5s. Signal am Eingang mit Oszi gemessen -> ein sauberes Rechtecksignal mit 100ms (Also wesentlich kleiner als der debounce). Der Pulse counter gibt mir zu dem einem Rechtecksignal irgendeinen Wert zurück, teilweise mit Nachkommastelle, aber immer größer 1. Die letzten beiden Messungen waren 24 und 18.01. Bei einem einzigen Signal würde ich doch eine glatte 1 erwarten?! Maximal 2, wenn er beide Flanken zählt. Kann mir ggf. jemand auf die Sprünge helfen, was hier falsch läuft oder ich falsch verstanden habe? Gruß, Lars

  • @innigeraron8348
    @innigeraron8348 Рік тому

    danke für das video
    wie kann ich das ganze in ein Diagram unter Energy hinzufügen?

    • @Smarthomeyourself
      @Smarthomeyourself  Рік тому

      Fürs Energy Board brauchen die Sensoren die passende Einheit, device- und state-class
      unit_of_measurement: kWh
      device_class: energy
      state_class: total_increasing

  • @sensai2006
    @sensai2006 2 роки тому +1

    bzgl. Chat: ich werde es mal mit 3x PZEM-004T und einem ESP probieren. Liefert mehr Daten als der Shelly. Wenn ich Zeit finde...

    • @Smarthomeyourself
      @Smarthomeyourself  2 роки тому

      Was denn z.B.? ich wüssst gar nicht, was ich noch mehr wissen wollen würde.

    • @sensai2006
      @sensai2006 2 роки тому +1

      @@Smarthomeyourself Zumindest die 1. Version konnte keine Netzfrequenz und Powerfaktor. Dann wären noch 120,- € vs. ~30,- € und die sehr hohe Auflösung. Shelly gibt dazu leider keine Infos. Ich mag zwar Shellys und setze sie auch ein, aber so ganz ohne Cloud geht dann doch nicht immer alles, und ich mag nicht für alles eine Cloud brauchen zu müssen.

    • @Smarthomeyourself
      @Smarthomeyourself  2 роки тому

      Ne Cloud hab ich auch komplett abgestellt bei den shellys die ich nutze.
      Ok, frequenz hab ich glaub ich auch noch nicht gesehen. Aber mir reichen W & kWh auch aus. Mehr brauch ich für Automatisierung und mein schlechtes Gewissen nicht :D
      Was den Preis angeht ist allerdings wahr, das ist schon nicht ganz ohne. Dafür stressfrei. Anschließen und läuft ist auch mal ganz schön zwischendurch ;)

  • @SiBex_ovh
    @SiBex_ovh 10 місяців тому

    Hi, what when wifi will be offline by 30minuts and back online? What with reset of device ?

    • @Smarthomeyourself
      @Smarthomeyourself  10 місяців тому

      The counter also continues offline and later transmits the current value as soon as it is online again. A reset resets the counter. In the energy board, however, only the increase, i.e. the difference, is taken into account. So there is always counting up even if the counter starts again

  • @christianm2857
    @christianm2857 Рік тому

    Hat jemand eine Ahnung ob das mit der S0 Schnittstelle meines Zwischenzählers (Eltako DSZ15DE) auch so funktioniert? Im Datenblatt steht bei der s0 schnittstelle min. 5V, der ESP verträgt doch nur 3,3V am Eingang. Sollte das nicht egal sein wie hoch die Spannung ist?

    • @christianm2857
      @christianm2857 Рік тому

      Bzw. gubt es eine Lösung wenn es tatsächlich 5V sein müssen? Spannungsteiler evtl?

    • @christianm2857
      @christianm2857 Рік тому

      Hat sich erledigt, funktioniert sogar mit der Ground-Leitung

    • @karolszczepaniak4273
      @karolszczepaniak4273 8 місяців тому

      Hi, kannst du es bitte genauer beschreiben ? S0- auf Vcc(Vin) und S0+ auf Gnd und S0+ auf den PIN den ich belegen möchte? Danke

  • @franzgoesmann8770
    @franzgoesmann8770 Рік тому

    Hallo!!!! Bin am verzweifeln ´. Bei Code eingabe habe ich rote wellen unter den Zeilen. Ich bekomme einfach kein sauberen ablauf halte mich genau an alles. BITTE HELFT MIR DANKE sagt Franz

    • @Smarthomeyourself
      @Smarthomeyourself  Рік тому

      Komm am besten auf unseren disxord und beschreib da mal das Problem. Ist dann vllt einfacher zu helfen.
      Https://smarthomeyourself.de/discord