Skip to content

Commit b9dc703

Browse files
committed
Adjust temperature logic
1 parent 2b9df9b commit b9dc703

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

openevsehttp/__init__.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ def wifi_signal(self) -> str:
225225

226226
@property
227227
def charging_current(self) -> float:
228-
"""Return the charge time elapsed (in seconds).
228+
"""Return the charge current.
229229
230230
0 if is not currently charging.
231231
"""
@@ -262,8 +262,8 @@ def rtc_temperature(self) -> float | None:
262262
In degrees Celcius.
263263
"""
264264
assert self._status is not None
265-
temp = self._status["temp2"]
266-
if temp != "0.0":
265+
temp = self._status["temp2"] if self._status["temp2"] else None
266+
if temp is not None:
267267
return temp / 10
268268
return None
269269

@@ -274,8 +274,8 @@ def ir_temperature(self) -> float | None:
274274
In degrees Celcius.
275275
"""
276276
assert self._status is not None
277-
temp = self._status["temp3"]
278-
if temp != 0.0:
277+
temp = self._status["temp3"] if self._status["temp3"] else None
278+
if temp is not None:
279279
return temp / 10
280280
return None
281281

@@ -284,8 +284,8 @@ def esp_temperature(self) -> float | None:
284284
"""Return the temperature of the ESP sensor, in degrees Celcius."""
285285
assert self._status is not None
286286
if "temp4" in self._status:
287-
temp = self._status["temp4"]
288-
if temp != 0.0:
287+
temp = self._status["temp4"] if self._status["temp4"] else None
288+
if temp is not None:
289289
return temp / 10
290290
return None
291291

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
PROJECT_DIR = Path(__file__).parent.resolve()
77
README_FILE = PROJECT_DIR / "README.md"
8-
VERSION = "0.1.1"
8+
VERSION = "0.1.2"
99

1010

1111
setup(

tests/test_init.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ def test_get_ambient_temperature(fixture, expected, request):
291291

292292

293293
@pytest.mark.parametrize(
294-
"fixture, expected", [("test_charger", 50.3), ("test_charger_v2", 0.0)]
294+
"fixture, expected", [("test_charger", 50.3), ("test_charger_v2", None)]
295295
)
296296
def test_get_rtc_temperature(fixture, expected, request):
297297
"""Test v4 Status reply"""

0 commit comments

Comments
 (0)