My plugin automatically creates indigo devices based on responses from a third party api on setup. That all seems to be working well. The third party api will send an update message over a web socket connection if a device is changed on their side (they have an iPhone app for their service, and you can make various modifications to the devices in that app such as renaming).
I am handling that incoming message, pulling out the new value and then updating the pluginProps for the appropriate device. Things appear to work - no errors logged, and inspecting the pluginProps value shows the new name. But, the name isn't updated in the Indigo UI. This is a snippet of what I'm doing to update the name
dev = indigo.devices[indigodevid]
newProps = dev.pluginProps
newProps["name"] = updatemsg["general"]["v2"]["name"]
dev.replacePluginPropsOnServer(newProps)
I wondered if it might be related to the issue discussed at viewtopic.php?f=108&t=22138&p=174555&hilit=rename#p174555 but it doesn't sound quite the same.