I tested the Thermostat widget with OH and Netatmo.
I’m not sure what is expected in the ‘state’ and ‘mode’ field? I tried a switch item for the state but that didn’t seem to work.
Current temperature is not shown, setpoint is shown. However, when I try to adjust the setpoint, my OH Netatmo binding crashes, due to bad casting. I suppose this may also be the reason why the current temperature is not shown.
> 2018-01-06 14:54:03.258 [ome.event.ItemCommandEvent] - Item 'NetatmoGewensteTemperatuur' received command 20.5
> 2018-01-06 14:54:03.272 [vent.ItemStateChangedEvent] - NetatmoGewensteTemperatuur changed from 21.50 to 20.5
> 2018-01-06 14:54:03.282 [hingStatusInfoChangedEvent] - 'netatmo:NATherm1:fadc273d:040000033fd6' changed from ONLINE to OFFLINE: java.math.BigDecimal cannot be cast to java.lang.Integer
Notice the .50 and .5
When I configure the widget, the current temperature is shown as 20.1 at the moment, you rely on numbers per 0.5?
Maybe this should be handled at the binding side?