If I just have one sensor, it takes note of the uiValue when I update the state e.g.:
- 'uiValue': '{:.1f} °C'.format(tempValue) which results in 27.3 °C
However, if I have two sensors, the values shown are e.g:
- 23.9, 23.7
This is in the State column and also in the Device Details section alongside Temperature
I have also tried setting up a <UiDisplayStateId>temperatureUi</UiDisplayStateId> entry in the Devices.xml which doesn't appear to work.
This even though I have the state showing in the custom states list e.g.
- T: 23.9 °C, R: 23.7 °C
It seems like Indigo is ignoring the <UiDisplayStateId> for a thermostat device or of course It may be a bug in my code.