Skip to content

Latest commit

 

History

History
61 lines (32 loc) · 3.28 KB

README.md

File metadata and controls

61 lines (32 loc) · 3.28 KB

AskSin++ HM-ES-TX-WM SML

Eine angepasste Version des SML-Energiezaehlers basierend auf diesem Projekt.

Features

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.

Voraussetzungen und Einschraenkungen

  • 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

Hardware

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.

Software

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.

Nuetzliche Links

Infos zum SML-Protokoll

Onlinerechner fuer verschiedene CRC-Verfahren

www.bsi.bund.de

Lizenz

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.