Not sure if this is a bug or a feature, but the sinope api communicates with a hub, which passes through the name assigned to a thermostat as the device id. All thermostats have to be assigned the same ip address, and I get a 500 server error when attempting to add a second device on the same ip. Strangely, I can successfully add two devices if one uses decimal ip and the other hex ip, but I have 3 stats.
A workaround for the “one device per ip” limitation in Hubitat is to add a 3rd designation for the Device Network ID field.
For example, 192.168.0.1:16021:Den
The code ignores the designation after the second : and it allows the IP to be used by multiple devices. Future updates to Hubitat may break this!
2 Likes
Isn't ST use something like below to get around the ip issue? ip:neviwebHubName:deviceName
Having an app with virtual child devices is probably the right way of doing this, but that’s well outside my skill set (code copying/modifying and begging for help)