Skip to content

HMSteve/HM-ES-TX-WM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

AskSin++ HomeMatic HM-ES-TX-WM ES-IEC SML Replica

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%