You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ok this is a bug at enocean-mqtt level.
And as previously explained, this is not related to the firmware.
When a send request is received, we have to determine which sensor is targeted.
To select the correct sensor, a name comparison is done between the MQTT topic and the list of sensors.
At the moment, this name comparison checks whether a sensor name is IN the MQTT topic.
Thus, when a request targeting shutterwz/terrasse1 is received, as shutterwz/terrasse appears first in the list of sensors and as "shutterwz/terrasse" is also in "shutterwz/terrasse1", it will pass the current name comparison and it will be selected as the targeted device.
Then as the wrong device is selected, you end up with this message indicating that the MQTT message is unexpected or erroneous.
Fortunately, fixing this is simple.
While waiting for the fix to be applied, you can just choose a different name for shutterwz/terrasse1 very different from shutterwz/terrasse.
Thanks for discovering this one 👍
The text was updated successfully, but these errors were encountered:
- Latest enocean-mqtt version which fixes device selection error (see #73 and embyt/enocean-mqtt#43 for more details)
- Latest version of custom Python EnOcean library which adds support for decoding new EEPs
- A5-20-06 (initial)
- A5-30-04
- A5-3F-7F
- D2-01-09
- Fix issue #77 related to MQTT entity naming
- Fix issue #72 in mapping.yaml
- Add support for new EEPs in mapping.yaml:
- D2-01-01
- D2-01-09
- A5-09-04
- A5-30-03
- A5-30-04
- A5-38-08 (Command 2)
Discussed in #70
Originally posted by vbreit June 27, 2023
Hello all,
I have 3 modules Nodon SIN-2-RS-01
Two of them work 100% (old modules firmware 1.3 and 1.2)
The 3rd and newest module does not work (firmware 1.5.1)
in my configuration it is [shutter_wz_terrasse1].
What is the reason ? Can you help me please ?
Originally posted by mak-gitdev July 9, 2023
Ok this is a bug at enocean-mqtt level.
And as previously explained, this is not related to the firmware.
When a send request is received, we have to determine which sensor is targeted.
To select the correct sensor, a name comparison is done between the MQTT topic and the list of sensors.
At the moment, this name comparison checks whether a sensor name is IN the MQTT topic.
Thus, when a request targeting
shutterwz/terrasse1
is received, asshutterwz/terrasse
appears first in the list of sensors and as "shutterwz/terrasse" is also in "shutterwz/terrasse1", it will pass the current name comparison and it will be selected as the targeted device.Then as the wrong device is selected, you end up with this message indicating that the MQTT message is unexpected or erroneous.
Fortunately, fixing this is simple.
While waiting for the fix to be applied, you can just choose a different name for
shutterwz/terrasse1
very different fromshutterwz/terrasse
.Thanks for discovering this one 👍
The text was updated successfully, but these errors were encountered: