micronano0 / RaspberryPi-Kaifa-SmartMeter-Reader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RaspberryPi-Kaifa-SmartMeter-Reader

Überblick

Ziel der Umsetzung: Auslesen der M-Bus Kundenschnittstelle am KAIFA SmartMeter Zähler.

Realisierung: Die Auslesung erfolgt mit einem Raspberry Pi 3. Der Key wird von einer key.txt Datei beim Programmstart eingelesen. Im Programm kann man die Variable logging mit 1 setzen, um die 5sek Werte in eine Datei zu loggen.

Programmaufruf: python3 kaifa_kundenschnittstelle_auslesen.py

Bemerkungen

Python ist sehr empfindlich bei den Einrückungen – daher checken ob nach copy / paste alles richtig eingerückt ist.

Unterstützte SmartMeter

  • Kaifa MA110M 1-Phasenzähler
  • Kaifa MA309M 3-Phasenzähler

Netzbetreiber

  • Tinetz Die Kundenschnittstelle ist per Default deaktiviert. Eine Freischaltung kann kostenlos beim Netzbetreiber beantragt werden. Nach Freischaltung bekommt man per Post den persönlichen Key zugesandt. Dieser ist für die Dekodierung der verschlüsselten Daten notwendig.

Für den Nachbau benötige Teile

  • Raspberry3
  • M-Bus Adapter: Um die Kundenschnittstelle auslesen zu können, benötigt man einen M-Bus Adapter. Dieser setzt die 32V Signale um, auf TTL Pegel.
  • Stecker Kundenschnittstelle: RJ12 Kabel
  • USB Seriell Adapterkabel (wie in der Selbstbauanleitung angegeben) - man kann die Serielle Schnittstelle auch direkt am Raspi anstecken, aber im Programm muß dann das Device angepasst werden (port='/dev/ttyUSB0' wird zu port='/dev/serial0').

About

License:MIT License


Languages

Language:Python 100.0%