Skip to content

Commit 857c546

Browse files
authored
Merge pull request #66 from drc38/bug-fix
ocpp: bug fix add .value to enums
2 parents 6ddb7e6 + 77b473a commit 857c546

File tree

2 files changed

+29
-29
lines changed

2 files changed

+29
-29
lines changed

custom_components/ocpp/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ def __init__(
188188
self._transactionId = 0
189189
self._metrics["ID"] = id
190190
self._units["Session.Time"] = TIME_MINUTES
191-
self._units["Session.Energy"] = UnitOfMeasure.kwh
192-
self._units["Meter.Start"] = UnitOfMeasure.kwh
191+
self._units["Session.Energy"] = UnitOfMeasure.kwh.value
192+
self._units["Meter.Start"] = UnitOfMeasure.kwh.value
193193

194194
async def post_connect(self):
195195
"""Logic to be executed right after a charger connects."""

custom_components/ocpp/const.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -49,35 +49,35 @@
4949

5050
# Ocpp supported measurands
5151
MEASURANDS = [
52-
str(Measurand.current_export),
53-
str(Measurand.current_import),
54-
str(Measurand.current_offered),
55-
str(Measurand.energy_active_export_register),
56-
str(Measurand.energy_active_import_register),
57-
str(Measurand.energy_reactive_export_register),
58-
str(Measurand.energy_reactive_import_register),
59-
str(Measurand.energy_active_export_interval),
60-
str(Measurand.energy_active_import_interval),
61-
str(Measurand.energy_reactive_export_interval),
62-
str(Measurand.energy_reactive_import_interval),
63-
str(Measurand.frequency),
64-
str(Measurand.power_active_export),
65-
str(Measurand.power_active_import),
66-
str(Measurand.power_factor),
67-
str(Measurand.power_offered),
68-
str(Measurand.power_reactive_export),
69-
str(Measurand.power_reactive_import),
70-
str(Measurand.rpm),
71-
str(Measurand.soc),
72-
str(Measurand.temperature),
73-
str(Measurand.voltage),
52+
Measurand.current_export.value,
53+
Measurand.current_import.value,
54+
Measurand.current_offered.value,
55+
Measurand.energy_active_export_register.value,
56+
Measurand.energy_active_import_register.value,
57+
Measurand.energy_reactive_export_register.value,
58+
Measurand.energy_reactive_import_register.value,
59+
Measurand.energy_active_export_interval.value,
60+
Measurand.energy_active_import_interval.value,
61+
Measurand.energy_reactive_export_interval.value,
62+
Measurand.energy_reactive_import_interval.value,
63+
Measurand.frequency.value,
64+
Measurand.power_active_export.value,
65+
Measurand.power_active_import.value,
66+
Measurand.power_factor.value,
67+
Measurand.power_offered.value,
68+
Measurand.power_reactive_export.value,
69+
Measurand.power_reactive_import.value,
70+
Measurand.rpm.value,
71+
Measurand.soc.value,
72+
Measurand.temperature.value,
73+
Measurand.voltage.value,
7474
]
75-
DEFAULT_MEASURAND = str(Measurand.energy_active_import_register)
75+
DEFAULT_MEASURAND = Measurand.energy_active_import_register.value
7676
DEFAULT_MONITORED_VARIABLES = ",".join(MEASURANDS)
77-
DEFAULT_ENERGY_UNIT = UnitOfMeasure.wh
78-
DEFAULT_POWER_UNIT = UnitOfMeasure.w
79-
HA_ENERGY_UNIT = UnitOfMeasure.kwh
80-
HA_POWER_UNIT = UnitOfMeasure.kw
77+
DEFAULT_ENERGY_UNIT = UnitOfMeasure.wh.value
78+
DEFAULT_POWER_UNIT = UnitOfMeasure.w.value
79+
HA_ENERGY_UNIT = UnitOfMeasure.kwh.value
80+
HA_POWER_UNIT = UnitOfMeasure.kw.value
8181

8282
# Additional conditions/states to monitor
8383
CONDITIONS = [

0 commit comments

Comments
 (0)