mirror of
https://github.com/home-assistant/core.git
synced 2025-11-13 13:00:11 +00:00
Use EntityDescription - onewire (#55003)
This commit is contained in:
@@ -5,13 +5,20 @@ from pyownet.protocol import Error as ProtocolError
|
||||
|
||||
from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN
|
||||
from homeassistant.components.onewire.const import DOMAIN, PRESSURE_CBAR
|
||||
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
||||
from homeassistant.components.sensor import (
|
||||
ATTR_STATE_CLASS,
|
||||
DOMAIN as SENSOR_DOMAIN,
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
STATE_CLASS_TOTAL_INCREASING,
|
||||
)
|
||||
from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN
|
||||
from homeassistant.const import (
|
||||
ATTR_DEVICE_CLASS,
|
||||
ATTR_IDENTIFIERS,
|
||||
ATTR_MANUFACTURER,
|
||||
ATTR_MODEL,
|
||||
ATTR_NAME,
|
||||
ATTR_UNIT_OF_MEASUREMENT,
|
||||
DEVICE_CLASS_CURRENT,
|
||||
DEVICE_CLASS_HUMIDITY,
|
||||
DEVICE_CLASS_ILLUMINANCE,
|
||||
@@ -53,8 +60,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/05.111111111111/PIO",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
],
|
||||
@@ -75,8 +82,9 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/10.111111111111/temperature",
|
||||
"injected_value": b" 25.123",
|
||||
"result": "25.1",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -96,8 +104,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/12.111111111111/sensed.A",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -105,8 +113,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/12.111111111111/sensed.B",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
],
|
||||
@@ -116,18 +124,20 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/12.111111111111/TAI8570/temperature",
|
||||
"injected_value": b" 25.123",
|
||||
"result": "25.1",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.12_111111111111_pressure",
|
||||
"unique_id": "/12.111111111111/TAI8570/pressure",
|
||||
"injected_value": b" 1025.123",
|
||||
"result": "1025.1",
|
||||
"unit": PRESSURE_MBAR,
|
||||
"class": DEVICE_CLASS_PRESSURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_PRESSURE,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
SWITCH_DOMAIN: [
|
||||
@@ -136,8 +146,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/12.111111111111/PIO.A",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -145,8 +155,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/12.111111111111/PIO.B",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -154,8 +164,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/12.111111111111/latch.A",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -163,8 +173,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/12.111111111111/latch.B",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
],
|
||||
@@ -185,16 +195,18 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/1D.111111111111/counter.A",
|
||||
"injected_value": b" 251123",
|
||||
"result": "251123",
|
||||
"unit": "count",
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: "count",
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.1d_111111111111_counter_b",
|
||||
"unique_id": "/1D.111111111111/counter.B",
|
||||
"injected_value": b" 248125",
|
||||
"result": "248125",
|
||||
"unit": "count",
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: "count",
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -228,8 +240,9 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/1D.111111111111/counter.A",
|
||||
"injected_value": b" 251123",
|
||||
"result": "251123",
|
||||
"unit": "count",
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: "count",
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.1d_111111111111_counter_b",
|
||||
@@ -237,8 +250,9 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/1D.111111111111/counter.B",
|
||||
"injected_value": b" 248125",
|
||||
"result": "248125",
|
||||
"unit": "count",
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: "count",
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -261,8 +275,9 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/22.111111111111/temperature",
|
||||
"injected_value": ProtocolError,
|
||||
"result": "unknown",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -282,98 +297,109 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/26.111111111111/temperature",
|
||||
"injected_value": b" 25.123",
|
||||
"result": "25.1",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_humidity",
|
||||
"unique_id": "/26.111111111111/humidity",
|
||||
"injected_value": b" 72.7563",
|
||||
"result": "72.8",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_humidity_hih3600",
|
||||
"unique_id": "/26.111111111111/HIH3600/humidity",
|
||||
"injected_value": b" 73.7563",
|
||||
"result": "73.8",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_humidity_hih4000",
|
||||
"unique_id": "/26.111111111111/HIH4000/humidity",
|
||||
"injected_value": b" 74.7563",
|
||||
"result": "74.8",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_humidity_hih5030",
|
||||
"unique_id": "/26.111111111111/HIH5030/humidity",
|
||||
"injected_value": b" 75.7563",
|
||||
"result": "75.8",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_humidity_htm1735",
|
||||
"unique_id": "/26.111111111111/HTM1735/humidity",
|
||||
"injected_value": ProtocolError,
|
||||
"result": "unknown",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_pressure",
|
||||
"unique_id": "/26.111111111111/B1-R1-A/pressure",
|
||||
"injected_value": b" 969.265",
|
||||
"result": "969.3",
|
||||
"unit": PRESSURE_MBAR,
|
||||
"class": DEVICE_CLASS_PRESSURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_PRESSURE,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_illuminance",
|
||||
"unique_id": "/26.111111111111/S3-R1-A/illuminance",
|
||||
"injected_value": b" 65.8839",
|
||||
"result": "65.9",
|
||||
"unit": LIGHT_LUX,
|
||||
"class": DEVICE_CLASS_ILLUMINANCE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: LIGHT_LUX,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_ILLUMINANCE,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_voltage_vad",
|
||||
"unique_id": "/26.111111111111/VAD",
|
||||
"injected_value": b" 2.97",
|
||||
"result": "3.0",
|
||||
"unit": ELECTRIC_POTENTIAL_VOLT,
|
||||
"class": DEVICE_CLASS_VOLTAGE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: ELECTRIC_POTENTIAL_VOLT,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_VOLTAGE,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_voltage_vdd",
|
||||
"unique_id": "/26.111111111111/VDD",
|
||||
"injected_value": b" 4.74",
|
||||
"result": "4.7",
|
||||
"unit": ELECTRIC_POTENTIAL_VOLT,
|
||||
"class": DEVICE_CLASS_VOLTAGE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: ELECTRIC_POTENTIAL_VOLT,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_VOLTAGE,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.26_111111111111_current",
|
||||
"unique_id": "/26.111111111111/IAD",
|
||||
"injected_value": b" 1",
|
||||
"result": "1.0",
|
||||
"unit": ELECTRIC_CURRENT_AMPERE,
|
||||
"class": DEVICE_CLASS_CURRENT,
|
||||
ATTR_UNIT_OF_MEASUREMENT: ELECTRIC_CURRENT_AMPERE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_CURRENT,
|
||||
"disabled": True,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -393,8 +419,9 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/28.111111111111/temperature",
|
||||
"injected_value": b" 26.984",
|
||||
"result": "27.0",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -414,8 +441,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.0",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -423,8 +450,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.1",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -432,8 +459,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.2",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -441,8 +468,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.3",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -450,8 +477,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.4",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -459,8 +486,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.5",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -468,8 +495,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.6",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -477,8 +504,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/sensed.7",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
],
|
||||
@@ -488,8 +515,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.0",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -497,8 +524,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.1",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -506,8 +533,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.2",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -515,8 +542,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.3",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -524,8 +551,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.4",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -533,8 +560,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.5",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -542,8 +569,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.6",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -551,8 +578,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/PIO.7",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -560,8 +587,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.0",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -569,8 +596,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.1",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -578,8 +605,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.2",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -587,8 +614,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.3",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -596,8 +623,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.4",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -605,8 +632,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.5",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -614,8 +641,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.6",
|
||||
"injected_value": b" 1",
|
||||
"result": STATE_ON,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
{
|
||||
@@ -623,8 +650,8 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/29.111111111111/latch.7",
|
||||
"injected_value": b" 0",
|
||||
"result": STATE_OFF,
|
||||
"unit": None,
|
||||
"class": None,
|
||||
ATTR_UNIT_OF_MEASUREMENT: None,
|
||||
ATTR_DEVICE_CLASS: None,
|
||||
"disabled": True,
|
||||
},
|
||||
],
|
||||
@@ -645,8 +672,9 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/3B.111111111111/temperature",
|
||||
"injected_value": b" 28.243",
|
||||
"result": "28.2",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -666,8 +694,9 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/42.111111111111/temperature",
|
||||
"injected_value": b" 29.123",
|
||||
"result": "29.1",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -687,24 +716,27 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/EF.111111111111/humidity/humidity_corrected",
|
||||
"injected_value": b" 67.745",
|
||||
"result": "67.7",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.ef_111111111111_humidity_raw",
|
||||
"unique_id": "/EF.111111111111/humidity/humidity_raw",
|
||||
"injected_value": b" 65.541",
|
||||
"result": "65.5",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.ef_111111111111_temperature",
|
||||
"unique_id": "/EF.111111111111/humidity/temperature",
|
||||
"injected_value": b" 25.123",
|
||||
"result": "25.1",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -728,32 +760,36 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/EF.111111111112/moisture/sensor.0",
|
||||
"injected_value": b" 41.745",
|
||||
"result": "41.7",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.ef_111111111112_wetness_1",
|
||||
"unique_id": "/EF.111111111112/moisture/sensor.1",
|
||||
"injected_value": b" 42.541",
|
||||
"result": "42.5",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.ef_111111111112_moisture_2",
|
||||
"unique_id": "/EF.111111111112/moisture/sensor.2",
|
||||
"injected_value": b" 43.123",
|
||||
"result": "43.1",
|
||||
"unit": PRESSURE_CBAR,
|
||||
"class": DEVICE_CLASS_PRESSURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_CBAR,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_PRESSURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.ef_111111111112_moisture_3",
|
||||
"unique_id": "/EF.111111111112/moisture/sensor.3",
|
||||
"injected_value": b" 44.123",
|
||||
"result": "44.1",
|
||||
"unit": PRESSURE_CBAR,
|
||||
"class": DEVICE_CLASS_PRESSURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_CBAR,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_PRESSURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -774,32 +810,36 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/7E.111111111111/EDS0068/temperature",
|
||||
"injected_value": b" 13.9375",
|
||||
"result": "13.9",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.7e_111111111111_pressure",
|
||||
"unique_id": "/7E.111111111111/EDS0068/pressure",
|
||||
"injected_value": b" 1012.21",
|
||||
"result": "1012.2",
|
||||
"unit": PRESSURE_MBAR,
|
||||
"class": DEVICE_CLASS_PRESSURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_PRESSURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.7e_111111111111_illuminance",
|
||||
"unique_id": "/7E.111111111111/EDS0068/light",
|
||||
"injected_value": b" 65.8839",
|
||||
"result": "65.9",
|
||||
"unit": LIGHT_LUX,
|
||||
"class": DEVICE_CLASS_ILLUMINANCE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: LIGHT_LUX,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_ILLUMINANCE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.7e_111111111111_humidity",
|
||||
"unique_id": "/7E.111111111111/EDS0068/humidity",
|
||||
"injected_value": b" 41.375",
|
||||
"result": "41.4",
|
||||
"unit": PERCENTAGE,
|
||||
"class": DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PERCENTAGE,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_HUMIDITY,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -820,16 +860,18 @@ MOCK_OWPROXY_DEVICES = {
|
||||
"unique_id": "/7E.222222222222/EDS0066/temperature",
|
||||
"injected_value": b" 13.9375",
|
||||
"result": "13.9",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
{
|
||||
"entity_id": "sensor.7e_222222222222_pressure",
|
||||
"unique_id": "/7E.222222222222/EDS0066/pressure",
|
||||
"injected_value": b" 1012.21",
|
||||
"result": "1012.2",
|
||||
"unit": PRESSURE_MBAR,
|
||||
"class": DEVICE_CLASS_PRESSURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: PRESSURE_MBAR,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_PRESSURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -850,8 +892,9 @@ MOCK_SYSBUS_DEVICES = {
|
||||
"unique_id": "/sys/bus/w1/devices/10-111111111111/w1_slave",
|
||||
"injected_value": 25.123,
|
||||
"result": "25.1",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -870,8 +913,9 @@ MOCK_SYSBUS_DEVICES = {
|
||||
"unique_id": "/sys/bus/w1/devices/22-111111111111/w1_slave",
|
||||
"injected_value": FileNotFoundError,
|
||||
"result": "unknown",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -889,8 +933,9 @@ MOCK_SYSBUS_DEVICES = {
|
||||
"unique_id": "/sys/bus/w1/devices/28-111111111111/w1_slave",
|
||||
"injected_value": InvalidCRCException,
|
||||
"result": "unknown",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -908,8 +953,9 @@ MOCK_SYSBUS_DEVICES = {
|
||||
"unique_id": "/sys/bus/w1/devices/3B-111111111111/w1_slave",
|
||||
"injected_value": 29.993,
|
||||
"result": "30.0",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -926,8 +972,9 @@ MOCK_SYSBUS_DEVICES = {
|
||||
"unique_id": "/sys/bus/w1/devices/42-111111111111/w1_slave",
|
||||
"injected_value": UnsupportResponseException,
|
||||
"result": "unknown",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -944,8 +991,9 @@ MOCK_SYSBUS_DEVICES = {
|
||||
"unique_id": "/sys/bus/w1/devices/42-111111111112/w1_slave",
|
||||
"injected_value": [UnsupportResponseException] * 9 + [27.993],
|
||||
"result": "28.0",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -962,8 +1010,9 @@ MOCK_SYSBUS_DEVICES = {
|
||||
"unique_id": "/sys/bus/w1/devices/42-111111111113/w1_slave",
|
||||
"injected_value": [UnsupportResponseException] * 10 + [27.993],
|
||||
"result": "unknown",
|
||||
"unit": TEMP_CELSIUS,
|
||||
"class": DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS,
|
||||
ATTR_DEVICE_CLASS: DEVICE_CLASS_TEMPERATURE,
|
||||
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user