Auslesen eines Smartmeter-Stromzählers mit einem Volkszähler-Lesekopf (IR TTL Lesekopf) und Senden der gelesenen Daten über Zigbee mithilfe eines ESP32-C6. Es werden nur Stromzähler unterstützt, die Daten im SML Format senden.
Es wird ein Volkszähler-Lesekopf, ein ESP32-C6 und ein USB-Netzteil benötigt.
Ich habe diesen fertigen Volkszähler Lesekopf mit integriertem ESP8266 als Basis verwendet und den ESP8266 durch einen XIAO-ESP32-C6 ersetzt. Die Spannungsversorgung erfolgt weiterhin über die Micro-USB-Buchse der Volkszähler-Platine.
Damit der ESP32 in das Gehäuse passt, habe ich das Gehäuse an einer Stelle etwas ausgehöhlt. Unter den ESP habe ich ein dickes Stückchen Kunststoff gelegt, damit der ESP keinen Kontakt zur Platine da drunter bekommt und nicht klappert.
Die sourcen für das Programm und weitere Informationen gibt es unter https://gitlab.com/clausmuus/zigbee-smartmeter-reader