That’s the problem I think. The eavesdropping doesn’t seem to work any more. My schema after days of running looks like this
Schema = {'controller': '01:020766', 'system': {'heating_relay': None
}, 'orphans': ['00:000392', '00:000474', '00:000494', '00:000498', '00:000548', '00:000551', '00:000554', '00:000558', '00:000567', '00:00
0595', '00:000599', '00:000606', '00:000795', '00:000806', '00:000951', '04:017575', '04:024117'], 'stored_hotwater': {}, 'underfloor_heat
ing': {}, 'zones': {'00': {'heating_type': None, 'sensor': None, 'devices': []}, '01': {'heating_type': None, 'sensor': None, 'devices': [
]}, '02': {'heating_type': None, 'sensor': None, 'devices': []}, '03': {'heating_type': None, 'sensor': None, 'devices': []}, '04': {'heat
ing_type': None, 'sensor': None, 'devices': []}, '05': {'heating_type': None, 'sensor': None, 'devices': []}, '06': {'heating_type': None,
'sensor': None, 'devices': []}, '07': {'heating_type': None, 'sensor': None, 'devices': []}, '08': {'heating_type': None, 'sensor': None,
'devices': []}, '09': {'heating_type': None, 'sensor': None, 'devices': []}, '0A': {'heating_type': None, 'sensor': None, 'devices': []},
'0B': {'heating_type': None, 'sensor': None, 'devices': []}, '0C': {'heating_type': None, 'sensor': None, 'devices': []}, '0D': {'heating
_type': None, 'sensor': None, 'devices': []}, '0E': {'heating_type': None, 'sensor': None, 'devices': []}, '0F': {'heating_type': None, 's
ensor': None, 'devices': []}}}
I think previously it used to get updated from the messages that TRVs send out all the time since they include zone.