Add friendly entity names for ZHA sensors (#80035)

* Add friendly entity names for ZHA sensors

* lowercase 2nd word
This commit is contained in:
David F. Mulcahey 2022-10-10 15:40:42 -04:00 committed by GitHub
parent 7e19e56c6b
commit 20d71a869e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 248 additions and 220 deletions

View File

@ -216,8 +216,9 @@ class Battery(Sensor):
SENSOR_ATTR = "battery_percentage_remaining" SENSOR_ATTR = "battery_percentage_remaining"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.BATTERY _attr_device_class: SensorDeviceClass = SensorDeviceClass.BATTERY
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_unit = PERCENTAGE
_attr_entity_category = EntityCategory.DIAGNOSTIC _attr_entity_category = EntityCategory.DIAGNOSTIC
_attr_name: str = "Battery"
_unit = PERCENTAGE
@classmethod @classmethod
def create_entity( def create_entity(
@ -268,6 +269,7 @@ class ElectricalMeasurement(Sensor):
_attr_device_class: SensorDeviceClass = SensorDeviceClass.POWER _attr_device_class: SensorDeviceClass = SensorDeviceClass.POWER
_attr_should_poll = True # BaseZhaEntity defaults to False _attr_should_poll = True # BaseZhaEntity defaults to False
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Active power"
_unit = POWER_WATT _unit = POWER_WATT
_div_mul_prefix = "ac_power" _div_mul_prefix = "ac_power"
@ -309,6 +311,7 @@ class ElectricalMeasurementApparentPower(
SENSOR_ATTR = "apparent_power" SENSOR_ATTR = "apparent_power"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.APPARENT_POWER _attr_device_class: SensorDeviceClass = SensorDeviceClass.APPARENT_POWER
_attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor _attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor
_attr_name: str = "Apparent power"
_unit = POWER_VOLT_AMPERE _unit = POWER_VOLT_AMPERE
_div_mul_prefix = "ac_power" _div_mul_prefix = "ac_power"
@ -320,6 +323,7 @@ class ElectricalMeasurementRMSCurrent(ElectricalMeasurement, id_suffix="rms_curr
SENSOR_ATTR = "rms_current" SENSOR_ATTR = "rms_current"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.CURRENT _attr_device_class: SensorDeviceClass = SensorDeviceClass.CURRENT
_attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor _attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor
_attr_name: str = "RMS current"
_unit = ELECTRIC_CURRENT_AMPERE _unit = ELECTRIC_CURRENT_AMPERE
_div_mul_prefix = "ac_current" _div_mul_prefix = "ac_current"
@ -331,6 +335,7 @@ class ElectricalMeasurementRMSVoltage(ElectricalMeasurement, id_suffix="rms_volt
SENSOR_ATTR = "rms_voltage" SENSOR_ATTR = "rms_voltage"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.CURRENT _attr_device_class: SensorDeviceClass = SensorDeviceClass.CURRENT
_attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor _attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor
_attr_name: str = "RMS voltage"
_unit = ELECTRIC_POTENTIAL_VOLT _unit = ELECTRIC_POTENTIAL_VOLT
_div_mul_prefix = "ac_voltage" _div_mul_prefix = "ac_voltage"
@ -342,6 +347,7 @@ class ElectricalMeasurementFrequency(ElectricalMeasurement, id_suffix="ac_freque
SENSOR_ATTR = "ac_frequency" SENSOR_ATTR = "ac_frequency"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.FREQUENCY _attr_device_class: SensorDeviceClass = SensorDeviceClass.FREQUENCY
_attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor _attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor
_attr_name: str = "AC frequency"
_unit = FREQUENCY_HERTZ _unit = FREQUENCY_HERTZ
_div_mul_prefix = "ac_frequency" _div_mul_prefix = "ac_frequency"
@ -353,6 +359,7 @@ class ElectricalMeasurementPowerFactor(ElectricalMeasurement, id_suffix="power_f
SENSOR_ATTR = "power_factor" SENSOR_ATTR = "power_factor"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.POWER_FACTOR _attr_device_class: SensorDeviceClass = SensorDeviceClass.POWER_FACTOR
_attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor _attr_should_poll = False # Poll indirectly by ElectricalMeasurementSensor
_attr_name: str = "Power factor"
_unit = PERCENTAGE _unit = PERCENTAGE
@ -366,6 +373,7 @@ class Humidity(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.HUMIDITY _attr_device_class: SensorDeviceClass = SensorDeviceClass.HUMIDITY
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Humidity"
_divisor = 100 _divisor = 100
_unit = PERCENTAGE _unit = PERCENTAGE
@ -377,6 +385,7 @@ class SoilMoisture(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.HUMIDITY _attr_device_class: SensorDeviceClass = SensorDeviceClass.HUMIDITY
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Soil moisture"
_divisor = 100 _divisor = 100
_unit = PERCENTAGE _unit = PERCENTAGE
@ -388,6 +397,7 @@ class LeafWetness(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.HUMIDITY _attr_device_class: SensorDeviceClass = SensorDeviceClass.HUMIDITY
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Leaf wetness"
_divisor = 100 _divisor = 100
_unit = PERCENTAGE _unit = PERCENTAGE
@ -399,6 +409,7 @@ class Illuminance(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.ILLUMINANCE _attr_device_class: SensorDeviceClass = SensorDeviceClass.ILLUMINANCE
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Illuminance"
_unit = LIGHT_LUX _unit = LIGHT_LUX
def formatter(self, value: int) -> float: def formatter(self, value: int) -> float:
@ -416,6 +427,7 @@ class SmartEnergyMetering(Sensor):
SENSOR_ATTR: int | str = "instantaneous_demand" SENSOR_ATTR: int | str = "instantaneous_demand"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.POWER _attr_device_class: SensorDeviceClass = SensorDeviceClass.POWER
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Instantaneous demand"
unit_of_measure_map = { unit_of_measure_map = {
0x00: POWER_WATT, 0x00: POWER_WATT,
@ -463,6 +475,7 @@ class SmartEnergySummation(SmartEnergyMetering, id_suffix="summation_delivered")
SENSOR_ATTR: int | str = "current_summ_delivered" SENSOR_ATTR: int | str = "current_summ_delivered"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.ENERGY _attr_device_class: SensorDeviceClass = SensorDeviceClass.ENERGY
_attr_state_class: SensorStateClass = SensorStateClass.TOTAL_INCREASING _attr_state_class: SensorStateClass = SensorStateClass.TOTAL_INCREASING
_attr_name: str = "Summation delivered"
unit_of_measure_map = { unit_of_measure_map = {
0x00: ENERGY_KILO_WATT_HOUR, 0x00: ENERGY_KILO_WATT_HOUR,
@ -513,6 +526,7 @@ class Pressure(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.PRESSURE _attr_device_class: SensorDeviceClass = SensorDeviceClass.PRESSURE
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Pressure"
_decimals = 0 _decimals = 0
_unit = PRESSURE_HPA _unit = PRESSURE_HPA
@ -524,6 +538,7 @@ class Temperature(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.TEMPERATURE _attr_device_class: SensorDeviceClass = SensorDeviceClass.TEMPERATURE
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Temperature"
_divisor = 100 _divisor = 100
_unit = TEMP_CELSIUS _unit = TEMP_CELSIUS
@ -535,6 +550,7 @@ class DeviceTemperature(Sensor):
SENSOR_ATTR = "current_temperature" SENSOR_ATTR = "current_temperature"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.TEMPERATURE _attr_device_class: SensorDeviceClass = SensorDeviceClass.TEMPERATURE
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Device temperature"
_divisor = 100 _divisor = 100
_unit = TEMP_CELSIUS _unit = TEMP_CELSIUS
_attr_entity_category = EntityCategory.DIAGNOSTIC _attr_entity_category = EntityCategory.DIAGNOSTIC
@ -547,6 +563,7 @@ class CarbonDioxideConcentration(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.CO2 _attr_device_class: SensorDeviceClass = SensorDeviceClass.CO2
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Carbon dioxide concentration"
_decimals = 0 _decimals = 0
_multiplier = 1e6 _multiplier = 1e6
_unit = CONCENTRATION_PARTS_PER_MILLION _unit = CONCENTRATION_PARTS_PER_MILLION
@ -559,6 +576,7 @@ class CarbonMonoxideConcentration(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.CO _attr_device_class: SensorDeviceClass = SensorDeviceClass.CO
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Carbon monoxide concentration"
_decimals = 0 _decimals = 0
_multiplier = 1e6 _multiplier = 1e6
_unit = CONCENTRATION_PARTS_PER_MILLION _unit = CONCENTRATION_PARTS_PER_MILLION
@ -572,6 +590,7 @@ class VOCLevel(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS _attr_device_class: SensorDeviceClass = SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "VOC level"
_decimals = 0 _decimals = 0
_multiplier = 1e6 _multiplier = 1e6
_unit = CONCENTRATION_MICROGRAMS_PER_CUBIC_METER _unit = CONCENTRATION_MICROGRAMS_PER_CUBIC_METER
@ -588,6 +607,7 @@ class PPBVOCLevel(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS _attr_device_class: SensorDeviceClass = SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "VOC level"
_decimals = 0 _decimals = 0
_multiplier = 1 _multiplier = 1
_unit = CONCENTRATION_PARTS_PER_BILLION _unit = CONCENTRATION_PARTS_PER_BILLION
@ -599,6 +619,7 @@ class PM25(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Particulate matter"
_decimals = 0 _decimals = 0
_multiplier = 1 _multiplier = 1
_unit = CONCENTRATION_MICROGRAMS_PER_CUBIC_METER _unit = CONCENTRATION_MICROGRAMS_PER_CUBIC_METER
@ -610,6 +631,7 @@ class FormaldehydeConcentration(Sensor):
SENSOR_ATTR = "measured_value" SENSOR_ATTR = "measured_value"
_attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT _attr_state_class: SensorStateClass = SensorStateClass.MEASUREMENT
_attr_name: str = "Formaldehyde concentration"
_decimals = 0 _decimals = 0
_multiplier = 1e6 _multiplier = 1e6
_unit = CONCENTRATION_PARTS_PER_MILLION _unit = CONCENTRATION_PARTS_PER_MILLION
@ -619,6 +641,8 @@ class FormaldehydeConcentration(Sensor):
class ThermostatHVACAction(Sensor, id_suffix="hvac_action"): class ThermostatHVACAction(Sensor, id_suffix="hvac_action"):
"""Thermostat HVAC action sensor.""" """Thermostat HVAC action sensor."""
_attr_name: str = "HVAC action"
@classmethod @classmethod
def create_entity( def create_entity(
cls: type[_ThermostatHVACActionSelfT], cls: type[_ThermostatHVACActionSelfT],
@ -744,6 +768,7 @@ class RSSISensor(Sensor, id_suffix="rssi"):
_attr_entity_category = EntityCategory.DIAGNOSTIC _attr_entity_category = EntityCategory.DIAGNOSTIC
_attr_entity_registry_enabled_default = False _attr_entity_registry_enabled_default = False
_attr_should_poll = True # BaseZhaEntity defaults to False _attr_should_poll = True # BaseZhaEntity defaults to False
_attr_name: str = "RSSI"
unique_id_suffix: str unique_id_suffix: str
@classmethod @classmethod
@ -773,6 +798,8 @@ class RSSISensor(Sensor, id_suffix="rssi"):
class LQISensor(RSSISensor, id_suffix="lqi"): class LQISensor(RSSISensor, id_suffix="lqi"):
"""LQI sensor for a device.""" """LQI sensor for a device."""
_attr_name: str = "LQI"
@MULTI_MATCH( @MULTI_MATCH(
channel_names="tuya_manufacturer", channel_names="tuya_manufacturer",
@ -786,6 +813,7 @@ class TimeLeft(Sensor, id_suffix="time_left"):
SENSOR_ATTR = "timer_time_left" SENSOR_ATTR = "timer_time_left"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.DURATION _attr_device_class: SensorDeviceClass = SensorDeviceClass.DURATION
_attr_icon = "mdi:timer" _attr_icon = "mdi:timer"
_attr_name: str = "Time left"
_unit = TIME_MINUTES _unit = TIME_MINUTES
@ -796,6 +824,7 @@ class IkeaDeviceRunTime(Sensor, id_suffix="device_run_time"):
SENSOR_ATTR = "device_run_time" SENSOR_ATTR = "device_run_time"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.DURATION _attr_device_class: SensorDeviceClass = SensorDeviceClass.DURATION
_attr_icon = "mdi:timer" _attr_icon = "mdi:timer"
_attr_name: str = "Device run time"
_unit = TIME_MINUTES _unit = TIME_MINUTES
@ -806,4 +835,5 @@ class IkeaFilterRunTime(Sensor, id_suffix="filter_run_time"):
SENSOR_ATTR = "filter_run_time" SENSOR_ATTR = "filter_run_time"
_attr_device_class: SensorDeviceClass = SensorDeviceClass.DURATION _attr_device_class: SensorDeviceClass = SensorDeviceClass.DURATION
_attr_icon = "mdi:timer" _attr_icon = "mdi:timer"
_attr_name: str = "Filter run time"
_unit = TIME_MINUTES _unit = TIME_MINUTES

View File

@ -309,7 +309,7 @@ async def async_test_device_temperature(hass, cluster, entity_id):
), ),
( (
smartenergy.Metering.cluster_id, smartenergy.Metering.cluster_id,
"smartenergy_metering", "instantaneous_demand",
async_test_metering, async_test_metering,
1, 1,
{ {
@ -323,7 +323,7 @@ async def async_test_device_temperature(hass, cluster, entity_id):
), ),
( (
smartenergy.Metering.cluster_id, smartenergy.Metering.cluster_id,
"smartenergy_summation", "summation_delivered",
async_test_smart_energy_summation, async_test_smart_energy_summation,
1, 1,
{ {
@ -339,7 +339,7 @@ async def async_test_device_temperature(hass, cluster, entity_id):
), ),
( (
homeautomation.ElectricalMeasurement.cluster_id, homeautomation.ElectricalMeasurement.cluster_id,
"electrical_measurement", "active_power",
async_test_electrical_measurement, async_test_electrical_measurement,
7, 7,
{"ac_power_divisor": 1000, "ac_power_multiplier": 1}, {"ac_power_divisor": 1000, "ac_power_multiplier": 1},
@ -347,7 +347,7 @@ async def async_test_device_temperature(hass, cluster, entity_id):
), ),
( (
homeautomation.ElectricalMeasurement.cluster_id, homeautomation.ElectricalMeasurement.cluster_id,
"electrical_measurement_apparent_power", "apparent_power",
async_test_em_apparent_power, async_test_em_apparent_power,
7, 7,
{"ac_power_divisor": 1000, "ac_power_multiplier": 1}, {"ac_power_divisor": 1000, "ac_power_multiplier": 1},
@ -355,7 +355,7 @@ async def async_test_device_temperature(hass, cluster, entity_id):
), ),
( (
homeautomation.ElectricalMeasurement.cluster_id, homeautomation.ElectricalMeasurement.cluster_id,
"electrical_measurement_rms_current", "rms_current",
async_test_em_rms_current, async_test_em_rms_current,
7, 7,
{"ac_current_divisor": 1000, "ac_current_multiplier": 1}, {"ac_current_divisor": 1000, "ac_current_multiplier": 1},
@ -363,7 +363,7 @@ async def async_test_device_temperature(hass, cluster, entity_id):
), ),
( (
homeautomation.ElectricalMeasurement.cluster_id, homeautomation.ElectricalMeasurement.cluster_id,
"electrical_measurement_rms_voltage", "rms_voltage",
async_test_em_rms_voltage, async_test_em_rms_voltage,
7, 7,
{"ac_voltage_divisor": 10, "ac_voltage_multiplier": 1}, {"ac_voltage_divisor": 10, "ac_voltage_multiplier": 1},
@ -437,7 +437,7 @@ async def test_sensor(
zigpy_device.node_desc.mac_capability_flags |= 0b_0000_0100 zigpy_device.node_desc.mac_capability_flags |= 0b_0000_0100
cluster.PLUGGED_ATTR_READS = read_plug cluster.PLUGGED_ATTR_READS = read_plug
zha_device = await zha_device_joined_restored(zigpy_device) zha_device = await zha_device_joined_restored(zigpy_device)
entity_id = ENTITY_ID_PREFIX.format(entity_suffix.replace("_", "")) entity_id = ENTITY_ID_PREFIX.format(entity_suffix)
await async_enable_traffic(hass, [zha_device], enabled=False) await async_enable_traffic(hass, [zha_device], enabled=False)
await hass.async_block_till_done() await hass.async_block_till_done()
@ -642,37 +642,37 @@ async def test_electrical_measurement_init(
homeautomation.ElectricalMeasurement.cluster_id, homeautomation.ElectricalMeasurement.cluster_id,
{"apparent_power", "rms_voltage", "rms_current"}, {"apparent_power", "rms_voltage", "rms_current"},
{ {
"electrical_measurement", "active_power",
"electrical_measurement_frequency", "ac_frequency",
"electrical_measurement_power_factor", "power_factor",
}, },
{ {
"electrical_measurement_apparent_power", "apparent_power",
"electrical_measurement_rms_voltage", "rms_voltage",
"electrical_measurement_rms_current", "rms_current",
}, },
), ),
( (
homeautomation.ElectricalMeasurement.cluster_id, homeautomation.ElectricalMeasurement.cluster_id,
{"apparent_power", "rms_current", "ac_frequency", "power_factor"}, {"apparent_power", "rms_current", "ac_frequency", "power_factor"},
{"electrical_measurement_rms_voltage", "electrical_measurement"}, {"rms_voltage", "active_power"},
{ {
"electrical_measurement_apparent_power", "apparent_power",
"electrical_measurement_rms_current", "rms_current",
"electrical_measurement_frequency", "ac_frequency",
"electrical_measurement_power_factor", "power_factor",
}, },
), ),
( (
homeautomation.ElectricalMeasurement.cluster_id, homeautomation.ElectricalMeasurement.cluster_id,
set(), set(),
{ {
"electrical_measurement_rms_voltage", "rms_voltage",
"electrical_measurement", "active_power",
"electrical_measurement_apparent_power", "apparent_power",
"electrical_measurement_rms_current", "rms_current",
"electrical_measurement_frequency", "ac_frequency",
"electrical_measurement_power_factor", "power_factor",
}, },
set(), set(),
), ),
@ -682,10 +682,10 @@ async def test_electrical_measurement_init(
"instantaneous_demand", "instantaneous_demand",
}, },
{ {
"smartenergy_summation", "summation_delivered",
}, },
{ {
"smartenergy_metering", "instantaneous_demand",
}, },
), ),
( (
@ -693,16 +693,16 @@ async def test_electrical_measurement_init(
{"instantaneous_demand", "current_summ_delivered"}, {"instantaneous_demand", "current_summ_delivered"},
{}, {},
{ {
"smartenergy_summation", "summation_delivered",
"smartenergy_metering", "instantaneous_demand",
}, },
), ),
( (
smartenergy.Metering.cluster_id, smartenergy.Metering.cluster_id,
{}, {},
{ {
"smartenergy_summation", "summation_delivered",
"smartenergy_metering", "instantaneous_demand",
}, },
{}, {},
), ),
@ -719,10 +719,8 @@ async def test_unsupported_attributes_sensor(
): ):
"""Test zha sensor platform.""" """Test zha sensor platform."""
entity_ids = {ENTITY_ID_PREFIX.format(e.replace("_", "")) for e in entity_ids} entity_ids = {ENTITY_ID_PREFIX.format(e) for e in entity_ids}
missing_entity_ids = { missing_entity_ids = {ENTITY_ID_PREFIX.format(e) for e in missing_entity_ids}
ENTITY_ID_PREFIX.format(e.replace("_", "")) for e in missing_entity_ids
}
zigpy_device = zigpy_device_mock( zigpy_device = zigpy_device_mock(
{ {
@ -836,7 +834,7 @@ async def test_se_summation_uom(
): ):
"""Test zha smart energy summation.""" """Test zha smart energy summation."""
entity_id = ENTITY_ID_PREFIX.format("smartenergysummation") entity_id = ENTITY_ID_PREFIX.format("summation_delivered")
zigpy_device = zigpy_device_mock( zigpy_device = zigpy_device_mock(
{ {
1: { 1: {
@ -890,7 +888,7 @@ async def test_elec_measurement_sensor_type(
): ):
"""Test zha electrical measurement sensor type.""" """Test zha electrical measurement sensor type."""
entity_id = ENTITY_ID_PREFIX.format("electricalmeasurement") entity_id = ENTITY_ID_PREFIX.format("active_power")
zigpy_dev = elec_measurement_zigpy_dev zigpy_dev = elec_measurement_zigpy_dev
zigpy_dev.endpoints[1].electrical_measurement.PLUGGED_ATTR_READS[ zigpy_dev.endpoints[1].electrical_measurement.PLUGGED_ATTR_READS[
"measurement_type" "measurement_type"
@ -939,7 +937,7 @@ async def test_elec_measurement_skip_unsupported_attribute(
): ):
"""Test zha electrical measurement skipping update of unsupported attributes.""" """Test zha electrical measurement skipping update of unsupported attributes."""
entity_id = ENTITY_ID_PREFIX.format("electricalmeasurement") entity_id = ENTITY_ID_PREFIX.format("active_power")
zha_dev = elec_measurement_zha_dev zha_dev = elec_measurement_zha_dev
cluster = zha_dev.device.endpoints[1].electrical_measurement cluster = zha_dev.device.endpoints[1].electrical_measurement

View File

@ -177,14 +177,14 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019"], DEV_SIG_EVT_CHANNELS: ["1:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.centralite_3210_l_identifybutton", "button.centralite_3210_l_identifybutton",
"sensor.centralite_3210_l_electricalmeasurement", "sensor.centralite_3210_l_active_power",
"sensor.centralite_3210_l_electricalmeasurementapparentpower", "sensor.centralite_3210_l_apparent_power",
"sensor.centralite_3210_l_electricalmeasurementrmscurrent", "sensor.centralite_3210_l_rms_current",
"sensor.centralite_3210_l_electricalmeasurementrmsvoltage", "sensor.centralite_3210_l_rms_voltage",
"sensor.centralite_3210_l_electricalmeasurementfrequency", "sensor.centralite_3210_l_ac_frequency",
"sensor.centralite_3210_l_electricalmeasurementpowerfactor", "sensor.centralite_3210_l_power_factor",
"sensor.centralite_3210_l_smartenergymetering", "sensor.centralite_3210_l_instantaneous_demand",
"sensor.centralite_3210_l_smartenergysummation", "sensor.centralite_3210_l_summation_delivered",
"switch.centralite_3210_l_switch", "switch.centralite_3210_l_switch",
"sensor.centralite_3210_l_rssi", "sensor.centralite_3210_l_rssi",
"sensor.centralite_3210_l_lqi", "sensor.centralite_3210_l_lqi",
@ -203,42 +203,42 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.centralite_3210_l_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -590,8 +590,8 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["4:0x0019"], DEV_SIG_EVT_CHANNELS: ["4:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.climaxtechnology_psmp5_00_00_02_02tc_identifybutton", "button.climaxtechnology_psmp5_00_00_02_02tc_identifybutton",
"sensor.climaxtechnology_psmp5_00_00_02_02tc_smartenergymetering", "sensor.climaxtechnology_psmp5_00_00_02_02tc_instantaneous_demand",
"sensor.climaxtechnology_psmp5_00_00_02_02tc_smartenergysummation", "sensor.climaxtechnology_psmp5_00_00_02_02tc_summation_delivered",
"switch.climaxtechnology_psmp5_00_00_02_02tc_switch", "switch.climaxtechnology_psmp5_00_00_02_02tc_switch",
"sensor.climaxtechnology_psmp5_00_00_02_02tc_rssi", "sensor.climaxtechnology_psmp5_00_00_02_02tc_rssi",
"sensor.climaxtechnology_psmp5_00_00_02_02tc_lqi", "sensor.climaxtechnology_psmp5_00_00_02_02tc_lqi",
@ -610,12 +610,12 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.climaxtechnology_psmp5_00_00_02_02tc_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.climaxtechnology_psmp5_00_00_02_02tc_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.climaxtechnology_psmp5_00_00_02_02tc_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.climaxtechnology_psmp5_00_00_02_02tc_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -1580,8 +1580,8 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019", "2:0x0006", "2:0x0008"], DEV_SIG_EVT_CHANNELS: ["1:0x0019", "2:0x0006", "2:0x0008"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.jasco_products_45852_identifybutton", "button.jasco_products_45852_identifybutton",
"sensor.jasco_products_45852_smartenergymetering", "sensor.jasco_products_45852_instantaneous_demand",
"sensor.jasco_products_45852_smartenergysummation", "sensor.jasco_products_45852_summation_delivered",
"light.jasco_products_45852_light", "light.jasco_products_45852_light",
"sensor.jasco_products_45852_rssi", "sensor.jasco_products_45852_rssi",
"sensor.jasco_products_45852_lqi", "sensor.jasco_products_45852_lqi",
@ -1600,12 +1600,12 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45852_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45852_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45852_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45852_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -1644,8 +1644,8 @@ DEVICES = [
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.jasco_products_45856_identifybutton", "button.jasco_products_45856_identifybutton",
"light.jasco_products_45856_light", "light.jasco_products_45856_light",
"sensor.jasco_products_45856_smartenergymetering", "sensor.jasco_products_45856_instantaneous_demand",
"sensor.jasco_products_45856_smartenergysummation", "sensor.jasco_products_45856_summation_delivered",
"sensor.jasco_products_45856_rssi", "sensor.jasco_products_45856_rssi",
"sensor.jasco_products_45856_lqi", "sensor.jasco_products_45856_lqi",
], ],
@ -1663,12 +1663,12 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45856_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45856_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45856_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45856_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -1707,8 +1707,8 @@ DEVICES = [
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.jasco_products_45857_identifybutton", "button.jasco_products_45857_identifybutton",
"light.jasco_products_45857_light", "light.jasco_products_45857_light",
"sensor.jasco_products_45857_smartenergymetering", "sensor.jasco_products_45857_instantaneous_demand",
"sensor.jasco_products_45857_smartenergysummation", "sensor.jasco_products_45857_summation_delivered",
"sensor.jasco_products_45857_rssi", "sensor.jasco_products_45857_rssi",
"sensor.jasco_products_45857_lqi", "sensor.jasco_products_45857_lqi",
], ],
@ -1726,12 +1726,12 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45857_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45857_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45857_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.jasco_products_45857_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -2239,19 +2239,19 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019"], DEV_SIG_EVT_CHANNELS: ["1:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.lumi_lumi_plug_maus01_identifybutton", "button.lumi_lumi_plug_maus01_identifybutton",
"sensor.lumi_lumi_plug_maus01_electricalmeasurement", "sensor.lumi_lumi_plug_maus01_active_power",
"sensor.lumi_lumi_plug_maus01_electricalmeasurementapparentpower", "sensor.lumi_lumi_plug_maus01_apparent_power",
"sensor.lumi_lumi_plug_maus01_electricalmeasurementrmscurrent", "sensor.lumi_lumi_plug_maus01_rms_current",
"sensor.lumi_lumi_plug_maus01_electricalmeasurementrmsvoltage", "sensor.lumi_lumi_plug_maus01_rms_voltage",
"sensor.lumi_lumi_plug_maus01_electricalmeasurementfrequency", "sensor.lumi_lumi_plug_maus01_ac_frequency",
"sensor.lumi_lumi_plug_maus01_electricalmeasurementpowerfactor", "sensor.lumi_lumi_plug_maus01_power_factor",
"sensor.lumi_lumi_plug_maus01_analoginput", "sensor.lumi_lumi_plug_maus01_analoginput",
"sensor.lumi_lumi_plug_maus01_analoginput_2", "sensor.lumi_lumi_plug_maus01_analoginput_2",
"binary_sensor.lumi_lumi_plug_maus01_binaryinput", "binary_sensor.lumi_lumi_plug_maus01_binaryinput",
"switch.lumi_lumi_plug_maus01_switch", "switch.lumi_lumi_plug_maus01_switch",
"sensor.lumi_lumi_plug_maus01_rssi", "sensor.lumi_lumi_plug_maus01_rssi",
"sensor.lumi_lumi_plug_maus01_lqi", "sensor.lumi_lumi_plug_maus01_lqi",
"sensor.lumi_lumi_plug_maus01_devicetemperature", "sensor.lumi_lumi_plug_maus01_device_temperature",
], ],
DEV_SIG_ENT_MAP: { DEV_SIG_ENT_MAP: {
("switch", "00:11:22:33:44:55:66:77-1"): { ("switch", "00:11:22:33:44:55:66:77-1"): {
@ -2262,7 +2262,7 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2"): { ("sensor", "00:11:22:33:44:55:66:77-1-2"): {
DEV_SIG_CHANNELS: ["device_temperature"], DEV_SIG_CHANNELS: ["device_temperature"],
DEV_SIG_ENT_MAP_CLASS: "DeviceTemperature", DEV_SIG_ENT_MAP_CLASS: "DeviceTemperature",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_devicetemperature", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_device_temperature",
}, },
("button", "00:11:22:33:44:55:66:77-1-3"): { ("button", "00:11:22:33:44:55:66:77-1-3"): {
DEV_SIG_CHANNELS: ["identify"], DEV_SIG_CHANNELS: ["identify"],
@ -2272,32 +2272,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_plug_maus01_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -2352,15 +2352,15 @@ DEVICES = [
"button.lumi_lumi_relay_c2acn01_identifybutton", "button.lumi_lumi_relay_c2acn01_identifybutton",
"light.lumi_lumi_relay_c2acn01_light", "light.lumi_lumi_relay_c2acn01_light",
"light.lumi_lumi_relay_c2acn01_light_2", "light.lumi_lumi_relay_c2acn01_light_2",
"sensor.lumi_lumi_relay_c2acn01_electricalmeasurement", "sensor.lumi_lumi_relay_c2acn01_active_power",
"sensor.lumi_lumi_relay_c2acn01_electricalmeasurementapparentpower", "sensor.lumi_lumi_relay_c2acn01_apparent_power",
"sensor.lumi_lumi_relay_c2acn01_electricalmeasurementrmscurrent", "sensor.lumi_lumi_relay_c2acn01_rms_current",
"sensor.lumi_lumi_relay_c2acn01_electricalmeasurementrmsvoltage", "sensor.lumi_lumi_relay_c2acn01_rms_voltage",
"sensor.lumi_lumi_relay_c2acn01_electricalmeasurementfrequency", "sensor.lumi_lumi_relay_c2acn01_ac_frequency",
"sensor.lumi_lumi_relay_c2acn01_electricalmeasurementpowerfactor", "sensor.lumi_lumi_relay_c2acn01_power_factor",
"sensor.lumi_lumi_relay_c2acn01_rssi", "sensor.lumi_lumi_relay_c2acn01_rssi",
"sensor.lumi_lumi_relay_c2acn01_lqi", "sensor.lumi_lumi_relay_c2acn01_lqi",
"sensor.lumi_lumi_relay_c2acn01_devicetemperature", "sensor.lumi_lumi_relay_c2acn01_device_temperature",
], ],
DEV_SIG_ENT_MAP: { DEV_SIG_ENT_MAP: {
("light", "00:11:22:33:44:55:66:77-1"): { ("light", "00:11:22:33:44:55:66:77-1"): {
@ -2371,7 +2371,7 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2"): { ("sensor", "00:11:22:33:44:55:66:77-1-2"): {
DEV_SIG_CHANNELS: ["device_temperature"], DEV_SIG_CHANNELS: ["device_temperature"],
DEV_SIG_ENT_MAP_CLASS: "DeviceTemperature", DEV_SIG_ENT_MAP_CLASS: "DeviceTemperature",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_devicetemperature", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_device_temperature",
}, },
("button", "00:11:22:33:44:55:66:77-1-3"): { ("button", "00:11:22:33:44:55:66:77-1-3"): {
DEV_SIG_CHANNELS: ["identify"], DEV_SIG_CHANNELS: ["identify"],
@ -2381,32 +2381,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_relay_c2acn01_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -3513,7 +3513,7 @@ DEVICES = [
"binary_sensor.lumi_lumi_sensor_wleak_aq1_iaszone", "binary_sensor.lumi_lumi_sensor_wleak_aq1_iaszone",
"sensor.lumi_lumi_sensor_wleak_aq1_rssi", "sensor.lumi_lumi_sensor_wleak_aq1_rssi",
"sensor.lumi_lumi_sensor_wleak_aq1_lqi", "sensor.lumi_lumi_sensor_wleak_aq1_lqi",
"sensor.lumi_lumi_sensor_wleak_aq1_devicetemperature", "sensor.lumi_lumi_sensor_wleak_aq1_device_temperature",
], ],
DEV_SIG_ENT_MAP: { DEV_SIG_ENT_MAP: {
("binary_sensor", "00:11:22:33:44:55:66:77-1-1280"): { ("binary_sensor", "00:11:22:33:44:55:66:77-1-1280"): {
@ -3524,7 +3524,7 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2"): { ("sensor", "00:11:22:33:44:55:66:77-1-2"): {
DEV_SIG_CHANNELS: ["device_temperature"], DEV_SIG_CHANNELS: ["device_temperature"],
DEV_SIG_ENT_MAP_CLASS: "DeviceTemperature", DEV_SIG_ENT_MAP_CLASS: "DeviceTemperature",
DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_sensor_wleak_aq1_devicetemperature", DEV_SIG_ENT_MAP_ID: "sensor.lumi_lumi_sensor_wleak_aq1_device_temperature",
}, },
("button", "00:11:22:33:44:55:66:77-1-3"): { ("button", "00:11:22:33:44:55:66:77-1-3"): {
DEV_SIG_CHANNELS: ["identify"], DEV_SIG_CHANNELS: ["identify"],
@ -3966,12 +3966,12 @@ DEVICES = [
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.osram_lightify_rt_tunable_white_identifybutton", "button.osram_lightify_rt_tunable_white_identifybutton",
"light.osram_lightify_rt_tunable_white_light", "light.osram_lightify_rt_tunable_white_light",
"sensor.osram_lightify_rt_tunable_white_electricalmeasurement", "sensor.osram_lightify_rt_tunable_white_active_power",
"sensor.osram_lightify_rt_tunable_white_electricalmeasurementapparentpower", "sensor.osram_lightify_rt_tunable_white_apparent_power",
"sensor.osram_lightify_rt_tunable_white_electricalmeasurementrmscurrent", "sensor.osram_lightify_rt_tunable_white_rms_current",
"sensor.osram_lightify_rt_tunable_white_electricalmeasurementrmsvoltage", "sensor.osram_lightify_rt_tunable_white_rms_voltage",
"sensor.osram_lightify_rt_tunable_white_electricalmeasurementfrequency", "sensor.osram_lightify_rt_tunable_white_ac_frequency",
"sensor.osram_lightify_rt_tunable_white_electricalmeasurementpowerfactor", "sensor.osram_lightify_rt_tunable_white_power_factor",
"sensor.osram_lightify_rt_tunable_white_rssi", "sensor.osram_lightify_rt_tunable_white_rssi",
"sensor.osram_lightify_rt_tunable_white_lqi", "sensor.osram_lightify_rt_tunable_white_lqi",
], ],
@ -3989,32 +3989,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-3-2820"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.osram_lightify_rt_tunable_white_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-3-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -4045,12 +4045,12 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["3:0x0019"], DEV_SIG_EVT_CHANNELS: ["3:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.osram_plug_01_identifybutton", "button.osram_plug_01_identifybutton",
"sensor.osram_plug_01_electricalmeasurement", "sensor.osram_plug_01_active_power",
"sensor.osram_plug_01_electricalmeasurementapparentpower", "sensor.osram_plug_01_apparent_power",
"sensor.osram_plug_01_electricalmeasurementrmscurrent", "sensor.osram_plug_01_rms_current",
"sensor.osram_plug_01_electricalmeasurementrmsvoltage", "sensor.osram_plug_01_rms_voltage",
"sensor.osram_plug_01_electricalmeasurementfrequency", "sensor.osram_plug_01_ac_frequency",
"sensor.osram_plug_01_electricalmeasurementpowerfactor", "sensor.osram_plug_01_power_factor",
"switch.osram_plug_01_switch", "switch.osram_plug_01_switch",
"sensor.osram_plug_01_rssi", "sensor.osram_plug_01_rssi",
"sensor.osram_plug_01_lqi", "sensor.osram_plug_01_lqi",
@ -4069,32 +4069,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-3-2820"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-3-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.osram_plug_01_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-3-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-3-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -4449,12 +4449,12 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0005", "1:0x0006", "1:0x0019"], DEV_SIG_EVT_CHANNELS: ["1:0x0005", "1:0x0006", "1:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.securifi_ltd_unk_model_identifybutton", "button.securifi_ltd_unk_model_identifybutton",
"sensor.securifi_ltd_unk_model_electricalmeasurement", "sensor.securifi_ltd_unk_model_active_power",
"sensor.securifi_ltd_unk_model_electricalmeasurementapparentpower", "sensor.securifi_ltd_unk_model_apparent_power",
"sensor.securifi_ltd_unk_model_electricalmeasurementrmscurrent", "sensor.securifi_ltd_unk_model_rms_current",
"sensor.securifi_ltd_unk_model_electricalmeasurementrmsvoltage", "sensor.securifi_ltd_unk_model_rms_voltage",
"sensor.securifi_ltd_unk_model_electricalmeasurementfrequency", "sensor.securifi_ltd_unk_model_ac_frequency",
"sensor.securifi_ltd_unk_model_electricalmeasurementpowerfactor", "sensor.securifi_ltd_unk_model_power_factor",
"switch.securifi_ltd_unk_model_switch", "switch.securifi_ltd_unk_model_switch",
"sensor.securifi_ltd_unk_model_rssi", "sensor.securifi_ltd_unk_model_rssi",
"sensor.securifi_ltd_unk_model_lqi", "sensor.securifi_ltd_unk_model_lqi",
@ -4468,32 +4468,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.securifi_ltd_unk_model_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -4592,14 +4592,14 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019", "2:0x0006"], DEV_SIG_EVT_CHANNELS: ["1:0x0019", "2:0x0006"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.sercomm_corp_sz_esw01_identifybutton", "button.sercomm_corp_sz_esw01_identifybutton",
"sensor.sercomm_corp_sz_esw01_electricalmeasurement", "sensor.sercomm_corp_sz_esw01_active_power",
"sensor.sercomm_corp_sz_esw01_electricalmeasurementapparentpower", "sensor.sercomm_corp_sz_esw01_apparent_power",
"sensor.sercomm_corp_sz_esw01_electricalmeasurementrmscurrent", "sensor.sercomm_corp_sz_esw01_rms_current",
"sensor.sercomm_corp_sz_esw01_electricalmeasurementrmsvoltage", "sensor.sercomm_corp_sz_esw01_rms_voltage",
"sensor.sercomm_corp_sz_esw01_electricalmeasurementfrequency", "sensor.sercomm_corp_sz_esw01_ac_frequency",
"sensor.sercomm_corp_sz_esw01_electricalmeasurementpowerfactor", "sensor.sercomm_corp_sz_esw01_power_factor",
"sensor.sercomm_corp_sz_esw01_smartenergymetering", "sensor.sercomm_corp_sz_esw01_instantaneous_demand",
"sensor.sercomm_corp_sz_esw01_smartenergysummation", "sensor.sercomm_corp_sz_esw01_summation_delivered",
"light.sercomm_corp_sz_esw01_light", "light.sercomm_corp_sz_esw01_light",
"sensor.sercomm_corp_sz_esw01_rssi", "sensor.sercomm_corp_sz_esw01_rssi",
"sensor.sercomm_corp_sz_esw01_lqi", "sensor.sercomm_corp_sz_esw01_lqi",
@ -4618,42 +4618,42 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.sercomm_corp_sz_esw01_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -4746,12 +4746,12 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019"], DEV_SIG_EVT_CHANNELS: ["1:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.sinope_technologies_rm3250zb_identifybutton", "button.sinope_technologies_rm3250zb_identifybutton",
"sensor.sinope_technologies_rm3250zb_electricalmeasurement", "sensor.sinope_technologies_rm3250zb_active_power",
"sensor.sinope_technologies_rm3250zb_electricalmeasurementapparentpower", "sensor.sinope_technologies_rm3250zb_apparent_power",
"sensor.sinope_technologies_rm3250zb_electricalmeasurementrmscurrent", "sensor.sinope_technologies_rm3250zb_rms_current",
"sensor.sinope_technologies_rm3250zb_electricalmeasurementrmsvoltage", "sensor.sinope_technologies_rm3250zb_rms_voltage",
"sensor.sinope_technologies_rm3250zb_electricalmeasurementfrequency", "sensor.sinope_technologies_rm3250zb_ac_frequency",
"sensor.sinope_technologies_rm3250zb_electricalmeasurementpowerfactor", "sensor.sinope_technologies_rm3250zb_power_factor",
"switch.sinope_technologies_rm3250zb_switch", "switch.sinope_technologies_rm3250zb_switch",
"sensor.sinope_technologies_rm3250zb_rssi", "sensor.sinope_technologies_rm3250zb_rssi",
"sensor.sinope_technologies_rm3250zb_lqi", "sensor.sinope_technologies_rm3250zb_lqi",
@ -4765,32 +4765,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_rm3250zb_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -4833,14 +4833,14 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019"], DEV_SIG_EVT_CHANNELS: ["1:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.sinope_technologies_th1123zb_identifybutton", "button.sinope_technologies_th1123zb_identifybutton",
"sensor.sinope_technologies_th1123zb_electricalmeasurement", "sensor.sinope_technologies_th1123zb_active_power",
"sensor.sinope_technologies_th1123zb_electricalmeasurementapparentpower", "sensor.sinope_technologies_th1123zb_apparent_power",
"sensor.sinope_technologies_th1123zb_electricalmeasurementrmscurrent", "sensor.sinope_technologies_th1123zb_rms_current",
"sensor.sinope_technologies_th1123zb_electricalmeasurementrmsvoltage", "sensor.sinope_technologies_th1123zb_rms_voltage",
"sensor.sinope_technologies_th1123zb_electricalmeasurementfrequency", "sensor.sinope_technologies_th1123zb_ac_frequency",
"sensor.sinope_technologies_th1123zb_electricalmeasurementpowerfactor", "sensor.sinope_technologies_th1123zb_power_factor",
"sensor.sinope_technologies_th1123zb_temperature", "sensor.sinope_technologies_th1123zb_temperature",
"sensor.sinope_technologies_th1123zb_sinopehvacaction", "sensor.sinope_technologies_th1123zb_hvac_action",
"climate.sinope_technologies_th1123zb_thermostat", "climate.sinope_technologies_th1123zb_thermostat",
"sensor.sinope_technologies_th1123zb_rssi", "sensor.sinope_technologies_th1123zb_rssi",
"sensor.sinope_technologies_th1123zb_lqi", "sensor.sinope_technologies_th1123zb_lqi",
@ -4859,32 +4859,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1026"): { ("sensor", "00:11:22:33:44:55:66:77-1-1026"): {
DEV_SIG_CHANNELS: ["temperature"], DEV_SIG_CHANNELS: ["temperature"],
@ -4904,7 +4904,7 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-513-hvac_action"): { ("sensor", "00:11:22:33:44:55:66:77-1-513-hvac_action"): {
DEV_SIG_CHANNELS: ["thermostat"], DEV_SIG_CHANNELS: ["thermostat"],
DEV_SIG_ENT_MAP_CLASS: "SinopeHVACAction", DEV_SIG_ENT_MAP_CLASS: "SinopeHVACAction",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_sinopehvacaction", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1123zb_hvac_action",
}, },
}, },
}, },
@ -4932,14 +4932,14 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019"], DEV_SIG_EVT_CHANNELS: ["1:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.sinope_technologies_th1124zb_identifybutton", "button.sinope_technologies_th1124zb_identifybutton",
"sensor.sinope_technologies_th1124zb_electricalmeasurement", "sensor.sinope_technologies_th1124zb_active_power",
"sensor.sinope_technologies_th1124zb_electricalmeasurementapparentpower", "sensor.sinope_technologies_th1124zb_apparent_power",
"sensor.sinope_technologies_th1124zb_electricalmeasurementrmscurrent", "sensor.sinope_technologies_th1124zb_rms_current",
"sensor.sinope_technologies_th1124zb_electricalmeasurementrmsvoltage", "sensor.sinope_technologies_th1124zb_rms_voltage",
"sensor.sinope_technologies_th1124zb_electricalmeasurementfrequency", "sensor.sinope_technologies_th1124zb_ac_frequency",
"sensor.sinope_technologies_th1124zb_electricalmeasurementpowerfactor", "sensor.sinope_technologies_th1124zb_power_factor",
"sensor.sinope_technologies_th1124zb_temperature", "sensor.sinope_technologies_th1124zb_temperature",
"sensor.sinope_technologies_th1124zb_sinopehvacaction", "sensor.sinope_technologies_th1124zb_hvac_action",
"climate.sinope_technologies_th1124zb_thermostat", "climate.sinope_technologies_th1124zb_thermostat",
"sensor.sinope_technologies_th1124zb_rssi", "sensor.sinope_technologies_th1124zb_rssi",
"sensor.sinope_technologies_th1124zb_lqi", "sensor.sinope_technologies_th1124zb_lqi",
@ -4958,32 +4958,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1026"): { ("sensor", "00:11:22:33:44:55:66:77-1-1026"): {
DEV_SIG_CHANNELS: ["temperature"], DEV_SIG_CHANNELS: ["temperature"],
@ -5003,7 +5003,7 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-513-hvac_action"): { ("sensor", "00:11:22:33:44:55:66:77-1-513-hvac_action"): {
DEV_SIG_CHANNELS: ["thermostat"], DEV_SIG_CHANNELS: ["thermostat"],
DEV_SIG_ENT_MAP_CLASS: "SinopeHVACAction", DEV_SIG_ENT_MAP_CLASS: "SinopeHVACAction",
DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_sinopehvacaction", DEV_SIG_ENT_MAP_ID: "sensor.sinope_technologies_th1124zb_hvac_action",
}, },
}, },
}, },
@ -5024,12 +5024,12 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: ["1:0x0019"], DEV_SIG_EVT_CHANNELS: ["1:0x0019"],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.smartthings_outletv4_identifybutton", "button.smartthings_outletv4_identifybutton",
"sensor.smartthings_outletv4_electricalmeasurement", "sensor.smartthings_outletv4_active_power",
"sensor.smartthings_outletv4_electricalmeasurementapparentpower", "sensor.smartthings_outletv4_apparent_power",
"sensor.smartthings_outletv4_electricalmeasurementrmscurrent", "sensor.smartthings_outletv4_rms_current",
"sensor.smartthings_outletv4_electricalmeasurementrmsvoltage", "sensor.smartthings_outletv4_rms_voltage",
"sensor.smartthings_outletv4_electricalmeasurementfrequency", "sensor.smartthings_outletv4_ac_frequency",
"sensor.smartthings_outletv4_electricalmeasurementpowerfactor", "sensor.smartthings_outletv4_power_factor",
"binary_sensor.smartthings_outletv4_binaryinput", "binary_sensor.smartthings_outletv4_binaryinput",
"switch.smartthings_outletv4_switch", "switch.smartthings_outletv4_switch",
"sensor.smartthings_outletv4_rssi", "sensor.smartthings_outletv4_rssi",
@ -5049,32 +5049,32 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-2820"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurement",
DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_electricalmeasurement", DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_active_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-apparent_power"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementApparentPower",
DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_electricalmeasurementapparentpower", DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_apparent_power",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_current"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSCurrent",
DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_electricalmeasurementrmscurrent", DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_rms_current",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-rms_voltage"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementRMSVoltage",
DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_electricalmeasurementrmsvoltage", DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_rms_voltage",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-ac_frequency"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementFrequency",
DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_electricalmeasurementfrequency", DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_ac_frequency",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): { ("sensor", "00:11:22:33:44:55:66:77-1-2820-power_factor"): {
DEV_SIG_CHANNELS: ["electrical_measurement"], DEV_SIG_CHANNELS: ["electrical_measurement"],
DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor", DEV_SIG_ENT_MAP_CLASS: "ElectricalMeasurementPowerFactor",
DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_electricalmeasurementpowerfactor", DEV_SIG_ENT_MAP_ID: "sensor.smartthings_outletv4_power_factor",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -5311,7 +5311,7 @@ DEVICES = [
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.zen_within_zen_01_identifybutton", "button.zen_within_zen_01_identifybutton",
"sensor.zen_within_zen_01_battery", "sensor.zen_within_zen_01_battery",
"sensor.zen_within_zen_01_thermostathvacaction", "sensor.zen_within_zen_01_hvac_action",
"climate.zen_within_zen_01_zenwithinthermostat", "climate.zen_within_zen_01_zenwithinthermostat",
"sensor.zen_within_zen_01_rssi", "sensor.zen_within_zen_01_rssi",
"sensor.zen_within_zen_01_lqi", "sensor.zen_within_zen_01_lqi",
@ -5345,7 +5345,7 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-513-hvac_action"): { ("sensor", "00:11:22:33:44:55:66:77-1-513-hvac_action"): {
DEV_SIG_CHANNELS: ["thermostat"], DEV_SIG_CHANNELS: ["thermostat"],
DEV_SIG_ENT_MAP_CLASS: "ThermostatHVACAction", DEV_SIG_ENT_MAP_CLASS: "ThermostatHVACAction",
DEV_SIG_ENT_MAP_ID: "sensor.zen_within_zen_01_thermostathvacaction", DEV_SIG_ENT_MAP_ID: "sensor.zen_within_zen_01_hvac_action",
}, },
}, },
}, },
@ -5494,8 +5494,8 @@ DEVICES = [
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.sengled_e11_g13_identifybutton", "button.sengled_e11_g13_identifybutton",
"light.sengled_e11_g13_mintransitionlight", "light.sengled_e11_g13_mintransitionlight",
"sensor.sengled_e11_g13_smartenergymetering", "sensor.sengled_e11_g13_instantaneous_demand",
"sensor.sengled_e11_g13_smartenergysummation", "sensor.sengled_e11_g13_summation_delivered",
"sensor.sengled_e11_g13_rssi", "sensor.sengled_e11_g13_rssi",
"sensor.sengled_e11_g13_lqi", "sensor.sengled_e11_g13_lqi",
], ],
@ -5513,12 +5513,12 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.sengled_e11_g13_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.sengled_e11_g13_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.sengled_e11_g13_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.sengled_e11_g13_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -5550,8 +5550,8 @@ DEVICES = [
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.sengled_e12_n14_identifybutton", "button.sengled_e12_n14_identifybutton",
"light.sengled_e12_n14_mintransitionlight", "light.sengled_e12_n14_mintransitionlight",
"sensor.sengled_e12_n14_smartenergymetering", "sensor.sengled_e12_n14_instantaneous_demand",
"sensor.sengled_e12_n14_smartenergysummation", "sensor.sengled_e12_n14_summation_delivered",
"sensor.sengled_e12_n14_rssi", "sensor.sengled_e12_n14_rssi",
"sensor.sengled_e12_n14_lqi", "sensor.sengled_e12_n14_lqi",
], ],
@ -5569,12 +5569,12 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.sengled_e12_n14_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.sengled_e12_n14_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.sengled_e12_n14_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.sengled_e12_n14_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -5606,8 +5606,8 @@ DEVICES = [
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"button.sengled_z01_a19nae26_identifybutton", "button.sengled_z01_a19nae26_identifybutton",
"light.sengled_z01_a19nae26_mintransitionlight", "light.sengled_z01_a19nae26_mintransitionlight",
"sensor.sengled_z01_a19nae26_smartenergymetering", "sensor.sengled_z01_a19nae26_instantaneous_demand",
"sensor.sengled_z01_a19nae26_smartenergysummation", "sensor.sengled_z01_a19nae26_summation_delivered",
"sensor.sengled_z01_a19nae26_rssi", "sensor.sengled_z01_a19nae26_rssi",
"sensor.sengled_z01_a19nae26_lqi", "sensor.sengled_z01_a19nae26_lqi",
], ],
@ -5625,12 +5625,12 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1794"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering", DEV_SIG_ENT_MAP_CLASS: "SmartEnergyMetering",
DEV_SIG_ENT_MAP_ID: "sensor.sengled_z01_a19nae26_smartenergymetering", DEV_SIG_ENT_MAP_ID: "sensor.sengled_z01_a19nae26_instantaneous_demand",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): { ("sensor", "00:11:22:33:44:55:66:77-1-1794-summation_delivered"): {
DEV_SIG_CHANNELS: ["smartenergy_metering"], DEV_SIG_CHANNELS: ["smartenergy_metering"],
DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation", DEV_SIG_ENT_MAP_CLASS: "SmartEnergySummation",
DEV_SIG_ENT_MAP_ID: "sensor.sengled_z01_a19nae26_smartenergysummation", DEV_SIG_ENT_MAP_ID: "sensor.sengled_z01_a19nae26_summation_delivered",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): { ("sensor", "00:11:22:33:44:55:66:77-1-0-rssi"): {
DEV_SIG_CHANNELS: ["basic"], DEV_SIG_CHANNELS: ["basic"],
@ -5962,7 +5962,7 @@ DEVICES = [
DEV_SIG_EVT_CHANNELS: [], DEV_SIG_EVT_CHANNELS: [],
DEV_SIG_ENTITIES: [ DEV_SIG_ENTITIES: [
"sensor.efektalab_ru_efekta_pws_battery", "sensor.efektalab_ru_efekta_pws_battery",
"sensor.efektalab_ru_efekta_pws_soilmoisture", "sensor.efektalab_ru_efekta_pws_soil_moisture",
"sensor.efektalab_ru_efekta_pws_temperature", "sensor.efektalab_ru_efekta_pws_temperature",
"sensor.efektalab_ru_efekta_pws_rssi", "sensor.efektalab_ru_efekta_pws_rssi",
"sensor.efektalab_ru_efekta_pws_lqi", "sensor.efektalab_ru_efekta_pws_lqi",
@ -5976,7 +5976,7 @@ DEVICES = [
("sensor", "00:11:22:33:44:55:66:77-1-1032"): { ("sensor", "00:11:22:33:44:55:66:77-1-1032"): {
DEV_SIG_CHANNELS: ["soil_moisture"], DEV_SIG_CHANNELS: ["soil_moisture"],
DEV_SIG_ENT_MAP_CLASS: "SoilMoisture", DEV_SIG_ENT_MAP_CLASS: "SoilMoisture",
DEV_SIG_ENT_MAP_ID: "sensor.efektalab_ru_efekta_pws_soilmoisture", DEV_SIG_ENT_MAP_ID: "sensor.efektalab_ru_efekta_pws_soil_moisture",
}, },
("sensor", "00:11:22:33:44:55:66:77-1-1026"): { ("sensor", "00:11:22:33:44:55:66:77-1-1026"): {
DEV_SIG_CHANNELS: ["temperature"], DEV_SIG_CHANNELS: ["temperature"],