New sensor ID-s when changing network
-
I've controlled my nodes from HA in the last some years (I was happier with domoticz, anyway). After some hardware difficulties, I had to replace the Arduino in the serial gateway. Now I have a new gateway hardware and plugged into a different USB which runs Home Assistant.
The result: I have new devices and entity id-s. Great.
Do I need to rewrite all of my scripts, automations, templates, etc...?
Is there any solution to this problem? -
I don't know if there's a way to do it from the Home Assistant side, but it's always possible to hard-code the ID of each individual 'sensor' when you're programming it. If you want them to never change, this is a way, and maybe the only way to do it. (I don't really know, but it's the only way that I know of.)
According to this page: https://www.mysensors.org/download/sensor_api_20
You set MY_NODE_ID to the ID you want and you should be good.
#define MY_NODE_ID 12 // or whatever number you want... -
I don't know if there's a way to do it from the Home Assistant side, but it's always possible to hard-code the ID of each individual 'sensor' when you're programming it. If you want them to never change, this is a way, and maybe the only way to do it. (I don't really know, but it's the only way that I know of.)
According to this page: https://www.mysensors.org/download/sensor_api_20
You set MY_NODE_ID to the ID you want and you should be good.
#define MY_NODE_ID 12 // or whatever number you want...@ejlane I don't think setting node id helps if Home Assistant think there is a new gateway. A new gateway means a new MySensors network (parallel to the earlier network). Since people could have any number of MySensors gateways connected at the same time, a MySensors node is identified not only by its node id, but by its gateway (address/path) and its node id.
In Domoticz, the correct way is to replace the old gateway with the new gateway, instead of adding the new gateway. I don't know if HA has a similar concept but it should.
-
@ejlane I don't think setting node id helps if Home Assistant think there is a new gateway. A new gateway means a new MySensors network (parallel to the earlier network). Since people could have any number of MySensors gateways connected at the same time, a MySensors node is identified not only by its node id, but by its gateway (address/path) and its node id.
In Domoticz, the correct way is to replace the old gateway with the new gateway, instead of adding the new gateway. I don't know if HA has a similar concept but it should.
@mfalkvidd Oh, that kind of issue didn't even occur to me. I was thinking that it was still showing up as the same mysensors network, but that now what used to be sensor 10 was now 3 or whatever.
Yeah, my suggestion wouldn't help if Home Assistant sees this as a totally new connection/profile/whatever.
And I use Home Assistant, and I've changed gateways, but I'm always tinkering, so I change things often, and it was no big deal for what I do to go from one to the other. I don't remember having any issues with this. (Could be I still did, but it was a minor enough problem, compared to other big issues, that I simply forgot about it.)
But I don't have an easy way to test going from one to the other right now. I don't have a spare gateway to test on. :(
-
I don't know if there's a way to do it from the Home Assistant side, but it's always possible to hard-code the ID of each individual 'sensor' when you're programming it. If you want them to never change, this is a way, and maybe the only way to do it. (I don't really know, but it's the only way that I know of.)
According to this page: https://www.mysensors.org/download/sensor_api_20
You set MY_NODE_ID to the ID you want and you should be good.
#define MY_NODE_ID 12 // or whatever number you want... -
I think that HA would keep the entities and ids if it was aware that the new gateway was a replacement of the old gateway.
@mfalkvidd said in New sensor ID-s when changing network:
gateway
A network ID provided by MySensors gateway would be a good solution to solve this problem. Unfortunately I do not expect any development activity in the project. It seems to be dead in the last few years. :(
-
yes HA or (Hassio ) and not very friendly with MySensors.
the "Persistence" function of the sensors and the rewriting of the sketches ( for the validation of the messages) and a constraint.
PersistanceNo MyS is not dead, we are La!
and for "Do I have to rewrite all my scripts, automations, models, etc..." ... it is perhaps the safest, cleanest...give us the result! Ask on the HA/Hassio forum for a solution?
you are in mode #define MY_NODE_ID "static" for the nodes??
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login