Skip to content

Commit c9ef5df

Browse files
committed
Update for latest home assistant core
1 parent 2397e62 commit c9ef5df

File tree

1 file changed

+20
-24
lines changed
  • custom_components/pulsatrix_local_mqtt/definitions

1 file changed

+20
-24
lines changed

custom_components/pulsatrix_local_mqtt/definitions/sensor.py

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,12 @@
77
import pytz
88
from datetime import datetime
99
from homeassistant.components.sensor import (
10-
STATE_CLASS_MEASUREMENT,
11-
STATE_CLASS_TOTAL_INCREASING,
10+
SensorStateClass,
1211
SensorDeviceClass,
13-
SensorEntityDescription,
12+
SensorEntityDescription
1413
)
1514
from homeassistant.const import (
16-
ELECTRIC_CURRENT_AMPERE,
17-
ELECTRIC_POTENTIAL_VOLT,
18-
FREQUENCY_HERTZ,
19-
POWER_KILO_WATT, UnitOfEnergy,
15+
UnitOfEnergy,UnitOfPower,UnitOfFrequency,UnitOfElectricCurrent,UnitOfElectricPotential
2016
)
2117
from homeassistant.helpers.entity import EntityCategory
2218

@@ -102,7 +98,7 @@ def map_state_to_datetime(value, key, index) -> str:
10298
attribute="activePower",
10399
initial_value=0,
104100
device_class=SensorDeviceClass.POWER,
105-
native_unit_of_measurement=POWER_KILO_WATT,
101+
native_unit_of_measurement=UnitOfPower.KILO_WATT,
106102
entity_category=EntityCategory.DIAGNOSTIC,
107103
entity_registry_enabled_default=True,
108104
disabled=False,
@@ -115,7 +111,7 @@ def map_state_to_datetime(value, key, index) -> str:
115111
attribute="lastMeterValue",
116112
initial_value=0,
117113
device_class=SensorDeviceClass.ENERGY,
118-
state_class=STATE_CLASS_TOTAL_INCREASING,
114+
state_class=SensorStateClass.TOTAL_INCREASING,
119115
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
120116
entity_category=EntityCategory.DIAGNOSTIC,
121117
entity_registry_enabled_default=True,
@@ -128,7 +124,7 @@ def map_state_to_datetime(value, key, index) -> str:
128124
state=extract_json_amperage_kilo_watts,
129125
attribute="effectiveAmperageLimit",
130126
device_class=SensorDeviceClass.POWER,
131-
native_unit_of_measurement=POWER_KILO_WATT,
127+
native_unit_of_measurement=UnitOfPower.KILO_WATT,
132128
entity_category=EntityCategory.DIAGNOSTIC,
133129
entity_registry_enabled_default=True,
134130
disabled=False,
@@ -168,8 +164,8 @@ def map_state_to_datetime(value, key, index) -> str:
168164
state=extract_json_float,
169165
attribute="frequency",
170166
icon="mdi:current-ac",
171-
native_unit_of_measurement=FREQUENCY_HERTZ,
172-
state_class=STATE_CLASS_MEASUREMENT,
167+
native_unit_of_measurement=UnitOfFrequency.HERTZ,
168+
state_class=SensorStateClass.MEASUREMENT,
173169
entity_category=EntityCategory.DIAGNOSTIC,
174170
entity_registry_enabled_default=False,
175171
disabled=False,
@@ -182,8 +178,8 @@ def map_state_to_datetime(value, key, index) -> str:
182178
attribute="voltage",
183179
attribute_index=0,
184180
device_class=SensorDeviceClass.VOLTAGE,
185-
native_unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
186-
state_class=STATE_CLASS_MEASUREMENT,
181+
native_unit_of_measurement=UnitOfElectricPotential.VOLT,
182+
state_class=SensorStateClass.MEASUREMENT,
187183
entity_category=EntityCategory.DIAGNOSTIC,
188184
entity_registry_enabled_default=False,
189185
disabled=False,
@@ -196,8 +192,8 @@ def map_state_to_datetime(value, key, index) -> str:
196192
attribute="voltage",
197193
attribute_index=1,
198194
device_class=SensorDeviceClass.VOLTAGE,
199-
native_unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
200-
state_class=STATE_CLASS_MEASUREMENT,
195+
native_unit_of_measurement=UnitOfElectricPotential.VOLT,
196+
state_class=SensorStateClass.MEASUREMENT,
201197
entity_category=EntityCategory.DIAGNOSTIC,
202198
entity_registry_enabled_default=False,
203199
disabled=False,
@@ -210,8 +206,8 @@ def map_state_to_datetime(value, key, index) -> str:
210206
attribute="voltage",
211207
attribute_index=2,
212208
device_class=SensorDeviceClass.VOLTAGE,
213-
native_unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
214-
state_class=STATE_CLASS_MEASUREMENT,
209+
native_unit_of_measurement=UnitOfElectricPotential.VOLT,
210+
state_class=SensorStateClass.MEASUREMENT,
215211
entity_category=EntityCategory.DIAGNOSTIC,
216212
entity_registry_enabled_default=False,
217213
disabled=False,
@@ -224,8 +220,8 @@ def map_state_to_datetime(value, key, index) -> str:
224220
attribute="amperage",
225221
attribute_index=0,
226222
device_class=SensorDeviceClass.CURRENT,
227-
native_unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
228-
state_class=STATE_CLASS_MEASUREMENT,
223+
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
224+
state_class=SensorStateClass.MEASUREMENT,
229225
entity_category=EntityCategory.DIAGNOSTIC,
230226
entity_registry_enabled_default=False,
231227
disabled=False,
@@ -238,8 +234,8 @@ def map_state_to_datetime(value, key, index) -> str:
238234
attribute="amperage",
239235
attribute_index=1,
240236
device_class=SensorDeviceClass.CURRENT,
241-
native_unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
242-
state_class=STATE_CLASS_MEASUREMENT,
237+
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
238+
state_class=SensorStateClass.MEASUREMENT,
243239
entity_category=EntityCategory.DIAGNOSTIC,
244240
entity_registry_enabled_default=False,
245241
disabled=False,
@@ -252,8 +248,8 @@ def map_state_to_datetime(value, key, index) -> str:
252248
attribute="amperage",
253249
attribute_index=2,
254250
device_class=SensorDeviceClass.CURRENT,
255-
native_unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
256-
state_class=STATE_CLASS_MEASUREMENT,
251+
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
252+
state_class=SensorStateClass.MEASUREMENT,
257253
entity_category=EntityCategory.DIAGNOSTIC,
258254
entity_registry_enabled_default=False,
259255
disabled=False,

0 commit comments

Comments
 (0)