mirror of
https://github.com/python-kasa/python-kasa.git
synced 2025-04-25 16:16:22 +00:00
Report 0 for instead of None for zero current and voltage (#1483)
- Report `0` instead of `None` for current when current is zero. - Report `0` instead of `None` for voltage when voltage is zero
This commit is contained in:
parent
5b9b89769a
commit
0aa1242a00
@ -126,15 +126,17 @@ class Energy(SmartModule, EnergyInterface):
|
||||
@raise_if_update_error
|
||||
def current(self) -> float | None:
|
||||
"""Return the current in A."""
|
||||
ma = self.data.get("get_emeter_data", {}).get("current_ma")
|
||||
return ma / 1000 if ma else None
|
||||
if (ma := self.data.get("get_emeter_data", {}).get("current_ma")) is not None:
|
||||
return ma / 1_000
|
||||
return None
|
||||
|
||||
@property
|
||||
@raise_if_update_error
|
||||
def voltage(self) -> float | None:
|
||||
"""Get the current voltage in V."""
|
||||
mv = self.data.get("get_emeter_data", {}).get("voltage_mv")
|
||||
return mv / 1000 if mv else None
|
||||
if (mv := self.data.get("get_emeter_data", {}).get("voltage_mv")) is not None:
|
||||
return mv / 1_000
|
||||
return None
|
||||
|
||||
async def _deprecated_get_realtime(self) -> EmeterStatus:
|
||||
"""Retrieve current energy readings."""
|
||||
|
Loading…
x
Reference in New Issue
Block a user