Um die Lichtsignale vom SmartMeter abzugreifen, genügt eine recht simple Schaltung unter Zuhilfenahme eines Phototransistors, der schaltet, sobald er Licht "empfängt" und damit die Signale in 0 bzw. 1 umwandelt.
Ich habe einen Aufbau ähnlich diesem hier gemacht: Easymeter mit Raspberry PI auslesen.
Die Schritte zur Vorbereitung des Raspberry Pi kann man auch gleich mitmachen :-)
Schade nur, das der dortige Bastler nicht den Q3B wie ich hat, sondern den Q3D. Der liefert seine Daten über die Schnittstelle nicht im SML-Format, sondern als direkte Textnachricht. Daher gibt das kommando
sudo cat /dev/ttyAMA0
dort auch bereits lesbare Texte aus. Bei meinem Gerät muss ich die Daten noch parsen. Bei mir sieht das dann so aus:
1B1B1B1B0101010176051288C06962006200726500000101760101074553595133420B09014553591103984F4D010163C09C0076051288C06A6200620072650000070177010B09014553591103984F4D017262016500BE01AF7677078181C78203FF01010101044553590177070100010800FF0101621E52FC6900000005F19C81F30177070100010801FF0101621E520165000321660177070100010802FF0101621E5201650000C3CE0177070100010700FF0101621B52FE550000D5040177070100600505FF01010101630190010101632CBA0076051288C06B6200620072650000020171016314D500001B1B1B1B1A017A02
Dazu werde ich nun ein kleines Pythonprogramm schreiben. Bis später...
Kommentar schreiben