Hab inzwischen enocean2mqtt als HA Addon installiert. Mit dem Standard Repository ging das nicht. Aber mit dem hier genannten.
Der Stick ist in den HP eingesteckt und zur HA-VM durchgereicht.
Soweit ich verstanden hab muss jetzt die basis config korrekt eingestellt werden (im Terminal von HA gibt ein „ls -l /dev/serial/by-id/“ die ID des USB300 aus: usb-EnOcean_GmbH_EnOcean_USB_300_DB_FT1ZK95F-if00-port0 → …/…/ttyUSB0 => yaml Version der Konfig-file: enocean_port: /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_USB_300_DB_FT1ZK95F-if00-port0
) und irgendwo das Profil für die Devices (3 x FT55, 2x nodon up schaltaktor, 1x nodon fensterkontakt) irgendwie herausgefunden und in die konfig-file übernommen werden. Die Adressen der Geräte ist das einzige was ich davon bislang herausfinden konnte.
Der Fensterkonstakt ist übrigens dieser hier:
Das Protkoll was er nutzt heißt:
eep D5-00-01
==> das bedeutet scheinbar, dass es in der devices Datei so konfiguriert werden muss:
[WindowSensor/Treppenhaus]
address = 0x059136F8
rorg = 0xD5
func = 0x00
type = 0x01
Die nodon up Schaltaktoren oder jedenfalls der eine Davon scheint dieses Protokoll zu nutzen:
eep D2-01-12
DAs müsste dann vermutlich so zu übersezten sein:
[UPSA-HausTuerMitte]
address = 0x…
rorg = 0xD2
func = 0x01
type = 0x12
Meine devices file die das olle addon aber irgendwarum ???! nicht einlesen will sieht in Summe nun so aus:
# enOcean-eltako 4fach Taster: ft55
[ft55_AZFenster]
address = 0xFEF....
rorg = 0xF6
func = 0x02
type = 0x02
[ft55_JonaZTuer]
address = 0xFEF....
rorg = 0xF6
func = 0x02
type = 0x02
[ft55_SZTuer]
address = 0xFE.....
rorg = 0xF6
func = 0x02
type = 0x02
# enOcean- NodOn Fensterkontakt: SDO-2-1-05
# EEP: D5-00-01
[WindowSensor_Badezimmer]
address = 0x0...
rorg = 0xD5
func = 0x00
type = 0x01
# enOcean- NodOn UnterputzSchaltaktor: SIN-2-2-01
# EEP: D2-01-12
[UPSA-HausTuerMitte]
address = 0x0....
rorg = 0xD2
func = 0x01
type = 0x12
# enOcean- NodOn UnterputzSchaltaktor: SIN-2-1-01
# EEP: D2-01-0F
[UPSA-NordPool]
address = 0x0....
rorg = 0xD2
func = 0x01
type = 0x0F