I have problem with MySensors integration - especially with binary sensor called WATER_LEAK.
In my house I have few sensors with temperature sensor and water leak sensor. It was working fine with Domoticz MySensors integration, but when i switched to HomeAssistant something goes wrong.
Look at the log below - S_TEMP (child id 18) and S_MULTIMETER (child id 19) values are correctly recognized and saved to right entities. But for some reason S_WATER_LEAK (child id 20) is omitted.
2021-01-12 18:02:58 DEBUG (MainThread) [mysensors] Receiving 6;255;3;0;11;Temp + Flood
2021-01-12 18:02:58 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 6 child 255
2021-01-12 18:02:58 DEBUG (MainThread) [mysensors] Receiving 6;255;3;0;12;1.0
2021-01-12 18:02:58 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 6 child 255
2021-01-12 18:02:58 DEBUG (MainThread) [mysensors] Receiving 6;18;0;0;6;
2021-01-12 18:02:58 WARNING (MainThread) [mysensors.sensor] child_id 18 already exists in children of node 6, cannot add child
2021-01-12 18:02:58 DEBUG (MainThread) [mysensors] Receiving 6;19;0;0;30;
2021-01-12 18:02:58 WARNING (MainThread) [mysensors.sensor] child_id 19 already exists in children of node 6, cannot add child
2021-01-12 18:02:58 DEBUG (MainThread) [mysensors] Receiving 6;20;0;0;32;
2021-01-12 18:02:58 WARNING (MainThread) [mysensors.sensor] child_id 20 already exists in children of node 6, cannot add child
2021-01-12 18:02:58 DEBUG (MainThread) [mysensors] Receiving 6;20;1;0;15;1.0
2021-01-12 18:02:58 WARNING (MainThread) [mysensors] Not a valid message: value must be either 0 or 1 for dictionary value @ data['payload']
2021-01-12 18:02:58 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: LazienkaMon umywalka 18: value_type 0, value = 22.9
2021-01-12 18:02:58 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: LazienkaMon umywalka 19: value_type 38, value = 4.89
2021-01-12 18:02:59 DEBUG (MainThread) [mysensors] Receiving 6;18;1;0;0;23.3
2021-01-12 18:02:59 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 6 child 18
2021-01-12 18:02:59 DEBUG (MainThread) [mysensors] Receiving 6;19;1;0;38;4.95
2021-01-12 18:02:59 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 6 child 19
2021-01-12 18:02:59 DEBUG (MainThread) [mysensors] Receiving 6;20;1;0;16; 0
2021-01-12 18:02:59 WARNING (MainThread) [mysensors] Not a valid message: value must be either 0 or 1 for dictionary value @ data['payload']
2021-01-12 18:02:59 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: LazienkaMon umywalka 18: value_type 0, value = 23.3
2021-01-12 18:02:59 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: LazienkaMon umywalka 19: value_type 38, value = 4.95
2021-01-12 18:03:06 DEBUG (SyncWorker_56) [mysensors.persistence] Saving sensors to persistence file /home/homeassistant/mysensors.json
Node informations are saved in persistence file, but without value, just child id and type.
Maybe someone could help me with this issue?