I am seeing some error messages when I am setting the set points on my Honeywell thermostats. Here is what I am seeing in the log:
2019-12-06 17:47:38 ERROR (SyncWorker_4) [somecomfort] Failed to de-JSON /Device/SubmitControlScreenChanges response
Traceback (most recent call last):
File “/home/briancoons/homeassistant/lib/python3.7/site-packages/somecomfort/client.py”, line 419, in _resp_json
return resp.json()
File “/home/briancoons/homeassistant/lib/python3.7/site-packages/requests/models.py”, line 897, in json
return complexjson.loads(self.text, **kwargs)
File “/usr/lib/python3.7/json/init.py”, line 348, in loads
return _default_decoder.decode(s)
File “/usr/lib/python3.7/json/decoder.py”, line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “/usr/lib/python3.7/json/decoder.py”, line 355, in raw_decode
raise JSONDecodeError(“Expecting value”, s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0).
I am able to set the temperatures, and set commands for heat on/off and fan on/off. I am missing the ability to set a temperature hold to temporary/permanent hold. I am also running into an issue where one of my thermostats will only let me set the temperature to 68 F and below, I get this error when I try to go higher: 2019-12-06 17:47:38 ERROR (SyncWorker_4) [homeassistant.components.honeywell.climate] Temperature 72.0 out of range.
I am running Home Assistant 0.102.2, and using the “somecomfort” component to interface with my thermostats. The main thermostat in question is a Honeywell TH8321WF.
I’m running Honeywell RTH6580WF thermostats. Check the attributes (Developer Tools / States) for the Climate integration for the thermostat. There should be a “min_temp” and “max_temp.” I think those are set at the thermostat itself. But I wouldn’t think you’d get an error if those were wrong; you just wouldn’t be able to move the setting beyond the limit.
I haven’t seen any way to choose between permanent and temporary hold. If it’s running on a schedule, changing the temperature in HA sets a temporary hold. If you’ve set a permanent hold (via the thermostat or Honeywell app) then HA changes that value.
having the same issue with 103.4, it used to be when i was in auto mode where i set a cool & heat temp it wouldn’t set correctly. now it’s the opposite, where i live, it’s on heat mode only this time of year, so yesterday i had it set back to to cool & heat and it set correctly. but not when in single mode. i checked and my min is 40 and max is 90. so telling it to set to 70 is well in range. but i get this error
Temperature 70.0 out of range
ailed to de-JSON /Device/SubmitControlScreenChanges response
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/somecomfort/client.py", line 419, in _resp_json
return resp.json()
File "/srv/homeassistant/lib/python3.7/site-packages/requests/models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "/usr/local/lib/python3.7/json/__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "/usr/local/lib/python3.7/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/lib/python3.7/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
I’m having the same issue actually. Had it since the fall. Set it to 67 with AC and it would say out of range and now trying to set it to 72 or higher same issue.
My Honeywell Total Connect integration with Home assistant not working again. I did not make any changes on the manual configuration on the configuration.yaml file. Anyone know why? I did not see any error on the lovelace ui. It just does not connect. IS there a problem with setting on the Honeywell portal? I can login just fine.