Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add A5-38-09 #35

Open
Holger-Will opened this issue Oct 9, 2017 · 5 comments
Open

Add A5-38-09 #35

Holger-Will opened this issue Oct 9, 2017 · 5 comments

Comments

@Holger-Will
Copy link
Collaborator

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?

@Holger-Will
Copy link
Collaborator Author

wegen der Fehlermeldung siehe #29

@KevinK4711
Copy link

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.

@Holger-Will
Copy link
Collaborator Author

Holger-Will commented Oct 16, 2017

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.

@KevinK4711
Copy link

KevinK4711 commented Oct 23, 2017

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

@KevinK4711
Copy link

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:
a5_38_09_dim_telegramm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants