Ensure unique_ids for all evohome thermostats (#32604)

* initial commit

* small tweak
This commit is contained in:
David Bonnes 2020-03-16 10:04:12 +00:00 committed by Bram Kragten
parent a3d74651a8
commit cee72724b6

View file

@ -149,7 +149,12 @@ class EvoZone(EvoChild, EvoClimateDevice):
"""Initialize a Honeywell TCC Zone."""
super().__init__(evo_broker, evo_device)
self._unique_id = evo_device.zoneId
if evo_device.modelType.startswith("VisionProWifi"):
# this system does not have a distinct ID for the zone
self._unique_id = f"{evo_device.zoneId}z"
else:
self._unique_id = evo_device.zoneId
self._name = evo_device.name
self._icon = "mdi:radiator"