Inhaltsverzeichnis

ESP32-C6 basierter Zigbee SML IR-Lesekopf

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.

Benötigte Hardware

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.

Verdrahtung

ESP32-C6 Volkszähler
GND 1 GND
3V3 8 3V3
D6 TX GPIO16 5 RX
D7 RX GPIO17 4 TX

ESP mit Arduino IDE Flashen

Konfiguration

ioBroker

Verwendung

Installation

Projekt Homepage

Die sourcen für das Programm und weitere Informationen gibt es unter https://gitlab.com/clausmuus/zigbee-smartmeter-reader