Hab zwei neue Module hinzugefuegt: 00_TCM120 und 10_EnOcean. Damit
sollte man mit jedem an fhem angeschlossenen TCM120 basierenden
EnOcean Controller (z.Bsp. der BSC BOR USB) EnOcean Funk-Telegramme
empfangen und senden koennen. Auf dem FritzBox funktioniert es auch
nach einem "modprobe ftdi_sio"
Ich habe alle Kommandos aus der TCM120 Doku implementiert (auch die
Schraegen :) und getestet. Beim EnOcean ist die Lage noch etwas
unsicher: Ich habe zwar alle in der TCM120 Doku beschriebenen
Pakettypen implementiert, aber testen konnte ich es nur mit eine
Fernbedienung (== Wandschalter), fuer den Rest der Geraete muss ich
noch sparen, oder die Herren von EnOcean zu eine Spende motivieren :).
Senden (d.h. steuern der Aktoren) ist deshalb noch ganz theoretisch:
das EnOcean Modul emuliert z.Zt. die besagte Fernbedienung. Da diese
Fernbedienung ein ganz komisches Ding ist (sie kennt kein on bzw. off,
dafuer aber erkennt sie relativ zuverlaessig wenn man 2 Knoepfe auf
einmal gedrueckt hat), habe ich vor das einfache Schalten im Web-
Frontend durch das eventMap zu unterstuetzen: d.h. wenn man "attr
EnO_Switch eventmap Btn1:on Btn0,Btn2:off" setzt, dann erscheinen im
Frontend auch die on/off Schalter fuer dieses Geraet.
Sender wie der Wandschalter werden via autocreate angelegt, die
Aktoren muss man in fhem manuell Anlegen: man kann nicht wie beim FS20
die ID's einer Fernbedienung verwenden, sondern man muss einen der 128
ID's der TCM120 benutzen, sonst weigert sich der Controller die Daten
zu senden. Zu jedem ID kann man 8 Knoepfe (==Stati) definieren.
Siehe auch
http://fhem.de/commandref.html#EnOcean
Ueber Rueckmeldungen oder Patches wuerde ich mich freuen!