core: Insteon integration - thermostat incorrectly converting set points.
The problem
Using the Insteon integration and it’s not reporting the thermostat set points correctly. Thermostat is set for F, but it’s taking those values as being C and converting to F. So my set points set are 70F-81F and the integration is displaying them as 158F-178. Actual temperature is reported correctly.
Environment
- Home Assistant Core release with the issue: 0.117.6
- Last working Home Assistant Core release (if known): Never worked
- Operating environment (OS/Container/Supervised/Core): HassOS 4.16
- Integration causing this issue: Insteon
- Link to integration documentation on our website: https://www.home-assistant.io/integrations/insteon
Problem-relevant configuration.yaml
No changes made to configuration.yaml
Traceback/Error logs
No errors
Additional Info
Pulled from developer tools on the insteon thermostat entity:
hvac_modes:
- ‘off’
- heat
- cool
- heat_cool min_temp: 45 max_temp: 95 min_humidity: 1 max_humidity: 99 fan_modes:
- auto
- fan_only current_temperature: 70 temperature: null target_temp_high: 178 target_temp_low: 158 current_humidity: 39 humidity: 60 fan_mode: auto hvac_action: idle insteon_address: 25.60.45 insteon_group: 1 humidifier: ‘off’ friendly_name: Thermostat supported_features: 15
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 23 (6 by maintainers)
@RichStevenson I noticed the current temp issue as well. I’m not the maintainer of either pyinsteon or the HomeAssistant Insteon integration, but I’m familiar with Insteon network programming, so I may try to troubleshoot this issue sometime in the next few days. Unfortunately, I haven’t heard from @teharris1 recently. I opened an issue on September 1 for the pyinsteon project and he hasn’t responded yet. Even if I find the problem and submit a pull request, I have no idea if @teharris1 will see it and merge it.