Ok, playing around with it a bit more. This is super weird;, I can somewhat get it to work via BasicUI with Number:Dimensionless
, and the sitemap item label ending with [%.0f %unit%]
. If I mash on the up or down button in BasicUI quickly, the change to the setpoint sticks. But if I just try to step it slowly one by one, it immediately reverts back to the original value.
@chris any ideas here?
For reference, here’s a z-wave debug log when attempting (and failing) to change the setpoint from BasicUI, with the item type set to Number:Temperature
, and the sitemap entry as:
Setpoint item=ThermostatSetpointHeating label="Heat Setpoint [%.0f %unit%]"
The setpoint is already set to 63, and I try (using BasicUI) to step it up to 64.
thermostat-set-setpoint-fail.log (75.3 KB)
Here’s another debug log where it “works”. The setpoint is originally set to 65, and then I mash on the “up” button in BasicUI a few times. I think I get up to 69 or 70 before it settles on 66. So I “successfully” managed to raise the setpoint by 1 degree by rapidly setting it higher 4 or 5 times.
thermostat-set-setpoint-succeed-buttonmash.log (139.3 KB)
(Also I take back what I said about it working when I set the item type to Number:Dimensionless
. It only appears to work, because when openHAB gets the state update back from the device, it fails to convert the number with dimensions it gets into the dimensionless value, and leaves it at whatever value I’ve set, even though the thermostat again rejected the setpoint change.)
Edit: I’m also now realizing that I’ve somehow missed @scoobydrvr’s last post where he essentially says everything I just said above. But perhaps with zwave debug logs we can get to the bottom of this…
Edit2: Using the REST API, I’ve found that I can reliably get it to work if I send the command twice in quick succession. Once doesn’t work. I also noticed that setting device parameters (I wanted to set the “swing” to 1F instead of the default of 2F) doesn’t work either; I wonder if setting it twice in quick succession would work, but I don’t think I can do that from the UI.
Edit3: For reference, I’m on openHAB 4.0.4.