Quote
Ausserdem sind die S0 Schnittstellen oft als Open Collector ausgelegt. Also auf die richtige Polung achten
Der Anschluss würde dann so ausschauen: S0+ ------ 3, 3V (PIN1) S0- ------ GPIOx (vielleicht GPIO2/3? ) Richtig? brauche ich hier unbedingt einen Vorwiderstand bzw. einen Spannungsteiler? #4
Hi, yepp... so würde ich das machen. Spannungsteiler ist natürlich Humbug... welche Spannung willst Du da teilen? Ein bisschen Widerstand zwecks Strombegrenzung solltest Du ihm spendieren. So vielleicht 2k... ESP8266 im Smarthome als Wifi-Client und Wifi-Server. Wenn Du noch keinen GPIO Pin in Verwendung hast würde ich erst mal die nehmen, die keine Sonderfunktion haben (GPIO2 und GPIO3 sind als I2C-Bus nutzbar). Also GPIO17, GPIO22, GPIO23, GPIO24 oder GPIO25. cu, -ds-
#5
Hallo, berichte doch bitte weiter, wie Du voran kommst. Mich würde auch interessieren wie Du dann die GPIO ausliest und die Impulse in Daten aufbereitest. Multiplikator etc.
#6
Hallo, ich habe am WE den 1-Pahsen Stromzähler getestet. Ich habe zuerst den Anschluss S0+ mit dem 3, 3V Pin (mit Vorwiderstand) und den S0- mit dem GPIO23(Input) verbunden.
S0 Schnittstelle Esp8266 12
Ich hatte nen wemos d1 Mini an einem Zähler mit s0 Schnittstelle und espeasy drauf. Danke hat man die Daten bzw Impulse ohne Probleme nach fhem bekommen. Tasmota sollte sich ohne Probleme möglich sein. Gesendet von Handy So, habe in meiner Grabbelkiste noch einen ESP8266 gefunden und flux mal esp Easy Flashes installiert. Das Standard 4M bin geflashed. Soweit läuft das alles. Nun habe ich, bevor ich das an den S0 vom Zähler anklemme (der immer noch nicht verbaut ist, typisch Handwerker) einfach mal die Kabel von D5 und 3, 3V via Taster verbunden. Frank's Technik Blog - ESPLog - Ein S0 Datenlogger für Solaranlagen. Von GND nach D5 ist ein Widerstand, Gelb, Lila, Rot, also 4, 7 K Ohm. Drücke ich nun den Taster, sollte da nicht eigentlich gezählt werden? Bin da etwas überfordert in Bezug auf Debounce Time, Mode Type. Bei Hardware muss ich bei Pin mode GPIO-14 (D5): Input machen, oder? Wäre cool wenn mir hier jemand die Einstellungen für den SDM 72 nennen könnte, wobei ist S0 nicht ein Standard? Sollte das dann nicht bei jedem Zähler gleich sein? Wie @Otto123 ja schon geschrieben hat, fungiert doch der S0 nur als Schließer.
S0 Schnittstelle Esp8266 Serial
Hardware-Setup
In den meisten Fällen haben die Zähler einen "S0+"- und einen "S0-"-Anschluss. Ich habe den "S0-"-Anschluss direkt auf Masse gelegt, wenn der Zähler einen Impuls ausgibt, wird der "S0+"-Anschluss also gegen Masse gezogen. Damit dieser sonst nicht in der Luft hängt, kann man am GPIO den Pullup-Widerstand aktivieren, oder man baut einen ein, wie im Schaltplan dargestellt. S0 schnittstelle esp8266 12. Wichtig: Die GPIO des Raspberry Pi sind nicht 5V-tolerant, man muss den Pullup also auf 3, 3V legen! Wechselstromzähler mit S0 Impulsausgang am Raspberry Pi Zero
Bei jedem Impuls des Zählers, also bei jeder "verbrauchten" halben Wattstunde bekommt der Raspberry Pi an GPIO 18 (Pin 12) nun also einen negativen Impuls von einigem Millisekunden. Nun gilt es, den vzlogger dafür zu konfigurieren. Konfiguration des vzloggers
Die Konfiguration des vzloggers befindet sich in der Datei /etc/ und muss mit root rechten bearbeitet werden.
S0 Schnittstelle Esp8266 Auslesen Smarthome Doku
Als Software auf dem ESP eignet sich zum Beispiel Tasmota, was aber im Standard kein SML versteht. Also muss das Feature erst aktiviert werden und es muss eine eigene Version gebaut werden. All das habe ich im Video dokumentiert. S0 schnittstelle esp8266 auslesen smarthome doku. Tasmota Dokumentation
Tasmota Dokumentation - Smart Meter Interface
Tasmota Dokumentation - Compiling
Links
Fertige Lösung von Weidmann **
Mehr Hilfreiche Infos zum Thema
S0 Schnittstelle Esp8266 Remote
Diese Information sind in den Datenblättern des Zählers zu finden. Sie sind aber auch fast immer direkt auf den Zählern zu finden. In diesem Fall erzeugt der Zähler 1600 Impulse/kWh. Die Zeichnung oben stellt den Schaltplan des Aufbaus dar. Mit dem Spannungsteiler aus R1 und R2 weiss das Homematicmodul welche Art Sensor angeschlossen ist. Der Transistor schaltet dann die Impulse die vom S0 Ausgang kommen zum Homematic Modul durch. Ich hatte den Schaltplan aus dem Beitrag herausgenommen, da er nicht allgemeingültig ist und ein paar User den Nachbau nicht zum Laufen brachten. Da viele Hutschienenzähler unterschiedliche Optokopplerausgänge haben (Transitorausgang, FETausgang etc., kann es durchaus möglich sein die Schaltung anzupassen. S0 schnittstelle esp8266 serial. Ziel ist es jedenfalls, dass der Transistor sauber aus- und eingeschaltet wird, wenn der Schaltimpuls ausgelöst wird…
Edit 07/2019: Nach einigen Anfragen stelle ich eine Skizze der Belegung des RJ12 Stecker (6pol) online. Edit 02/2021:das Foto mit der Steckerbelegung war seitenverkehrt.
Update 06/2020: Die übrig gebliebenen Platinen sind verteilt – ich habe jetzt keine mehr. Info 05/2020: Da ich weitere Zähler an die HomeMatic angebunden habe, musste ich auch wieder Platinen fertigen. Dieses Mal habe ich testweise auf einen fernöstlichen Leiterplattenhersteller zurückgegriffen. Da die Platine sehr klein ist und ich eine Mindestgröße bestellen musste, wurden auch mehrere Boards hergestellt. Also habe ich auch wieder ein paar Platinen übrig…
Mit dem von HomeMatic angebotenen Energiezähler-Erfassungssystem kann man mit Hilfe unterschiedlicher Zählersensoren die Anzeigen- bzw. Zähleinheiten der Energieversorger ablesen und für eigene Datenerfassungssysteme aufbereiten. Stromzähler mit S0-Impulsausgang an Raspberry Pi mit Volkszähler auswerten – go seven !. Dies geschieht auf unterschiedliche Weise. Es kann die Drehscheibe (Ferraris Scheibe) eines Wirbelstromzählers abgetastet werden, oder der Led-Blinkimpuls von modernen elektronischen Zählern, sowie auch mittels Reedkontakt die Zählimpulse der mechanischen Gaszähler. Dies kann alles mit dem HomeMatic Funk-Zähler Erfassungssystem HM-ES-TX-WM bewerkstelligt werden.
Infrarot-Lesekopf für Stromzähler
Über die letzten Jahre habe ich einige Erfahrungen mit Infrarot-Leseköpfen für den Stromzähler gesammelt. Diese Informationen möchte ich in diesem Blog-Beitrag noch einmal zusammentragen und für Dich aufbereiten. Für ein und das selbe Problem gibt es zig verschiedene Lösungsansätze und Wege. Über die Jahre habe ich die verschiedensten Lösungen präsentiert und ausprobiert. Damit Du das nicht auch machen musst, hier eine Zusammenfassung. Also Information zu Beginn möchte ich festhalten, dass diese Anleitung für Stromzähler mit einer D0-Schnittstelle. Diese liefert über eine optische Schnittstelle digitale Informationen. Ein Infrarot-Lesekopf nimmt die periodisch gesendeten SML-Daten auf dem Zähler ab und sendet diese nach Verarbeitung weiter. In diesem Beitrag wird nicht die S0-Schnittstelle vieler Zählermodelle behandelt. Dabei handelt es sich um eine Zähler-Schnittstelle, welche zum Beispiel 1000x pro kWh blinkt. So muss das angeschlossene Gerät "mitzählen" um den korrekten Zählerstand zu kennen.