Probleme beim Einrichten von Enocean

Hallo. Ich bin kürzlich von homee auf HomeAssistant umgestiegen und kämpfe gerade mit der Einrichtung von enocean.
Dank der Anleitung von Osorkon (Einrichtung eines FTKE (EnOcen) unter Home Assistant - SmartHome for Dummies) habe ich zumindest die Seriennummern der Hoppe Fenstergriffe hinbekommen. Auch habe ich die Daten in die configuration.yaml eingetragen. Nun scheitere ich allerdings an der unique ID. Wo bekomme ich die her?

Schön ware eigentlich auch, wenn man offen, gekippt und geschlossen auslesen könnte und nicht nur auf/zu.

Gesehen habe ich, dass es zwei Punkte gibt, wo sich die Zustände unterscheiden:

Offen

2025-05-25 13:51:00.663 DEBUG (Thread-2) [homeassistant.components.enocean.dongle] Received radio packet: 01:A9:46:DA->FF:FF:FF:FF (-39 dBm): 0x01 [‚0xf6‘, ‚0xc0‘, ‚0x1‘, ‚0xa9‘, ‚0x46‘, ‚0xda‘, ‚0x20‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x27‘, ‚0x0‘] OrderedDict()

2025-05-25 13:51:00.664 DEBUG (Thread-2) [enocean.communicators.SerialCommunicator] 01:A9:46:DA->FF:FF:FF:FF (-39 dBm): 0x01 [‚0xf6‘, ‚0xc0‘, ‚0x1‘, ‚0xa9‘, ‚0x46‘, ‚0xda‘, ‚0x20‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x27‘, ‚0x0‘] OrderedDict()

Gekippt

2025-05-25 13:51:02.134 DEBUG (Thread-2) [homeassistant.components.enocean.dongle] Received radio packet: 01:A9:46:DA->FF:FF:FF:FF (-37 dBm): 0x01 [‚0xf6‘, ‚0xd0‘, ‚0x1‘, ‚0xa9‘, ‚0x46‘, ‚0xda‘, ‚0x20‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x25‘, ‚0x0‘] OrderedDict()

2025-05-25 13:51:02.138 DEBUG (Thread-2) [enocean.communicators.SerialCommunicator] 01:A9:46:DA->FF:FF:FF:FF (-37 dBm): 0x01 [‚0xf6‘, ‚0xd0‘, ‚0x1‘, ‚0xa9‘, ‚0x46‘, ‚0xda‘, ‚0x20‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x25‘, ‚0x0‘] OrderedDict()

Geschlossen

2025-05-25 13:55:47.753 DEBUG (Thread-2) [homeassistant.components.enocean.dongle] Received radio packet: 01:A9:46:DA->FF:FF:FF:FF (-45 dBm): 0x01 [‚0xf6‘, ‚0xf0‘, ‚0x1‘, ‚0xa9‘, ‚0x46‘, ‚0xda‘, ‚0x20‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0 xff‘, ‚0x2d‘, ‚0x0‘] OrderedDict()

2025-05-25 13:55:47.753 DEBUG (Thread-2) [enocean.communicators.SerialCommunicator] 01:A9:46:DA->FF:FF:FF:FF (-45 dBm): 0x01 [‚0xf6‘, ‚0xf0‘, ‚0x1‘, ‚0xa9‘, ‚0x46‘, ‚0xda‘, ‚0x20‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x2d‘, ‚0x0‘] OrderedDict()

——-
Außerdem möchte ich zwei eltako Helligkeitssensoren einbinden. Hat jemand eine Idee, wie ich das angehen kann?

Sn: 01:A5:C5:21
Sn: 01:A5:EE:7C

2025-05-25 13:35:07.669 DEBUG (Thread-2) [homeassistant.components.enocean.dongle] Received radio packet: 01:A5:EE:7C->FF:FF:FF:FF (-85 dBm): 0x01 [‚0xa5‘, ‚0x0‘, ‚0x0‘, ‚0x0‘, ‚0xf‘, ‚0x1‘, ‚0xa5‘, ‚0xee‘, ‚0x7c‘, ‚0x0‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x55‘, ‚0x0‘] OrderedDict()

2025-05-25 13:35:07.670 DEBUG (Thread-2) [enocean.communicators.SerialCommunicator] 01:A5:EE:7C->FF:FF:FF:FF (-85 dBm): 0x01 [‚0xa5‘, ‚0x0‘, ‚0x0‘, ‚0x0‘, ‚0xf‘, ‚0x1‘, ‚0xa5‘, ‚0xee‘, ‚0x7c‘, ‚0x0‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x55‘, ‚0x0‘] OrderedDict()

2025-05-25 13:35:07.672 DEBUG (Thread-2) [homeassistant.components.enocean.dongle] Received radio packet: 01:A5:C5:21->FF:FF:FF:FF (-49 dBm): 0x01 [‚0xa5‘, ‚0x9b‘, ‚0x34‘, ‚0x0‘, ‚0xf‘, ‚0x1‘, ‚0xa5‘, ‚0xc5‘, ‚0x21‘, ‚0x0‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x31‘, ‚0x0‘] OrderedDict()

2025-05-25 13:35:07.682 DEBUG (Thread-2) [enocean.communicators.SerialCommunicator] 01:A5:C5:21->FF:FF:FF:FF (-49 dBm): 0x01 [‚0xa5‘, ‚0x9b‘, ‚0x34‘, ‚0x0‘, ‚0xf‘, ‚0x1‘, ‚0xa5‘, ‚0xc5‘, ‚0x21‘, ‚0x0‘] [‚0x1‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0xff‘, ‚0x31‘, ‚0x0‘] OrderedDict()

Gruss und Dank,
Nils

Hallo Nils,
in der Config yaml habe ich die Hoppe Fenstergriffe so eingebunden:

# EnOcean
enocean:
  device:  /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_USB_300_DC_FT5NSB5Y-if00-port0

sensor:
- name: HOPPE_Tuer_Ofi
  platform: enocean
  id: [0xFE,0xDF,0xA7,0x24]
  device_class: windowhandle

angezeigt wird closed, open & tilt

Ich benutze nicht enocean-mqtt. Nur normale Standard integration.

Bei Zustand open und tilt wird der Zustand im Dashboard nicht gelb hintreregt, wie bei Fibaro Tür sensoren z.B.

Wenn jemand eine Idee hat, wie man das hinbekommt, wäre ich dankbar.

Danke für Deine Rückmeldung.
Mittlerweile bin ich etwas weiter gekommen. Unter Einstellungen/Geräte & Dienste/Enocean kann ich nun zumindest die Fenstergriffe alle finden und auch den Zustand auslesen. Allerdings bekomme ich in den Automatisierungen in der grafischen Oberfläche keine Auswahl der Zustände zur Auswahl, sondern nur „belieber Zustand“, „nicht verfügbar“ oder „unbekannt“.
Unter Entwicklerwerkzeuge/Zustände kann ich die Fenstergriffe auch einsehen. Da wird auch der korrekte Zustand angezeigt.

  • Mit der unique ID habe ich dann auch verstanden und welche generiert.
  • Die Helligkeitssensoren bekomme ich nicht eingelesen bzw. In die Entitäten Liste von Enocean. Eine Fehlermeldung gab es nach Eintragen in die configuration.yaml allerdings auch nicht.

Bisher habe ich auch nicht verstanden, wie ich das mit „enocean mqtt“ umsetzen könnte.

Du kannst dort eine der 3 Meldungen der Entität definieren. Die Auswahl ist nur eine Option.

Hier ging als Test die Schreibtischlampe aus, wsobald das WC Fenster geöffnet wurde.

Cool, danke. Hat funktioniert und ich hab wieder etwas dazu gelernt. Bisher hatte ich immer eine passende Auswahl bei meinen anderen Entitäten.
Dann geht es langsam voran. Merci und schönen Abend noch