Honeywell CH/DHW via RF - evohome, sundial, hometronics, chronotherm

@ [zxdavb]
O.K. I did further changes.

  1. I used add-on ‘portainer’ to install ‘python:3-alpine3.9’ container.

Also adding USB device.

  1. Installed ‘evohome’
# pip install evohome_rf==0.4.0
Collecting evohome_rf==0.4.0
  Downloading https://files.pythonhosted.org/packages/00/1f/bc918226aae3998a17643f5f15713462ba94b729f19eca0bc67498aae5c8/evohome-rf-0.4.0.tar.gz (65kB)

then

# pip list
Package          Version
---------------- -------
evohome-rf       0.4.0  
pip              19.2.3 
pyserial         3.4    
pyserial-asyncio 0.4    
setuptools       41.2.0 
voluptuous       0.12.0 
wheel            0.33.6 

next

apk add screen

To install ‘screen’ application.

Having result:

  1. Back to ‘hassio’
    Downloading ‘evohome_cc’ component to ‘custom_components’.

O.K. I know it looks like ‘dream in a dream and in a dream’…

But what next?

Should I change something in ‘config’?

# HCM200D and HGI80 integration
# evohome_rf:
#  serial_port: /dev/ttyUSB0
#  packet_log: /config/logs/packets.log
  
  
evohome_cc:
   max_zones: 16
   scan_interval: 60
   serial_port: /dev/ttyUSB0
   packet_log: /config/logs/packets.log
#  serial_port: /dev/serial/by-id/usb-Texas_Instruments_TUSB3410_Boot_Device_TUSB3410-if00-port0
#  packet_log: /home/packet.log
#  packet_log: /home/user/packet.log

   schema:
     controller: 01:023389

# Log for evohome
logger:
   default: info
   logs:
     custom_components.evohome_cc: debug
     evohome_rf: warning

@dariusz Your config file looks OK.

It’s not clear to me, but maybe you’re not pip install evohome_rf to the same venv at HA core is in?

Seeing as you have no problem with git, try the no pip solution here

Later today, everything will be version 0.4.2.

OK, everything is version 0.4.2 - the intention is for evohome_cc version string to match evohome_rf.

So, in the logs, you will see:

evohome_cc v0.4.2, using evohome_rf v0.4.2

if things are not right, then, you’ll see:

evohome_cc v0.4.3, using evohome_rf v0.4.2 - they don't match!

Bugfix (or new feature?): multi-room zones should now have a current temperature.

See here for some detailed install/config instructions.

BTW, the latest version of evofw3 is 0.4.4 - please ensure that’s the version you’re running.

Just a question - the structure of the folders ‘evohome_cc’ and 'evohome_rf" should be like this?:

cc

1 Like

No:

custom_components
    evohome_cc --> climate.py, water_heater.py, etc
        evohome_rf --> zones.py, schema.py, etc.

O.K. Change (did something wrong). In logs I see some errors now:

Details:


Logger: custom_components.evohome_cc
Source: custom_components/evohome_cc/__init__.py:203
Integration: evohome_cc
First occurred: 20:14:17 (4 occurrences)
Last logged: 20:17:17

Status = {'system': {'datetime': None}, 'stored_hotwater': None, 'zones': {}, 'devices': {}}
Successfully saved

===

Logger: custom_components.evohome_cc
Source: custom_components/evohome_cc/__init__.py:202
Integration: evohome_cc
First occurred: 20:14:17 (4 occurrences)
Last logged: 20:17:17

Params = {'system': {'mode': None, 'language': None, 'heating_control': {}}, 'stored_hotwater': None, 'zones': {}}
Successfully saved

===

Logger: custom_components.evohome_cc
Source: custom_components/evohome_cc/__init__.py:174
Integration: evohome_cc
First occurred: 20:14:17 (4 occurrences)
Last logged: 20:17:17

Schema = {'controller': '01:023389', 'system': {'heating_control': None, 'orphans': []}, 'stored_hotwater': None, 'ufh_controllers': {}, 'zones': {}, 'device_info': {}}

The same question - are you sure about the folders structure???
When I do the ‘git clone’, etc. I always get:

custom_components
    evohome_cc
        evohome_rf
               evohome_rf

So 2 folders ‘evohome_rf’.

You need to move the content in the second evohome_rf into the first evohome_rf.

cd evohome_cc
git clone https://github.com/zxdavb/evohome_rf 
mv evohome_rf/evohome_rf/* evohome_rf

O.K. Clear…
Now looks O.K. Need some fine-tuning, later…

Here’s the things that the troubleshooting page is asking for. It’s just repeating these same messages over and over.


scstraus@narnia:~$ cat home-assistant.log | grep Schema
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc] Schema = {'controller': '01:158182', 'system': {'heating_control': None, 'orphans': []}, 'stored_hotwater': None, 'ufh_controllers': {}, 'zones': {}, 'device_info': {}}

scstraus@narnia:~$ cat home-assistant.log | grep evohome_cc
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc] Schema = {'controller': '01:158182', 'system': {'heating_control': None, 'orphans': []}, 'stored_hotwater': None, 'ufh_controllers': {}, 'zones': {}, 'device_info': {}}
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc] Params = {'system': {'mode': None, 'language': None, 'heating_control': {}}, 'stored_hotwater': None, 'zones': {}}
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc] Status = {'system': {'datetime': None}, 'stored_hotwater': None, 'zones': {}, 'devices': {}}
2020-10-15 02:23:26 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event platform_discovered[L]: service=load_platform.sensor, platform=evohome_cc, discovered=>
2020-10-15 02:23:26 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.evohome_cc
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc.sensor] Found a Sensor (heat demand), id=01:158182, zone=None
2020-10-15 02:23:26 INFO (MainThread) [homeassistant.helpers.entity_registry] Registered new sensor.evohome_cc entity: sensor.01_158182_heat_demand
2020-10-15 02:24:26 WARNING (MainThread) [custom_components.evohome_cc] Schema = {'controller': '01:158182', 'system': {'heating_control': None, 'orphans': []}, 'stored_hotwater': None, 'ufh_controllers': {}, 'zones': {}, 'device_info': {}}
2020-10-15 02:24:26 WARNING (MainThread) [custom_components.evohome_cc] Params = {'system': {'mode': None, 'language': None, 'heating_control': {}}, 'stored_hotwater': None, 'zones': {}}
2020-10-15 02:24:26 WARNING (MainThread) [custom_components.evohome_cc] Status = {'system': {'datetime': None}, 'stored_hotwater': None, 'zones': {}, 'devices': {}}
2020-10-15 02:25:26 WARNING (MainThread) [custom_components.evohome_cc] Schema = {'controller': '01:158182', 'system': {'heating_control': None, 'orphans': []}, 'stored_hotwater': None, 'ufh_controllers': {}, 'zones': {}, 'device_info': {}}
2020-10-15 02:25:26 WARNING (MainThread) [custom_components.evohome_cc] Params = {'system': {'mode': None, 'language': None, 'heating_control': {}}, 'stored_hotwater': None, 'zones': {}}

scstraus@narnia:~$ cat home-assistant.log | grep evohome_rf
scstraus@narnia:~$ 


scstraus@narnia:~$ cat home-assistant.log | grep Found
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Found the Location/Controller (EvoTouch), id=4187037, name=Straus House (location_idx=0)
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc.sensor] Found a Sensor (heat demand), id=01:158182, zone=None

scstraus@narnia:~$ cat home-assistant.log | grep Params
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc] Params = {'system': {'mode': None, 'language': None, 'heating_control': {}}, 'stored_hotwater': None, 'zones': {}}


scstraus@narnia:~$ cat home-assistant.log | grep Status
2020-10-15 02:23:26 WARNING (MainThread) [custom_components.evohome_cc] Status = {'system': {'datetime': None}, 'stored_hotwater': None, 'zones': {}, 'devices': {}}
2020-10-15 02:24:26 WARNING (MainThread) [custom_components.evohome_cc] Status = {'system': {'datetime': None}, 'stored_hotwater': None, 'zones': {}, 'devices': {}}
2020-10-15 02:25:26 WARNING (MainThread) [custom_components.evohome_cc] Status = {'system': {'datetime': None}, 'stored_hotwater': None, 'zones': {}, 'devices': {}}

I also see some warning…

Logger: custom_components.evohome_cc
Source: custom_components/evohome_cc/__init__.py:203
Integration: evohome_cc
First occurred: 21:09:38 (55 occurrences)
Last logged: 22:03:39

Status = {'system': {'datetime': {'datetime': '2020-10-15 11:13:31', 'is_dst': None}}, 'stored_hotwater': None, 'zones': {'00': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '01': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '02': {'setpoint': 20.0, 'temperature': None}, '03': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.11, 'open_window': None}, '04': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '06': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '07': {'setpoint': 19.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '08': {'setpoint': 20.0, 'temperature': 11.1}, '09': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '0A': {'setpoint': 10.0, 'temperature': None}, '0F': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.21, 'open_window': None}}, 'devices': {'04:029113': {'temperature': 19.59, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029182': {'temperature': 20.82, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029297': {'temperature': 22.26, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:032446': {'temperature': 20.31, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:041701': {'temperature': 19.66, 'setpoint': 20.0, 'heat_demand': 0.21, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:042926': {'temperature': 20.31, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:044027': {'temperature': 21.41, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:077944': {'temperature': 20.11, 'setpoint': 20.0, 'heat_demand': 0.11, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '17:000376': {}}}
Status = {'system': {'datetime': {'datetime': '2020-10-15 11:13:31', 'is_dst': None}}, 'stored_hotwater': None, 'zones': {'00': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '01': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '02': {'setpoint': 20.0, 'temperature': None}, '03': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.11, 'open_window': None}, '04': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '06': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '07': {'setpoint': 19.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '08': {'setpoint': 20.0, 'temperature': 11.1}, '09': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '0A': {'setpoint': 10.0, 'temperature': None}, '0F': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.21, 'open_window': None}}, 'devices': {'04:029113': {'temperature': 19.59, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029182': {'temperature': 20.82, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029297': {'temperature': 22.26, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:032446': {'temperature': 20.31, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:041701': {'temperature': 19.66, 'setpoint': 20.0, 'heat_demand': 0.21, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:042926': {'temperature': 20.31, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:044027': {'temperature': 21.34, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:077944': {'temperature': 20.11, 'setpoint': 20.0, 'heat_demand': 0.11, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '17:000376': {}}}
Status = {'system': {'datetime': {'datetime': '2020-10-15 11:13:31', 'is_dst': None}}, 'stored_hotwater': None, 'zones': {'00': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '01': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '02': {'setpoint': 20.0, 'temperature': None}, '03': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.11, 'open_window': None}, '04': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '06': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '07': {'setpoint': 19.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '08': {'setpoint': 20.0, 'temperature': 11.1}, '09': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '0A': {'setpoint': 10.0, 'temperature': None}, '0F': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.21, 'open_window': None}}, 'devices': {'04:029113': {'temperature': 19.59, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029182': {'temperature': 20.82, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029297': {'temperature': 22.26, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:032446': {'temperature': 20.31, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:041701': {'temperature': 19.66, 'setpoint': 20.0, 'heat_demand': 0.21, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:042926': {'temperature': 20.31, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:044027': {'temperature': 21.28, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:077944': {'temperature': 20.11, 'setpoint': 20.0, 'heat_demand': 0.11, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '17:000376': {}}}
Status = {'system': {'datetime': {'datetime': '2020-10-15 11:13:31', 'is_dst': None}}, 'stored_hotwater': None, 'zones': {'00': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '01': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '02': {'setpoint': 20.0, 'temperature': None}, '03': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.11, 'open_window': None}, '04': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '06': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '07': {'setpoint': 19.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '08': {'setpoint': 20.0, 'temperature': 11.1}, '09': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '0A': {'setpoint': 10.0, 'temperature': None}, '0F': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.21, 'open_window': None}}, 'devices': {'04:029113': {'temperature': 19.59, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029182': {'temperature': 20.82, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029297': {'temperature': 22.26, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:032446': {'temperature': 20.31, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:041701': {'temperature': 19.66, 'setpoint': 20.0, 'heat_demand': 0.21, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:042926': {'temperature': 20.24, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:044027': {'temperature': 21.28, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:077944': {'temperature': 20.11, 'setpoint': 20.0, 'heat_demand': 0.11, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '17:000376': {}}}
Status = {'system': {'datetime': {'datetime': '2020-10-15 11:13:31', 'is_dst': None}}, 'stored_hotwater': None, 'zones': {'00': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '01': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '02': {'setpoint': 20.0, 'temperature': None}, '03': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.11, 'open_window': None}, '04': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '06': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '07': {'setpoint': 19.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '08': {'setpoint': 20.0, 'temperature': 11.1}, '09': {'setpoint': 16.0, 'temperature': None, 'heat_demand': 0.0, 'open_window': None}, '0A': {'setpoint': 10.0, 'temperature': None}, '0F': {'setpoint': 20.0, 'temperature': None, 'heat_demand': 0.21, 'open_window': None}}, 'devices': {'04:029113': {'temperature': 19.59, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029182': {'temperature': 20.82, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:029297': {'temperature': 22.26, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:032446': {'temperature': 20.31, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:041701': {'temperature': 19.66, 'setpoint': 20.0, 'heat_demand': 0.21, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:042926': {'temperature': 20.24, 'setpoint': 16.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:044027': {'temperature': 21.28, 'setpoint': 19.0, 'heat_demand': 0.0, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '04:077944': {'temperature': 20.05, 'setpoint': 20.0, 'heat_demand': 0.11, 'battery_state': {'low_battery': False, 'battery_level': None}, 'window_state': None}, '17:000376': {}}}

These warnings are mere warnings. They are not debug messages, but should be. You can treat them as debug info.

@dariusz Your warnings say everything is OK.

@scstraus I need to see your packet logs, or the beginning of your home assistant log - these warnings tell us nothing, except that something is wrong.

grep evohome

See here for troubleshooting…

you can try: cat home-assistant.log | grep evohome

It may be worth searching for: evohome_cc , evohome_rf , Found , Schema , Params , and Status .

Packet.log is empty. 0 bytes…
Here’s as much grep evohome as it will let me post. If you need more I will Pm you a link:

2020-10-15 02:22:23 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for evohome_cc which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-10-15 02:22:25 INFO (MainThread) [homeassistant.bootstrap] Setting up stage 2: {'home_connect', 'display', 'conversation', 'alarm_control_panel', 'updater', 'input_select', 'openweathermap', 'life360', 'dreamscreen', 'proximity', 'rest_command', 'logbook', 'evohome', 'evohome_cc', 'hacs', 'automation', 'input_boolean', 'camera', 'device_tracker', 'notify', 'shell_command', 'speedtestdotnet', 'sensor', 'discovery', 'python_script', 'smartthinq_sensors', 'bmw_connected_drive', 'map', 'coronavirus', 'zwave', 'ios', 'system_health', 'cast', 'browser_mod', 'ipp', 'input_text', 'airvisual', 'nest', 'withings', 'sun', 'alert', 'mqtt', 'input_number', 'script', 'alexa_media', 'remote', 'synology_dsm', 'harmony', 'tag', 'group', 'persistent_notification', 'variable', 'binary_sensor', 'google', 'zone', 'history', 'weather', 'light', 'zeroconf', 'influxdb', 'mobile_app', 'fan', 'timer', 'media_player'}
2020-10-15 02:22:25 INFO (MainThread) [homeassistant.setup] Setting up evohome_cc
2020-10-15 02:22:26 DEBUG (SyncWorker_13) [homeassistant.util.json] JSON file not found: /config/.storage/evohome_cc
2020-10-15 02:22:26 DEBUG (MainThread) [custom_components.evohome_cc] Store = {}, Config =  OrderedDict([('scan_interval', datetime.timedelta(seconds=60)), ('serial_port', '/dev/ttyUSB0'), ('packet_log', '/share/packet.log'), ('schema', OrderedDict([('controller', '01:158182')])), ('max_zones', 12)])
2020-10-15 02:22:26 INFO (MainThread) [homeassistant.setup] Setup of domain evohome_cc took 0.5 seconds
2020-10-15 02:22:26 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event component_loaded[L]: component=evohome_cc>
2020-10-15 02:22:26 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, state: onboarding, conversation, alarm_control_panel, light.template, system_log, config, binary_sensor.mqtt, recorder, person, binary_sensor.cloud, hassio, device_automation, alarm_control_panel.mqtt, sun, stt, mqtt, rest_command, websocket_api, frontend, cloud, lovelace, auth, binary_sensor.template, logbook, api, evohome_cc, alexa, tag, persistent_notification, group, binary_sensor, shell_command, history, media_player, webhook, light, map, http, notify.group, homeassistant, image, logger, search, system_health
2020-10-15 02:22:26 DEBUG (SyncWorker_9) [homeassistant.util.json] JSON file not found: /config/custom_components/evohome_cc/translations/en.json
2020-10-15 02:22:27 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, state: onboarding, conversation, alarm_control_panel, light.template, system_log, config, binary_sensor.mqtt, input_select, recorder, person, input_text, binary_sensor.cloud, hassio, device_automation, alarm_control_panel.mqtt, sun, stt, mqtt, rest_command, alert, input_number, websocket_api, frontend, cloud, lovelace, auth, binary_sensor.template, logbook, api, media_player.itunes, evohome_cc, alexa, automation, input_boolean, tag, persistent_notification, group, binary_sensor, shell_command, history, media_player, webhook, notify, light, variable, zeroconf, map, http, zone, notify.group, homeassistant, timer, image, logger, search, system_health
2020-10-15 02:22:27 DEBUG (SyncWorker_17) [homeassistant.util.json] JSON file not found: /config/custom_components/evohome_cc/translations/en.json
2020-10-15 02:22:27 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, state: onboarding, conversation, alarm_control_panel, light.template, system_log, config, binary_sensor.mqtt, input_select, recorder, person, input_text, ios, binary_sensor.cloud, hassio, device_automation, alarm_control_panel.mqtt, proximity, sun, notify.ios, stt, mqtt, rest_command, alert, input_number, websocket_api, frontend, cloud, lovelace, auth, binary_sensor.template, script, logbook, api, media_player.itunes, evohome_cc, alexa, automation, input_boolean, tag, persistent_notification, group, binary_sensor, shell_command, history, media_player, webhook, notify, light, variable, zeroconf, device_tracker, map, http, zone, notify.group, homeassistant, timer, image, logger, search, system_health
2020-10-15 02:22:27 DEBUG (SyncWorker_2) [homeassistant.util.json] JSON file not found: /config/custom_components/evohome_cc/translations/en.json
2020-10-15 02:22:27 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, title: conversation, onboarding, alarm_control_panel, system_log, config, input_select, input_text, recorder, person, hassio, device_automation, proximity, sun, stt, mqtt, rest_command, alert, input_number, websocket_api, frontend, cloud, lovelace, auth, system_health, script, logbook, api, evohome_cc, alexa, automation, input_boolean, tag, persistent_notification, group, binary_sensor, shell_command, history, notify, webhook, variable, light, zeroconf, device_tracker, search, map, http, zone, homeassistant, timer, image, logger, ios, media_player
2020-10-15 02:22:27 DEBUG (SyncWorker_9) [homeassistant.util.json] JSON file not found: /config/custom_components/evohome_cc/translations/en.json
2020-10-15 02:22:31 INFO (MainThread) [homeassistant.setup] Setting up evohome
2020-10-15 02:22:31 DEBUG (MainThread) [evohomeasync2] Debug mode is not explicitly enabled (but may be enabled elsewhere).
2020-10-15 02:22:32 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, state: display, conversation, light.template, alarm_control_panel, updater, system_log, input_select, openweathermap, recorder, person, life360, hassio, device_automation, dreamscreen, proximity, stt, rest_command, cloud, auth, binary_sensor.template, logbook, evohome_cc, automation, input_boolean, notify, shell_command, device_tracker, map, http, notify.group, logger, ios, binary_sensor.cloud, search, system_health, onboarding, config, binary_sensor.mqtt, input_text, display.fully_kiosk, binary_sensor.updater, alarm_control_panel.mqtt, sun, notify.ios, alert, mqtt, input_number, websocket_api, frontend, lovelace, script, api, media_player.itunes, alexa, tag, persistent_notification, group, binary_sensor, variable, history, zone, webhook, light, zeroconf, homeassistant, timer, image, media_player
2020-10-15 02:22:32 DEBUG (SyncWorker_5) [homeassistant.util.json] JSON file not found: /config/custom_components/evohome_cc/translations/en.json
2020-10-15 02:22:32 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, title: display, onboarding, conversation, alarm_control_panel, updater, system_log, config, input_select, input_text, recorder, person, openweathermap, life360, hassio, device_automation, dreamscreen, proximity, sun, stt, mqtt, rest_command, alert, input_number, websocket_api, frontend, cloud, lovelace, auth, system_health, script, logbook, api, evohome_cc, alexa, automation, input_boolean, tag, persistent_notification, group, binary_sensor, shell_command, history, notify, webhook, variable, light, zeroconf, device_tracker, search, map, http, zone, homeassistant, timer, image, logger, ios, media_player
2020-10-15 02:22:32 DEBUG (SyncWorker_6) [homeassistant.util.json] JSON file not found: /config/custom_components/evohome_cc/translations/en.json
2020-10-15 02:22:32 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, state: display, conversation, light.template, alarm_control_panel, updater, system_log, input_select, openweathermap, person, recorder, life360, hassio, device_automation, dreamscreen, proximity, lock, climate.zwave, stt, rest_command, switch, cloud, auth, binary_sensor.template, logbook, binary_sensor.bmw_connected_drive, climate, evohome_cc, automation, input_boolean, notify, device_tracker, shell_command, speedtestdotnet, python_script, bmw_connected_drive, map, light.zwave, http, coronavirus, zwave, notify.group, logger, ios, system_health, binary_sensor.cloud, search, onboarding, config, binary_sensor.mqtt, input_text, display.fully_kiosk, binary_sensor.updater, lock.zwave, lock.bmw_connected_drive, alarm_control_panel.mqtt, sun, notify.ios, alert, mqtt, cover, input_number, websocket_api, switch.zwave, frontend, lovelace, script, notify.bmw_connected_drive, remote, api, media_player.itunes, alexa, tag, persistent_notification, group, binary_sensor, variable, zone, history, webhook, light, zeroconf, cover.zwave, homeassistant, timer, image, media_player, binary_sensor.zwave
2020-10-15 02:22:32 DEBUG (SyncWorker_16) [homeassistant.util.json] JSON file not found: /config/custom_components/evohome_cc/translations/en.json
2020-10-15 02:22:33 DEBUG (MainThread) [homeassistant.components.evohome] Config = {'locationInfo': {'timeZone': {'timeZoneId': 'CentralEuropeStandardTime', 'displayName': '(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague', 'offsetMinutes': 60, 'currentOffsetMinutes': 120, 'supportsDaylightSaving': True}}, 'gateways': [{'temperatureControlSystems': [{'systemId': '4187037', 'modelType': 'EvoTouch', 'zones': [{'zoneId': '4187036', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Living Room', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217766', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Dining Room', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217767', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Entrance', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217768', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Laundry room', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217769', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': "Sebastian's Room", 'zoneType': 'RadiatorZone'}, {'zoneId': '4217770', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': "Sophie's Room", 'zoneType': 'RadiatorZone'}, {'zoneId': '4217771', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Guest Bedroom', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217772', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Master Closet', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217773', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Master Bedroom', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217774', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Garage', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217775', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Office & Library', 'zoneType': 'RadiatorZone'}, {'zoneId': '4217776', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 25.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Master Bath', 'zoneType': 'ZoneTemperatureControl'}], 'allowedSystemModes': [{'systemMode': 'Auto', 'canBePermanent': True, 'canBeTemporary': False}, {'systemMode': 'AutoWithEco', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '1.00:00:00', 'timingResolution': '01:00:00', 'timingMode': 'Duration'}, {'systemMode': 'AutoWithReset', 'canBePermanent': True, 'canBeTemporary': False}, {'systemMode': 'Away', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '99.00:00:00', 'timingResolution': '1.00:00:00', 'timingMode': 'Period'}, {'systemMode': 'DayOff', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '99.00:00:00', 'timingResolution': '1.00:00:00', 'timingMode': 'Period'}, {'systemMode': 'HeatingOff', 'canBePermanent': True, 'canBeTemporary': False}, {'systemMode': 'Custom', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '99.00:00:00', 'timingResolution': '1.00:00:00', 'timingMode': 'Period'}]}]}]}
2020-10-15 02:22:33 DEBUG (MainThread) [evohomeasync] Debug mode is not explicitly enabled (but may be enabled elsewhere).
2020-10-15 02:22:33 DEBUG (SyncWorker_15) [homeassistant.helpers.storage] Writing data for evohome
2020-10-15 02:22:33 DEBUG (MainThread) [homeassistant.components.evohome] Status = {'locationId': '3184115', 'gateways': [{'gatewayId': '2937956', 'temperatureControlSystems': [{'systemId': '4187037', 'zones': [{'zoneId': '4187036', 'temperatureStatus': {'temperature': 23.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 21.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Living Room'}, {'zoneId': '4217766', 'temperatureStatus': {'temperature': 20.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 18.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Dining Room'}, {'zoneId': '4217767', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 19.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Entrance'}, {'zoneId': '4217768', 'temperatureStatus': {'temperature': 22.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 22.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry room'}, {'zoneId': '4217769', 'temperatureStatus': {'temperature': 22.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 23.0, 'setpointMode': 'FollowSchedule'}, 'name': "Sebastian's Room"}, {'zoneId': '4217770', 'temperatureStatus': {'temperature': 21.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 21.5, 'setpointMode': 'FollowSchedule'}, 'name': "Sophie's Room"}, {'zoneId': '4217771', 'temperatureStatus': {'temperature': 20.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 18.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Guest Bedroom'}, {'zoneId': '4217772', 'temperatureStatus': {'temperature': 22.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 20.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Master Closet'}, {'zoneId': '4217773', 'temperatureStatus': {'temperature': 22.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 22.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Master Bedroom'}, {'zoneId': '4217774', 'temperatureStatus': {'temperature': 18.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 18.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Garage'}, {'zoneId': '4217775', 'temperatureStatus': {'temperature': 21.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 18.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office & Library'}, {'zoneId': '4217776', 'temperatureStatus': {'temperature': 22.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 21.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Master Bath'}], 'activeFaults': [], 'systemModeStatus': {'mode': 'DayOff', 'isPermanent': True}}], 'activeFaults': []}]}
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome] Temperatures = {'4217766': 20.3, '4217767': 19.61, '4217774': 18.84, '4217771': 20.06, '4217768': 21.72, '4187036': 23.73, '4217776': 22.86, '4217773': 21.76, '4217772': 22.15, '4217775': 21.22, '4217769': 22.26, '4217770': 21.69}
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: domain=evohome, service=refresh_system>
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: domain=evohome, service=reset_system>
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: domain=evohome, service=set_system_mode>
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: domain=evohome, service=clear_zone_override>
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: domain=evohome, service=set_zone_override>
2020-10-15 02:22:34 INFO (MainThread) [homeassistant.setup] Setup of domain evohome took 3.2 seconds
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event platform_discovered[L]: service=load_platform.climate, platform=evohome, discovered=>
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event component_loaded[L]: component=evohome>
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.helpers.translation] Cache miss for en, state: display, conversation, light.template, alarm_control_panel, updater, binary_sensor.withings, system_log, input_select, openweathermap, person, recorder, life360, hassio, device_automation, dreamscreen, proximity, lock, climate.zwave, stt, rest_command, switch, cloud, auth, binary_sensor.template, logbook, binary_sensor.bmw_connected_drive, climate, evohome, evohome_cc, automation, input_boolean, notify, device_tracker, shell_command, speedtestdotnet, python_script, bmw_connected_drive, climate.nest, map, light.zwave, http, coronavirus, zwave, notify.group, binary_sensor.nest, logger, ios, system_health, binary_sensor.cloud, search, onboarding, ipp, config, binary_sensor.mqtt, input_text, air_quality.airvisual, display.fully_kiosk, binary_sensor.updater, lock.zwave, lock.bmw_connected_drive, alarm_control_panel.mqtt, airvisual, nest, withings, sun, notify.ios, alert, mqtt, cover, input_number, websocket_api, switch.zwave, frontend, lovelace, script, notify.bmw_connected_drive, remote, api, media_player.itunes, alexa, tag, persistent_notification, group, binary_sensor, variable, zone, history, webhook, light, zeroconf, air_quality, cover.zwave, homeassistant, timer, image, media_player, binary_sensor.zwave
2020-10-15 02:22:34 INFO (MainThread) [homeassistant.components.climate] Setting up climate.evohome
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Found the Location/Controller (EvoTouch), id=4187037, name=Straus House (location_idx=0)
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4187036, name=Living Room
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217766, name=Dining Room
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217767, name=Entrance
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217768, name=Laundry room
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217769, name=Sebastian's Room
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217770, name=Sophie's Room
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217771, name=Guest Bedroom
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217772, name=Master Closet
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217773, name=Master Bedroom
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217774, name=Garage
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=4217775, name=Office & Library
2020-10-15 02:22:34 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: ZoneTemperatureControl (HeatingZone), id=4217776, name=Master Bath

I need more, pm away!

In my packet logs I see only type ‘I’ packets. No ‘RQ’ or ‘RP’ types. Is that correct…?

2020-10-16T10:02:11.247971 045  I --- 04:042926 --:------ 04:042926 30C9 003 000850 
2020-10-16T10:02:17.750930 057  I --- 04:044027 --:------ 01:023389 1060 003 06FF01 
2020-10-16T10:02:17.762017 057  I --- 04:044027 --:------ 04:044027 1060 003 00FF01 
2020-10-16T10:02:19.247078 045  I --- 04:029182 --:------ 01:023389 3150 002 0100 
2020-10-16T10:02:22.249095 045  I --- 04:029182 --:------ 01:023389 1060 003 01FF01 
2020-10-16T10:02:22.260097 045  I --- 04:029182 --:------ 04:029182 1060 003 00FF01 
2020-10-16T10:02:24.248487 045  I --- 04:029182 --:------ 04:029182 30C9 003 0007A1 
2020-10-16T10:02:27.750085 057  I --- 04:032446 --:------ 04:032446 30C9 003 000815 
2020-10-16T10:02:30.749787 073  I --- 04:029297 --:------ 01:023389 2309 003 000640 
2020-10-16T10:02:42.250741 057  I --- 04:044027 --:------ 04:044027 30C9 003 00085D 
2020-10-16T10:02:52.751789 072  I --- 04:029297 --:------ 01:023389 1060 003 00FF01 
2020-10-16T10:02:52.761735 072  I --- 04:029297 --:------ 04:029297 1060 003 00FF01 
2020-10-16T10:02:59.750113 057  I --- 04:044027 --:------ 01:023389 2309 003 060834 
2020-10-16T10:03:01.816668 045  I --- 01:023389 --:------ 01:023389 1F09 003 FF0924 
2020-10-16T10:03:01.859610 045  I --- 01:023389 --:------ 01:023389 000A 048 0000064008FC0100064008FC0200064008FC0300064009600400064008FC0600064009C40700064009C40800064008FC 
2020-10-16T10:03:01.873574 045  I --- 01:023389 --:------ 01:023389 000A 018 0900064008FC0A00064008FC0F00064008FC 
2020-10-16T10:03:08.312140 070  I --- 03:217705 --:------ 03:217705 30C9 003 00042E 
2020-10-16T10:03:38.250632 045  I --- 04:041701 --:------ 01:023389 1060 003 0FFF01 
2020-10-16T10:03:38.261099 045  I --- 04:041701 --:------ 04:041701 1060 003 00FF01 
2020-10-16T10:03:46.246685 047  I --- 04:077944 --:------ 01:023389 2309 003 0306A4 
2020-10-16T10:03:48.246449 045  I --- 04:042926 --:------ 01:023389 2309 003 0407D0 
2020-10-16T10:03:56.247545 045  I --- 04:041701 --:------ 01:023389 3150 002 0F00 
2020-10-16T10:04:09.247164 047  I --- 04:077944 --:------ 01:023389 2309 003 0306A4 
2020-10-16T10:04:15.246891 045  I --- 04:029182 --:------ 01:023389 1060 003 01FF01 
2020-10-16T10:04:15.257652 045  I --- 04:029182 --:------ 04:029182 1060 003 00FF01 
2020-10-16T10:04:23.244918 045  I --- 04:042926 --:------ 01:023389 3150 002 0400 
2020-10-16T10:04:29.248010 045  I --- 04:042926 --:------ 04:042926 30C9 003 000849 
2020-10-16T10:04:30.747036 056  I --- 04:032446 --:------ 01:023389 2309 003 07076C 
2020-10-16T10:04:33.248494 058  I --- 04:044027 --:------ 01:023389 1060 003 06FF01 
2020-10-16T10:04:33.259258 057  I --- 04:044027 --:------ 04:044027 1060 003 00FF01 
2020-10-16T10:04:38.247631 056  I --- 04:032446 --:------ 04:032446 30C9 003 00080F 
2020-10-16T10:04:42.751427 067  I --- 04:029113 --:------ 04:029113 30C9 003 000776 
2020-10-16T10:04:45.746256 057  I --- 04:032446 --:------ 01:023389 3150 002 0700 
2020-10-16T10:04:48.748376 045  I --- 04:041701 --:------ 01:023389 2309 003 0F0640 
2020-10-16T10:04:51.250376 066  I --- 04:029113 --:------ 01:023389 2309 003 090640 
2020-10-16T10:05:03.747879 057  I --- 04:032446 --:------ 04:032446 30C9 003 00080F 
2020-10-16T10:05:06.248773 058  I --- 04:044027 --:------ 01:023389 1060 003 06FF01 
2020-10-16T10:05:06.259806 057  I --- 04:044027 --:------ 04:044027 1060 003 00FF01 
2020-10-16T10:05:10.247013 047  I --- 04:077944 --:------ 04:077944 30C9 003 0007B4 
2020-10-16T10:05:12.245765 048  I --- 04:077944 --:------ 01:023389 3150 002 0300 
2020-10-16T10:05:18.245842 059  I --- 04:044027 --:------ 01:023389 3150 002 0650 
2020-10-16T10:05:22.247760 045  I --- 04:041701 --:------ 04:041701 30C9 003 000789 
2020-10-16T10:05:22.744802 048  I --- 04:077944 --:------ 01:023389 3150 002 0300 
2020-10-16T10:05:30.247269 059  I --- 04:044027 --:------ 01:023389 2309 003 060834 
2020-10-16T10:05:45.750762 071  I --- 04:029297 --:------ 01:023389 1060 003 00FF01 
2020-10-16T10:05:45.763658 070  I --- 04:029297 --:------ 04:029297 1060 003 00FF01 
2020-10-16T10:05:46.750355 071  I --- 04:029113 --:------ 01:023389 2309 003 090640 
2020-10-16T10:05:48.749247 057  I --- 04:032446 --:------ 01:023389 1060 003 07FF01 
2020-10-16T10:05:48.760362 057  I --- 04:032446 --:------ 04:032446 1060 003 00FF01 
2020-10-16T10:05:49.746564 045  I --- 04:029182 --:------ 04:029182 30C9 003 0007A1 
2020-10-16T10:05:52.749063 048  I --- 04:077944 --:------ 01:023389 1060 003 03FF01 
2020-10-16T10:05:52.758336 046  I --- 04:077944 --:------ 04:077944 1060 003 00FF01 
2020-10-16T10:06:04.765169 048  I --- 04:077944 --:------ 01:023389 2309 003 0306A4 
2020-10-16T10:06:05.750952 066  I --- 04:029113 --:------ 04:029113 30C9 003 000776 
2020-10-16T10:06:07.251217 065  I --- 04:029113 --:------ 01:023389 1060 003 09FF01 
2020-10-16T10:06:07.268782 064  I --- 04:029113 --:------ 04:029113 1060 003 00FF01 
2020-10-16T10:06:09.747478 045  I --- 04:042926 --:------ 01:023389 1060 003 04FF01 
2020-10-16T10:06:09.758523 045  I --- 04:042926 --:------ 04:042926 1060 003 00FF01 
2020-10-16T10:06:12.248512 065  I --- 04:029113 --:------ 01:023389 3150 002 0900 
2020-10-16T10:06:15.744633 048  I --- 04:077944 --:------ 01:023389 3150 002 0300 
2020-10-16T10:06:37.246227 081  I --- 04:029297 --:------ 01:023389 3150 002 0000 
2020-10-16T10:06:38.245981 045  I --- 04:029182 --:------ 01:023389 2309 003 010640 
2020-10-16T10:06:41.247002 075  I --- 04:029297 --:------ 01:023389 2309 003 000640 
2020-10-16T10:06:45.246099 081  I --- 04:029297 --:------ 01:023389 3150 002 0000 
2020-10-16T10:06:53.748340 057  I --- 04:032446 --:------ 01:023389 3150 002 0700 
2020-10-16T10:06:55.814187 045  I --- 01:023389 --:------ 01:023389 1F09 003 FF0924 
2020-10-16T10:06:55.845952 045  I --- 01:023389 --:------ 01:023389 2309 033 0006400106400206400306A40407D006083407076C0806400906400A03E80F0640 
2020-10-16T10:06:55.852263 045  I --- 01:023389 --:------ 01:023389 30C9 003 08042E 
2020-10-16T10:07:06.245770 059  I --- 04:044027 --:------ 01:023389 3150 002 0650 
2020-10-16T10:07:14.247915 045  I --- 04:041701 --:------ 01:023389 3150 002 0F00 
2020-10-16T10:07:21.747765 080  I --- 04:029297 --:------ 01:023389 2309 003 000640 
2020-10-16T10:07:29.743068 045  I --- 04:029182 --:------ 01:023389 3150 002 0100 
2020-10-16T10:07:30.243870 045  I --- 04:029182 --:------ 04:029182 30C9 003 0007A1 
2020-10-16T10:07:51.747213 059  I --- 04:044027 --:------ 01:023389 1060 003 06FF01 
2020-10-16T10:07:51.756959 057  I --- 04:044027 --:------ 04:044027 1060 003 00FF01 
2020-10-16T10:07:53.748945 045  I --- 04:041701 --:------ 01:023389 1060 003 0FFF01 
2020-10-16T10:07:53.759332 045  I --- 04:041701 --:------ 04:041701 1060 003 00FF01 
2020-10-16T10:07:56.243204 045  I --- 04:042926 --:------ 01:023389 3150 002 0400 
2020-10-16T10:07:56.741091 045  I --- 04:042926 --:------ 01:023389 3150 002 0400 
2020-10-16T10:07:59.742706 045  I --- 04:042926 --:------ 01:023389 3150 002 0400 
2020-10-16T10:08:00.246182 058  I --- 04:044027 --:------ 04:044027 30C9 003 00085D 
2020-10-16T10:08:00.255048 065  I --- 04:029113 --:------ 04:029113 1060 003 00FF01 
2020-10-16T10:08:11.248811 084  I --- 04:029297 --:------ 01:023389 1060 003 00FF01 
2020-10-16T10:08:11.258337 082  I --- 04:029297 --:------ 04:029297 1060 003 00FF01 
2020-10-16T10:08:15.241545 045  I --- 04:042926 --:------ 01:023389 3150 002 0400 
2020-10-16T10:08:20.830401 072  I --- 03:217705 --:------ 03:217705 1060 003 00FF01 
2020-10-16T10:08:23.280497 071  I --- 03:217705 --:------ 03:217705 0009 003 0000FF 
2020-10-16T10:08:23.788514 071  I --- 03:217705 --:------ 03:217705 1100 008 00180404007FFF01 
2020-10-16T10:08:30.746665 058  I --- 04:044027 --:------ 01:023389 2309 003 060834 
2020-10-16T10:08:48.246051 048  I --- 04:077944 --:------ 04:077944 30C9 003 0007AE 
2020-10-16T10:08:56.242067 048  I --- 04:077944 --:------ 01:023389 3150 002 0300 
2020-10-16T10:09:01.243465 045  I --- 04:029182 --:------ 01:023389 2309 003 010640 
2020-10-16T10:09:18.742664 045  I --- 04:042926 --:------ 01:023389 2309 003 0407D0 
2020-10-16T10:09:19.246505 045  I --- 04:041701 --:------ 01:023389 2309 003 0F0640 
2020-10-16T10:09:23.244176 045  I --- 04:029182 --:------ 01:023389 1060 003 01FF01 
2020-10-16T10:09:23.255575 045  I --- 04:029182 --:------ 04:029182 1060 003 00FF01 
2020-10-16T10:09:23.741575 057  I --- 04:032446 --:------ 01:023389 2309 003 07076C 
2020-10-16T10:09:33.241895 045  I --- 04:042926 --:------ 01:023389 3150 002 0400 
2020-10-16T10:09:37.741050 065  I --- 04:029113 --:------ 01:023389 3150 002 0900 
2020-10-16T10:09:44.241688 057  I --- 04:032446 --:------ 04:032446 30C9 003 00080F 
2020-10-16T10:09:49.242903 045  I --- 04:042926 --:------ 01:023389 2309 003 0407D0 
2020-10-16T10:09:51.741841 048  I --- 04:077944 --:------ 01:023389 3150 002 0300 
2020-10-16T10:09:55.245971 045  I --- 04:041701 --:------ 04:041701 30C9 003 000782 
2020-10-16T10:10:08.243578 080  I --- 04:029297 --:------ 01:023389 3150 002 0000 
2020-10-16T10:10:09.243107 059  I --- 04:044027 --:------ 01:023389 3150 002 0650 
2020-10-16T10:10:11.243212 048  I --- 04:077944 --:------ 04:077944 30C9 003 0007AE 
2020-10-16T10:10:12.743189 047  I --- 04:077944 --:------ 01:023389 2309 003 0306A4 
2020-10-16T10:10:14.745025 045  I --- 04:042926 --:------ 04:042926 30C9 003 000843 
2020-10-16T10:10:18.244212 048  I --- 04:077944 --:------ 01:023389 1060 003 03FF01 
2020-10-16T10:10:18.255590 047  I --- 04:077944 --:------ 04:077944 1060 003 00FF01 
2020-10-16T10:10:24.757446 065  I --- 04:029113 --:------ 01:023389 2309 003 090640 
2020-10-16T10:10:34.743331 045  I --- 04:042926 --:------ 01:023389 2309 003 0407D0 
2020-10-16T10:10:49.812392 045  I --- 01:023389 --:------ 01:023389 1F09 003 FF0924 
2020-10-16T10:10:49.844807 045  I --- 01:023389 --:------ 01:023389 2309 033 0006400106400206400306A40407D006083407076C0806400906400A03E80F0640 
2020-10-16T10:10:49.856384 045  I --- 01:023389 --:------ 01:023389 30C9 003 08042E 
2020-10-16T10:10:54.743143 057  I --- 04:032446 --:------ 04:032446 30C9 003 000809 
2020-10-16T10:10:57.742382 045  I --- 04:042926 --:------ 01:023389 1060 003 04FF01 
2020-10-16T10:10:57.753126 045  I --- 04:042926 --:------ 04:042926 1060 003 00FF01 
2020-10-16T10:10:58.245140 045  I --- 04:041701 --:------ 04:041701 30C9 003 000782 
2020-10-16T10:11:07.243906 058  I --- 04:044027 --:------ 01:023389 1060 003 06FF01 
2020-10-16T10:11:07.254363 058  I --- 04:044027 --:------ 04:044027 1060 003 00FF01 
2020-10-16T10:11:10.243676 082  I --- 04:029297 --:------ 01:023389 2309 003 000640 
2020-10-16T10:11:11.740572 057  I --- 04:032446 --:------ 01:023389 1060 003 07FF01 
2020-10-16T10:11:11.750247 057  I --- 04:032446 --:------ 04:032446 1060 003 00FF01 
2020-10-16T10:11:16.245595 065  I --- 04:029113 --:------ 04:029113 30C9 003 000776 
2020-10-16T10:11:18.243731 065  I --- 04:029113 --:------ 01:023389 3150 002 0900 
2020-10-16T10:11:33.742593 073  I --- 04:029297 --:------ 01:023389 3150 002 0000 

That’s not correct - there shoudl be RQ and RP packets from the HGI80 (18:xxxxxx). This looks good, though:

evohome_cc:
   max_zones: 16
   scan_interval: 60
   serial_port: /dev/ttyUSB0
   packet_log: /config/logs/packets.log
   schema:
     controller: 01:023389

What does you HA log say?

Everyone: the max_zones feature is for Hometronics systems only - it does not do what you hope it might.

@scstraus Delete your evohome_cc folder. Remove any evohome_rf, evohome packages, and start from scratch.

cd custom_components
rm -rf evohome_cc

pip list | grep evohome
pip uninstall evohome_rf
pip uninstall evohome

You don’t need to uninstall evohome-async, but it wont matter if you do - it will just be installed on next restart of HA.

All, I am sorry about the difficulties getting this integration running - if anyone was found something that consistently works for them, would they please update the wiki?

On the good news front, we have a brand new feature - the first to use callbacks!

It is something that evohome (the official, web-based integration) cannot do - I will push it out later, v0.4.3, and the first person to discover what is it will get kudos!