Use state class enum for Onewire (#60770)

Co-authored-by: epenet <epenet@users.noreply.github.com>
This commit is contained in:
epenet
2021-12-01 17:42:08 +01:00
committed by GitHub
parent cd9962dfa0
commit 3eba575fde
2 changed files with 72 additions and 74 deletions

View File

@@ -16,11 +16,10 @@ from homeassistant.components.onewire.model import (
OWServerDeviceDescription,
)
from homeassistant.components.sensor import (
STATE_CLASS_MEASUREMENT,
STATE_CLASS_TOTAL_INCREASING,
SensorDeviceClass,
SensorEntity,
SensorEntityDescription,
SensorStateClass,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
@@ -64,7 +63,7 @@ SIMPLE_TEMPERATURE_SENSOR_DESCRIPTION = OneWireSensorEntityDescription(
name="Temperature",
native_unit_of_measurement=TEMP_CELSIUS,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
)
_LOGGER = logging.getLogger(__name__)
@@ -80,7 +79,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Temperature",
native_unit_of_measurement=TEMP_CELSIUS,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="TAI8570/pressure",
@@ -89,7 +88,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Pressure",
native_unit_of_measurement=PRESSURE_MBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
),
"22": (SIMPLE_TEMPERATURE_SENSOR_DESCRIPTION,),
@@ -102,7 +101,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="HIH3600/humidity",
@@ -111,7 +110,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity HIH3600",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="HIH4000/humidity",
@@ -120,7 +119,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity HIH4000",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="HIH5030/humidity",
@@ -129,7 +128,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity HIH5030",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="HTM1735/humidity",
@@ -138,7 +137,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity HTM1735",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="B1-R1-A/pressure",
@@ -147,7 +146,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Pressure",
native_unit_of_measurement=PRESSURE_MBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="S3-R1-A/illuminance",
@@ -156,7 +155,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Illuminance",
native_unit_of_measurement=LIGHT_LUX,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="VAD",
@@ -165,7 +164,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Voltage VAD",
native_unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="VDD",
@@ -174,7 +173,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Voltage VDD",
native_unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="vis",
@@ -183,7 +182,7 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="vis",
native_unit_of_measurement=ELECTRIC_POTENTIAL_VOLT,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
),
"28": (SIMPLE_TEMPERATURE_SENSOR_DESCRIPTION,),
@@ -195,14 +194,14 @@ DEVICE_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Counter A",
native_unit_of_measurement="count",
read_mode=READ_MODE_INT,
state_class=STATE_CLASS_TOTAL_INCREASING,
state_class=SensorStateClass.TOTAL_INCREASING,
),
OneWireSensorEntityDescription(
key="counter.B",
name="Counter B",
native_unit_of_measurement="count",
read_mode=READ_MODE_INT,
state_class=STATE_CLASS_TOTAL_INCREASING,
state_class=SensorStateClass.TOTAL_INCREASING,
),
),
}
@@ -219,7 +218,7 @@ HOBBYBOARD_EF: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="humidity/humidity_raw",
@@ -227,7 +226,7 @@ HOBBYBOARD_EF: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity Raw",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="humidity/temperature",
@@ -235,7 +234,7 @@ HOBBYBOARD_EF: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Temperature",
native_unit_of_measurement=TEMP_CELSIUS,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
),
"HB_MOISTURE_METER": (
@@ -245,7 +244,7 @@ HOBBYBOARD_EF: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Moisture 0",
native_unit_of_measurement=PRESSURE_CBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="moisture/sensor.1",
@@ -253,7 +252,7 @@ HOBBYBOARD_EF: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Moisture 1",
native_unit_of_measurement=PRESSURE_CBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="moisture/sensor.2",
@@ -261,7 +260,7 @@ HOBBYBOARD_EF: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Moisture 2",
native_unit_of_measurement=PRESSURE_CBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="moisture/sensor.3",
@@ -269,7 +268,7 @@ HOBBYBOARD_EF: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Moisture 3",
native_unit_of_measurement=PRESSURE_CBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
),
}
@@ -284,7 +283,7 @@ EDS_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Temperature",
native_unit_of_measurement=TEMP_CELSIUS,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="EDS0066/pressure",
@@ -292,7 +291,7 @@ EDS_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Pressure",
native_unit_of_measurement=PRESSURE_MBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
),
"EDS0068": (
@@ -302,7 +301,7 @@ EDS_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Temperature",
native_unit_of_measurement=TEMP_CELSIUS,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="EDS0068/pressure",
@@ -310,7 +309,7 @@ EDS_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Pressure",
native_unit_of_measurement=PRESSURE_MBAR,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="EDS0068/light",
@@ -318,7 +317,7 @@ EDS_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Illuminance",
native_unit_of_measurement=LIGHT_LUX,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
OneWireSensorEntityDescription(
key="EDS0068/humidity",
@@ -326,7 +325,7 @@ EDS_SENSORS: dict[str, tuple[OneWireSensorEntityDescription, ...]] = {
name="Humidity",
native_unit_of_measurement=PERCENTAGE,
read_mode=READ_MODE_FLOAT,
state_class=STATE_CLASS_MEASUREMENT,
state_class=SensorStateClass.MEASUREMENT,
),
),
}

View File

@@ -12,9 +12,8 @@ from homeassistant.components.onewire.const import (
from homeassistant.components.sensor import (
ATTR_STATE_CLASS,
DOMAIN as SENSOR_DOMAIN,
STATE_CLASS_MEASUREMENT,
STATE_CLASS_TOTAL_INCREASING,
SensorDeviceClass,
SensorStateClass,
)
from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN
from homeassistant.const import (
@@ -95,7 +94,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.my_ds18b20_temperature",
ATTR_INJECT_READS: b" 25.123",
ATTR_STATE: "25.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/10.111111111111/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -134,7 +133,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.12_111111111111_temperature",
ATTR_INJECT_READS: b" 25.123",
ATTR_STATE: "25.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/12.111111111111/TAI8570/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -144,7 +143,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.12_111111111111_pressure",
ATTR_INJECT_READS: b" 1025.123",
ATTR_STATE: "1025.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/12.111111111111/TAI8570/pressure",
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
},
@@ -195,7 +194,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.1d_111111111111_counter_a",
ATTR_INJECT_READS: b" 251123",
ATTR_STATE: "251123",
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_STATE_CLASS: SensorStateClass.TOTAL_INCREASING,
ATTR_UNIQUE_ID: "/1D.111111111111/counter.A",
ATTR_UNIT_OF_MEASUREMENT: "count",
},
@@ -203,7 +202,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.1d_111111111111_counter_b",
ATTR_INJECT_READS: b" 248125",
ATTR_STATE: "248125",
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_STATE_CLASS: SensorStateClass.TOTAL_INCREASING,
ATTR_UNIQUE_ID: "/1D.111111111111/counter.B",
ATTR_UNIT_OF_MEASUREMENT: "count",
},
@@ -241,7 +240,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.1d_111111111111_counter_a",
ATTR_INJECT_READS: b" 251123",
ATTR_STATE: "251123",
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_STATE_CLASS: SensorStateClass.TOTAL_INCREASING,
ATTR_UNIQUE_ID: "/1D.111111111111/counter.A",
ATTR_UNIT_OF_MEASUREMENT: "count",
},
@@ -250,7 +249,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.1d_111111111111_counter_b",
ATTR_INJECT_READS: b" 248125",
ATTR_STATE: "248125",
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_STATE_CLASS: SensorStateClass.TOTAL_INCREASING,
ATTR_UNIQUE_ID: "/1D.111111111111/counter.B",
ATTR_UNIT_OF_MEASUREMENT: "count",
},
@@ -275,7 +274,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.22_111111111111_temperature",
ATTR_INJECT_READS: ProtocolError,
ATTR_STATE: STATE_UNKNOWN,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/22.111111111111/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -297,7 +296,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_temperature",
ATTR_INJECT_READS: b" 25.123",
ATTR_STATE: "25.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -307,7 +306,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_humidity",
ATTR_INJECT_READS: b" 72.7563",
ATTR_STATE: "72.8",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/humidity",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -317,7 +316,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_humidity_hih3600",
ATTR_INJECT_READS: b" 73.7563",
ATTR_STATE: "73.8",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/HIH3600/humidity",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -327,7 +326,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_humidity_hih4000",
ATTR_INJECT_READS: b" 74.7563",
ATTR_STATE: "74.8",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/HIH4000/humidity",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -337,7 +336,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_humidity_hih5030",
ATTR_INJECT_READS: b" 75.7563",
ATTR_STATE: "75.8",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/HIH5030/humidity",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -347,7 +346,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_humidity_htm1735",
ATTR_INJECT_READS: ProtocolError,
ATTR_STATE: STATE_UNKNOWN,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/HTM1735/humidity",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -357,7 +356,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_pressure",
ATTR_INJECT_READS: b" 969.265",
ATTR_STATE: "969.3",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/B1-R1-A/pressure",
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
},
@@ -367,7 +366,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_illuminance",
ATTR_INJECT_READS: b" 65.8839",
ATTR_STATE: "65.9",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/S3-R1-A/illuminance",
ATTR_UNIT_OF_MEASUREMENT: LIGHT_LUX,
},
@@ -377,7 +376,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_voltage_vad",
ATTR_INJECT_READS: b" 2.97",
ATTR_STATE: "3.0",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/VAD",
ATTR_UNIT_OF_MEASUREMENT: ELECTRIC_POTENTIAL_VOLT,
},
@@ -387,7 +386,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_voltage_vdd",
ATTR_INJECT_READS: b" 4.74",
ATTR_STATE: "4.7",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/VDD",
ATTR_UNIT_OF_MEASUREMENT: ELECTRIC_POTENTIAL_VOLT,
},
@@ -397,7 +396,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.26_111111111111_vis",
ATTR_INJECT_READS: b" 0.12",
ATTR_STATE: "0.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/26.111111111111/vis",
ATTR_UNIT_OF_MEASUREMENT: ELECTRIC_POTENTIAL_VOLT,
},
@@ -428,7 +427,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.28_111111111111_temperature",
ATTR_INJECT_READS: b" 26.984",
ATTR_STATE: "27.0",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/28.111111111111/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -676,7 +675,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.3b_111111111111_temperature",
ATTR_INJECT_READS: b" 28.243",
ATTR_STATE: "28.2",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/3B.111111111111/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -698,7 +697,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.42_111111111111_temperature",
ATTR_INJECT_READS: b" 29.123",
ATTR_STATE: "29.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/42.111111111111/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -720,7 +719,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.ef_111111111111_humidity",
ATTR_INJECT_READS: b" 67.745",
ATTR_STATE: "67.7",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/EF.111111111111/humidity/humidity_corrected",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -729,7 +728,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.ef_111111111111_humidity_raw",
ATTR_INJECT_READS: b" 65.541",
ATTR_STATE: "65.5",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/EF.111111111111/humidity/humidity_raw",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -738,7 +737,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.ef_111111111111_temperature",
ATTR_INJECT_READS: b" 25.123",
ATTR_STATE: "25.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/EF.111111111111/humidity/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -764,7 +763,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.ef_111111111112_wetness_0",
ATTR_INJECT_READS: b" 41.745",
ATTR_STATE: "41.7",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/EF.111111111112/moisture/sensor.0",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -773,7 +772,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.ef_111111111112_wetness_1",
ATTR_INJECT_READS: b" 42.541",
ATTR_STATE: "42.5",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/EF.111111111112/moisture/sensor.1",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -782,7 +781,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.ef_111111111112_moisture_2",
ATTR_INJECT_READS: b" 43.123",
ATTR_STATE: "43.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/EF.111111111112/moisture/sensor.2",
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_CBAR,
},
@@ -791,7 +790,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.ef_111111111112_moisture_3",
ATTR_INJECT_READS: b" 44.123",
ATTR_STATE: "44.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/EF.111111111112/moisture/sensor.3",
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_CBAR,
},
@@ -814,7 +813,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.7e_111111111111_temperature",
ATTR_INJECT_READS: b" 13.9375",
ATTR_STATE: "13.9",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/7E.111111111111/EDS0068/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -823,7 +822,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.7e_111111111111_pressure",
ATTR_INJECT_READS: b" 1012.21",
ATTR_STATE: "1012.2",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/7E.111111111111/EDS0068/pressure",
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
},
@@ -832,7 +831,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.7e_111111111111_illuminance",
ATTR_INJECT_READS: b" 65.8839",
ATTR_STATE: "65.9",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/7E.111111111111/EDS0068/light",
ATTR_UNIT_OF_MEASUREMENT: LIGHT_LUX,
},
@@ -841,7 +840,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.7e_111111111111_humidity",
ATTR_INJECT_READS: b" 41.375",
ATTR_STATE: "41.4",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/7E.111111111111/EDS0068/humidity",
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
},
@@ -864,7 +863,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.7e_222222222222_temperature",
ATTR_INJECT_READS: b" 13.9375",
ATTR_STATE: "13.9",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/7E.222222222222/EDS0066/temperature",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -873,7 +872,7 @@ MOCK_OWPROXY_DEVICES = {
ATTR_ENTITY_ID: "sensor.7e_222222222222_pressure",
ATTR_INJECT_READS: b" 1012.21",
ATTR_STATE: "1012.2",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/7E.222222222222/EDS0066/pressure",
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
},
@@ -898,7 +897,7 @@ MOCK_SYSBUS_DEVICES = {
ATTR_ENTITY_ID: "sensor.my_ds18b20_temperature",
ATTR_INJECT_READS: 25.123,
ATTR_STATE: "25.1",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/sys/bus/w1/devices/10-111111111111/w1_slave",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -917,7 +916,7 @@ MOCK_SYSBUS_DEVICES = {
ATTR_ENTITY_ID: "sensor.22_111111111111_temperature",
ATTR_INJECT_READS: FileNotFoundError,
ATTR_STATE: STATE_UNKNOWN,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/sys/bus/w1/devices/22-111111111111/w1_slave",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -936,7 +935,7 @@ MOCK_SYSBUS_DEVICES = {
ATTR_ENTITY_ID: "sensor.28_111111111111_temperature",
ATTR_INJECT_READS: InvalidCRCException,
ATTR_STATE: STATE_UNKNOWN,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/sys/bus/w1/devices/28-111111111111/w1_slave",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -955,7 +954,7 @@ MOCK_SYSBUS_DEVICES = {
ATTR_ENTITY_ID: "sensor.3b_111111111111_temperature",
ATTR_INJECT_READS: 29.993,
ATTR_STATE: "30.0",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/sys/bus/w1/devices/3B-111111111111/w1_slave",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -974,7 +973,7 @@ MOCK_SYSBUS_DEVICES = {
ATTR_ENTITY_ID: "sensor.42_111111111111_temperature",
ATTR_INJECT_READS: UnsupportResponseException,
ATTR_STATE: STATE_UNKNOWN,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/sys/bus/w1/devices/42-111111111111/w1_slave",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -993,7 +992,7 @@ MOCK_SYSBUS_DEVICES = {
ATTR_ENTITY_ID: "sensor.42_111111111112_temperature",
ATTR_INJECT_READS: [UnsupportResponseException] * 9 + [27.993],
ATTR_STATE: "28.0",
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/sys/bus/w1/devices/42-111111111112/w1_slave",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},
@@ -1012,7 +1011,7 @@ MOCK_SYSBUS_DEVICES = {
ATTR_ENTITY_ID: "sensor.42_111111111113_temperature",
ATTR_INJECT_READS: [UnsupportResponseException] * 10 + [27.993],
ATTR_STATE: STATE_UNKNOWN,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
ATTR_STATE_CLASS: SensorStateClass.MEASUREMENT,
ATTR_UNIQUE_ID: "/sys/bus/w1/devices/42-111111111113/w1_slave",
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
},