Add A5-38-09
ich strebe gerade an, ein Deuta-Controls BL-201-00-868 UP Broadcast Modul über meinen EnOcean Pi und ihrem node-enocean Modul anzusteuern. Ich habe ein Testscript (s.u.) geschrieben, das ich aufrufe, sobald ich den BL-201 in der Lernmdous versetzt habe:
var enocean = require("node-enocean")()
var Dimmer = require('node-enocean-dimmer');
enocean.listen("/dev/ttyAMA0")
enocean.on( "data" , function( data ) {
console.log( data )
});
var dimmer = new Dimmer( enocean , 2 )
dimmer.teach( )
Leider habe ich bisher keinerlei Erfolg gehabt, ein Telegramm vom BL-201 einzusehen. Ich erhalte die folgenden Fehlermeldungen:
(node:13528) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Port is not open
Kann es zusätzlich sein, dass ich den spezifischen EEP Resolver für EEP A5-38-09 benötige, um die potenziellen Nachrichten vom Deuta Modul verarbeiten zu können?
wegen der Fehlermeldung siehe #29
Danke, der Resolver würde mir sehr helfen. Ich stehe auf dem Schlauch bei der Zusammenstellung der Bytes, die ich für den Learn-In sowie den funktionalen Prozess bräuchte.
Der generische Resolver sollte a5-38-09 beherschen(?)... sollte also von Haus aus alles funktionieren... zumindest das decodieren.
Ich glaube aber, dass das mit dem Dimmer so nicht funktioniert, das Telegramm, das der sendet ein spezifisches Eltako Telegramm ist.
Also Empfang sollte kein Problem sein. Das mit dem Senden ist etwas komplizierter, sollter mit etwas Aufwand aber auch machbar sein... Wenn Du hier die Geräte Adresse posten könntest, könnte ich mal ein Telegramm vorbereiten mit dem Du testen kannst...
um das vernünftig programmieren und testen zu können bräuchte ich allerdings so ein Modul... ich werd mal sehen was sich machen lässt.
Hi Holger, Ich komme gerade aus dem Urlaub zurück und schicke dir morgen die Adresse. Nur für mein Verständnis: Die Adresse benötigst du damit die Header Checksum am Ende stimmt oder hat sie noch weitere Bewandnis? Bevor ich den Dimmer anlerne, erhalte ich ja auch kein Telegramm zum Encoden, richtig? Daher müsste ich ja mit dem von dir beschriebenen Learn Telegramm starten.
Vielen Dank schon einmal! Gruß Kevin
Hi,
für alle, die auch Interesse haben, dass Deuta-Controls BL-201-00-868 UP Broadcast Modul einzubinden und die Dimmfunktion im Enocean EEP A5-38-09 zu nutzen, hier meine Lösung:
Ich habe mir jetzt mein Telegramm unter zuhilfenahme der Enocean Equipment Profiles (EEP) gebaut. Dazu nutze ich die Methoden "pad" und "crc" des node-enocean Moduls nach dem Vorbild, wie es für den node-enocean-dimmer implementiert ist. Nach dem Zusammensetzen der Message, verschicke ich es über die "send" Methode.
Im Grunde ist nur der Dimm-Wert anzupassen und die CRC-Checksum neuzuberechnen: