This may be helpful:
- however you configure evohome_cc, it wont change the controller’s opinion of reality
In your case, the controller’s reality is that 03:256005
is the sensor for a particular zone.
The faked
hint just allows evohome_cc to be able to send temp packets when you make the put_zone_temp
service call. That is, evohome_cc knows which device is each zone’s sensor, and you merely need to tell it which of those sensors should have faking enabled.
There is nothing stopping you from enabling faking on a real sensor, but you’d better turn off the physical device, else confusion will ensue when the controller is hearing from a sensor that keeps changing its mind as the the current temperature!
evohome_cc:
config:
# enforce_known_list: true
schema:
controller: 01:155341
known_list:
- 01:155341
- 03:256005: {faked: true}
- ...
Just make sure you put all your devices in the known_list
. You can use the new schema entity to get that list, then enable enforce_known_list
.
Everyone should have
enforce_known_list: true
as soon as they can, but don’t forget to update it if you add/remove a device.
Usefully, you will see these warnings in HA’s log file:
... Ignoring a non-allowed device_id: 12:010740, if required, add it to the known_list