Eine angepasste Version des SML-Energiezaehlers basierend auf diesem Projekt.
Es erfolgten Anpassungen an der SML-Auswertung, um die von der urspruenglichen Implementierung abweichenden SML-Nachrichten des Lepus-Zaehlers verarbeiten zu koennen.
Zudem wurde in Kanal 2 der Energie-Datenpunkt mit der eingespeisten Energie belegt. Der Leistungsdatenpunkt dieses Kanals wird nicht genutzt, da der Zaehler nur die Absolutleistung ausgibt, die in Kanal 1 angezeigt wird. Es werden also drei OBIS-Kennziffern ausgewertet:
- 1-0:1.8.0: Wirkenergie Bezug gesamt
- 1-0:2.8.0: Wirkenergie Einspeisung gesamt
- 1-0:1.7.0: momentane Gesamtwirkleistung (Absolutwert ohne Vorzeichen)
Ausserdem wurde eine CRC-Pruefung ergaenzt, da ohne diese trotz der implementierten inhaltlichen Checks gelegentlich fehlerhafte Daten geliefert wurden.
Letztlich wird das Funkmodul nach jedem Senden in den Idle-Modus versetzt, um den Ruhestrom auf ca. 4mA zu reduzieren.
- Zaehler muss freigeschaltet sein (ggf. PIN ueber das jeweilige EVU beziehen)
- Geraeteeinstellungen der CCU werden ignoriert
- Geraet ist fuer Netzbetrieb ausgelegt
- A.G. der implementierten inhaltlichen Pruefungen bspw. bzgl. Datenfeldlaenge und Vorzeichenbehaftung oder noch groesserer SML-Nachrichtenlaenge sind fuer andere Zaehler ggf. Anpassungen am Code notwendig
Es wird zunaechst ein Lesekopf mit seriellem Ausgang benoetigt, bspw. Hichi IR v1.1.
Fuer den eigentlichen Zaehler wurde eine Platine fuer das Camdenboss-Hutschienengehaeuse mit 2 TE entworfen, das als praktisches Kit aus Gehaeuse, vorgestanzten Klemmenabdeckungen, Bodenplatte und Deckel erhaeltlich ist.
Der Prototyp v1.0 der Platine enthaelt leider einen Fehler, der jedoch fuer das vorliegende Projekt sehr leicht durch Auftrennen einer Leiterbahn vor Bestuecken der Klemmenleiste sowie Einloeten einer Drahtbruecke behoben werden kann, siehe Bilder.
Der Sketch wird ohne weitere Besonderheiten bspw. in der Arduino-IDE kompiliert. Es sind neben der AskSinPP die ueber den Bibliotheksmanager einbindbaren Bibliotheken
- SoftSerial
- FastCRC
erforderlich sowie die dem Projekt beiliegende RadioSleep.h.
Onlinerechner fuer verschiedene CRC-Verfahren
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.