NEWS
LEDA LUC Unterdruckwächter jetzt mit Anbindung zum IObroker
-
Ich hab einen LEDA LUC als Unterdruckwächter für unseren Kamin. Sollte es zu einem Druckverhältnis kommen, bei dem Verbrennungsgase aus dem Kamin in den Raum gedrückt werden, so schaltet der LEDA LUC die Lüftungsanlage aus. Leider gibt es auf dem Markt kein einziges Gerät um den sicheren Betrieb zwischen Lüftungsanlage und Kamin erlaubt und das eine Anbindung an irgendein Smarthome-System erlaubt.
Da es mir auf die Nerven ging, dass dort etwas gemessen wird, ich aber auf die Messwerte keinen Zugriff habe (außer über ein Display in der Messeinheit...), hab ich das ganze mal analysiert:
Bei dem LEDA LUC existiert jedoch zwischen der Messeinheit im Raum mit dem Kamin, welche einen Differenzdrucksensor zwischen Raum und Rauchrohr sowie Temperatursensor im Rauchrohr beinhaltet, sowie der Schalteinheit im Sicherungskasten, welche das Relais beinhaltet um die Lüftungsanlage abzuschalten, ein 6 poliges Kabel. Darauf liegt GND, +12V und ein CAN-bus.
Mit dem Raspberry Pi und einem USB auf CAN adapter hab ich mich auf den CAN-Bus gehängt und lausche dort nun den Datenpacketen. Mit etwas debugging und auspropieren konnte ich rausfinden welche Bytes auf dem CAN-bus den Differenzdrucksensor und welches Byte den Temperatursensor abbilden. Mit einem kleinen JS-script werden die beiden Datenpunkte als lesbare Werte in zwei neue IObroker Objekte geschrieben. Das Script ist kurz, aber ich hab alle Installationsschritte dort ebenfalls hinterlegt.
LUBA_LUC_IOBROKER_javascript.txtGrüße,
Kachel
->
Hinweis: Wenn der CAN-bus gestört wird, z.B. weil ihr irgendwas falsch macht oder unbeabsichtigt Nachrichten auf den Bus schreibt und die Kommunikation damit stört, dann schaltet die Relaiseinheit im Sicherungskasten die Lüftungsanlage ab. Nur wenn von der Messeinheit regelmäßig gültige Werte empfangen werden, wird die Lüftungsanlage freigeschaltet. Entsprechend ist der LEDA LUC auch nach Modifikation des CAN-busses noch sicher. Natürlich weiterhin den notwendigen Funktionstest regelmäßig nach Anleitung durchführen!
<-