Skip to content

Commit 93e6590

Browse files
authored
Merge pull request #39 from plugwise/devicenames2
Merge heater_central into gateway
2 parents de98ee6 + c680adf commit 93e6590

File tree

3 files changed

+22
-14
lines changed

3 files changed

+22
-14
lines changed

custom_components/plugwise-beta/binary_sensor.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,16 @@ def __init__(self, api, updater, name, binary_sensor, dev_id, model):
7575
self._binary_sensor = binary_sensor
7676
self._is_on = False
7777

78-
sensorname = binary_sensor.replace("_", " ").title()
79-
self._sensorname = f"{name} {sensorname}"
78+
bsensorname = binary_sensor.replace("_", " ").title()
79+
self._sensorname = f"{name} {bsensorname}"
80+
if self._dev_id == self._api.heater_id:
81+
self._sensorname = f"Auxiliary {bsensorname}"
8082

8183
self._via_id = self._api.gateway_id
82-
if self._dev_id == self._via_id:
83-
self._via_id = None
84+
if self._dev_id in [self._api.gateway_id, self._api.heater_id]:
85+
self._dev_id = self._api.gateway_id
8486
self._name = f"Smile {self._name}"
85-
if self._dev_id == self._api.heater_id:
86-
self._name = f"Auxiliary"
87-
self._sensorname = f"{self._name} {sensorname}"
87+
self._via_id = None
8888

8989
self._unique_id = f"bs-{dev_id}-{self._name}-{binary_sensor}"
9090

custom_components/plugwise-beta/sensor.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -211,14 +211,14 @@ def __init__(self, api, updater, name, dev_id, sensor, sensor_type):
211211

212212
sensorname = sensor.replace("_", " ").title()
213213
self._sensorname = f"{name} {sensorname}"
214+
if self._dev_id == self._api.heater_id:
215+
self._sensorname = f"Auxiliary {sensorname}"
214216

215217
self._via_id = self._api.gateway_id
216-
if self._dev_id == self._via_id:
217-
self._via_id = None
218+
if self._dev_id in [self._api.gateway_id, self._api.heater_id]:
219+
self._dev_id = self._api.gateway_id
218220
self._name = f"Smile {self._name}"
219-
if self._dev_id == self._api.heater_id:
220-
self._name = f"Auxiliary"
221-
self._sensorname = f"{self._name} {sensorname}"
221+
self._via_id = None
222222

223223
self._unique_id = f"cl-{dev_id}-{self._name}-{sensor}"
224224

custom_components/plugwise-beta/water_heater.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,16 @@ def __init__(self, api, updater, name, dev_id):
7272
self._domestic_hot_water_state = False
7373
self._central_heater_water_pressure = None
7474

75+
whname = binary_sensor.replace("_", " ").title()
76+
self._whname = f"{name} {whname}"
7577
if self._dev_id == self._api.heater_id:
76-
self._name = f"Auxiliary"
78+
self._whname = f"Auxiliary {whname}"
79+
80+
self._via_id = self._api.gateway_id
81+
if self._dev_id in [self._api.gateway_id, self._api.heater_id]:
82+
self._dev_id = self._api.gateway_id
83+
self._name = f"Smile {self._name}"
84+
self._via_id = None
7785

7886
self._unique_id = f"wh-{dev_id}-{self._name}"
7987

@@ -99,7 +107,7 @@ def _update_callback(self):
99107
@property
100108
def name(self):
101109
"""Return the name of the thermostat, if any."""
102-
return self._name
110+
return self._whname
103111

104112
@property
105113
def device_info(self) -> Dict[str, any]:

0 commit comments

Comments
 (0)