Could you please add a Window-Open-Sensor to the enOcean Integration

Hi,
I was a FHEM user using Z-Wave and enOcean since 12 years and switched to HA now.
I migrated all my Z-Wave components without any problems and also my enOcean Temperature-Sensors.
Unfortunately I cannot use my enOcean Window Sensors with HA. I do not want to replace them by Z-Wave components because they work really great, because they do not need batteries.

Would it maybe be possible to integrate the following sensor:
EnOcean Door and Window Sensor - “NodOn SDO-2-1-05”
EEP: D5-00-01

The enOcean log of the usb-stick shows me:

Windows is CLOSED:
2023-10-02 18:17:11.756 DEBUG (Thread-2) [homeassistant.components.enocean.dongle]
Received radio packet: 05:8F:52:…->FF:FF:FF:FF (-68 dBm): 0x01
[‘0xd5’, ‘0x9’, ‘0x5’, ‘0x8f’, ‘0x52’, ‘0x75’, ‘0x0’]
[‘0x0’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0x44’, ‘0x0’] OrderedDict()
2023-10-02 18:17:11.756 DEBUG (Thread-2) [enocean.communicators.SerialCommunicator]
05:8F:52:…->FF:FF:FF:FF (-68 dBm): 0x01
[‘0xd5’, ‘0x9’, ‘0x5’, ‘0x8f’, ‘0x52’, ‘0x75’, ‘0x0’]
[‘0x0’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0x44’, ‘0x0’] OrderedDict()

Windows is OPEN:
OPEN:
2023-10-02 18:16:41.418 DEBUG (Thread-2) [homeassistant.components.enocean.dongle]
Received radio packet: 05:8F:52:…->FF:FF:FF:FF (-68 dBm): 0x01
[‘0xd5’, ‘0x8’, ‘0x5’, ‘0x8f’, ‘0x52’, ‘0x75’, ‘0x0’]
[‘0x0’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0x44’, ‘0x0’] OrderedDict()
2023-10-02 18:16:41.419 DEBUG (Thread-2) [enocean.communicators.SerialCommunicator]
05:8F:52:…->FF:FF:FF:FF (-68 dBm): 0x01
[‘0xd5’, ‘0x8’, ‘0x5’, ‘0x8f’, ‘0x52’, ‘0x75’, ‘0x0’]
[‘0x0’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0xff’, ‘0x44’, ‘0x0’] OrderedDict()

That means, if the second byte of the array is ‘0x8’ the window is open.
If the second byte of the array is ‘0x9’ the window is closed.

Some own standard… There has to be a lot research done I guess…

Sorry, I don’t understand what you mean. I read everything what I could find regarding Home Assistant and enOcean, but I’m still not able to integrate the Window-Sensor.

I added a binary_sensor:
binary_sensor:

  • platform: enocean
    name: OpenSensor123
    id: [0x05,0x8F,0x52,0x75]

But this binary_sensor does not show any reaction to the closing or opening of the device

I also tried to add a sensor in sensor.yaml

  • name: OpenSensorAnbau
    platform: enocean
    id: [0x05,0x8F,0x52,0x75]
    device_class: windowhandle

and added binary_sensor related to that previous sensor.

  • binary_sensor:
    • name: Fenster Anbau
      state: |
      {{ is_state(‘sensor.windowhandle_opensensoranbau’, ‘open’) }}
      device_class: window
      unique_id: 6a1d7b8f-f46a-44b8-a0e6-1148789b3923

I also do not see any logs in both of that sensors.

Therefore I thought that these NodOn Windows Sensor are not working in Home Assistant without any further integration and I created the current feature request.

Maybe I’m doing somthing wrong. In that case please forget this and sorry to bother you.

I just mean, that creating an integration for this would be a lot of work. And maybe even need some hardware. As it works on it’s own radio protocol, standard hardware would not see the communication, your sensors are sending.

Hi,
thanks for the info.
Since I’m still a HA rookie, I couldn’t estimate how much work it would be.
But now I’m a little lost, because I have 10 of that sensors and cannot use them.
Would HA_enoceanmqtt be an option or do I need to throw the sensors away ?

Thanks in advance

@BebeMischa
EnOcean is already integrated with HA.

What he wants is to integrate the sensor that appears not to be supported by the integration.

@HARookie
Maybe you’d better make this request on the home assistant github.

It appears to have integration with Node Red, maybe it will work with your device.