Skip to content

Commit 5a43955

Browse files
committed
Fixes
1 parent 125d7b6 commit 5a43955

File tree

1 file changed

+30
-32
lines changed

1 file changed

+30
-32
lines changed

plugwise/devices.py

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from __future__ import annotations
44

55
from dataclasses import dataclass
6-
from typing import Optional
6+
from typing import Any, Optional
77

88

99
@dataclass
@@ -194,23 +194,21 @@ class ZoneSensors:
194194

195195

196196
@dataclass
197-
class AnnaAdamData(DeviceBase):
197+
class AnnaAdam(DeviceBase):
198198
"""Plugwise Anna-connected-to-Adam data class."""
199199

200200
sensors: AnnaSensors
201201

202202

203203
@dataclass
204-
class EmmaJipLisaTomData(DeviceBase):
205-
"""JipLisaTomData data class.
204+
class EmmaJipLisaTom(DeviceBase):
205+
"""JipLisaTom data class.
206206
207207
Covering Plugwise Emma, Jip, Lisa and Tom/Floor devices.
208208
"""
209209

210-
binary_sensors: (
211-
Optional[WirelessThermostatBinarySensors] = None
212-
) # Not for AC powered Lisa/Tom
213-
sensors: JipLisaTomSensors
210+
binary_sensors: Optional[WirelessThermostatBinarySensors] = None # Not for AC powered Lisa/Tom
211+
sensors: EmmaJipLisaTomSensors
214212
temperature_offset: SetpointDict
215213
zigbee_mac_address: str
216214

@@ -278,7 +276,7 @@ class OnOff(DeviceBase):
278276

279277

280278
@dataclass
281-
class OpOffBinarySensors:
279+
class OnOffBinarySensors:
282280
"""OpenTherm binary_sensors class."""
283281

284282
heating_state: bool
@@ -308,7 +306,7 @@ class OpenTherm(DeviceBase):
308306
class OpenThermBinarySensors:
309307
"""OpenTherm binary_sensors class."""
310308

311-
compressor_state: Optional[lbool] = None
309+
compressor_state: Optional[bool] = None
312310
cooling_enabled: Optional[bool] = None
313311
cooling_state: Optional[bool] = None
314312
dhw_state: bool
@@ -366,7 +364,7 @@ class PlugSwitches:
366364
relay: bool
367365

368366
##################################################
369-
class PlugwiseData
367+
class PlugwiseData:
370368
"""
371369
Overview of existing options:
372370
@@ -411,28 +409,28 @@ class PlugwiseData
411409
- ??
412410
"""
413411

414-
adam: AdamGateway()
415-
smile_t: SmileTGateway()
416-
smile_t_legacy: SmileTLegacyGateway()
412+
adam: AdamGateway
413+
smile_t: SmileTGateway
414+
smile_t_legacy: SmileTLegacyGateway
417415
# smile_t_p1: AnnaP1Gateway() # double?
418-
smile_p1: SmileP1Gateway()
419-
smile_p1_legacy: SmileP1LegacyGateway()
416+
smile_p1: SmileP1Gateway
417+
smile_p1_legacy: SmileP1LegacyGateway
420418
stretch: StretchGateway
421-
onoff: OnOff()
422-
opentherm: OpenTherm()
423-
zones: list[Zone()]
424-
weather: Weather()
425-
anna: Anna()
426-
anna_legacy: AnnaLegacy()
427-
anna_adam: AnnaAdam()
428-
lisa: Lisa()
429-
jip: Jip()
430-
tom_floor: TomFloor()
431-
plug: Plug()
432-
plug_legacy: PlugLegacy()
433-
aqara_plug: AqaraPlug()
434-
misc_plug: MiscPlug()
435-
p1_dsmr: P1_DSMR()
419+
onoff: OnOff
420+
opentherm: OpenTherm
421+
zones: list[Zone]
422+
weather: Weather
423+
anna: Anna
424+
anna_legacy: Anna
425+
anna_adam: AnnaAdam
426+
lisa: EmmaJipLisaTom
427+
jip: EmmaJipLisaTom
428+
tom_floor: EmmaJipLisaTom
429+
plug: Plug
430+
plug_legacy: Plug
431+
aqara_plug: Plug
432+
misc_plug: Plug
433+
p1_dsmr: SmartEnergyMeter
436434

437435
def update_from_dict(self, data: dict[str, Any]) -> PlugwiseData:
438436
"""Update the status object with data received from the Plugwise API."""
@@ -444,7 +442,7 @@ def update_from_dict(self, data: dict[str, Any]) -> PlugwiseData:
444442
# self.smile_t_p1.update_from_dict(data["smile_t_p1"])
445443
if "smile_p1" in data:
446444
self.smile_p1.update_from_dict(data["smile_p1"])
447-
if "stretch" in data:
445+
if "stretch" in data:
448446
self.stretch.update_from_dict(data["stretch"])
449447
if "onoff" in data:
450448
self.onoff.update_from_dict(data["onoff"])

0 commit comments

Comments
 (0)