add multistate back (#30889)
This commit is contained in:
parent
e2e01f5020
commit
5a46adfebf
2 changed files with 14 additions and 0 deletions
|
@ -56,6 +56,7 @@ CHANNEL_HUMIDITY = "humidity"
|
||||||
CHANNEL_IAS_WD = "ias_wd"
|
CHANNEL_IAS_WD = "ias_wd"
|
||||||
CHANNEL_ILLUMINANCE = "illuminance"
|
CHANNEL_ILLUMINANCE = "illuminance"
|
||||||
CHANNEL_LEVEL = ATTR_LEVEL
|
CHANNEL_LEVEL = ATTR_LEVEL
|
||||||
|
CHANNEL_MULTISTATE_INPUT = "multistate_input"
|
||||||
CHANNEL_OCCUPANCY = "occupancy"
|
CHANNEL_OCCUPANCY = "occupancy"
|
||||||
CHANNEL_ON_OFF = "on_off"
|
CHANNEL_ON_OFF = "on_off"
|
||||||
CHANNEL_POWER_CONFIGURATION = "power"
|
CHANNEL_POWER_CONFIGURATION = "power"
|
||||||
|
|
|
@ -26,6 +26,7 @@ from .core.const import (
|
||||||
CHANNEL_ELECTRICAL_MEASUREMENT,
|
CHANNEL_ELECTRICAL_MEASUREMENT,
|
||||||
CHANNEL_HUMIDITY,
|
CHANNEL_HUMIDITY,
|
||||||
CHANNEL_ILLUMINANCE,
|
CHANNEL_ILLUMINANCE,
|
||||||
|
CHANNEL_MULTISTATE_INPUT,
|
||||||
CHANNEL_POWER_CONFIGURATION,
|
CHANNEL_POWER_CONFIGURATION,
|
||||||
CHANNEL_PRESSURE,
|
CHANNEL_PRESSURE,
|
||||||
CHANNEL_SMARTENERGY_METERING,
|
CHANNEL_SMARTENERGY_METERING,
|
||||||
|
@ -227,6 +228,18 @@ class ElectricalMeasurement(Sensor):
|
||||||
return round(value * self._channel.multiplier / self._channel.divisor)
|
return round(value * self._channel.multiplier / self._channel.divisor)
|
||||||
|
|
||||||
|
|
||||||
|
@STRICT_MATCH(channel_names=CHANNEL_MULTISTATE_INPUT)
|
||||||
|
class Text(Sensor):
|
||||||
|
"""Sensor that displays string values."""
|
||||||
|
|
||||||
|
_device_class = None
|
||||||
|
_unit = None
|
||||||
|
|
||||||
|
def formatter(self, value) -> str:
|
||||||
|
"""Return string value."""
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
@STRICT_MATCH(generic_ids=CHANNEL_ST_HUMIDITY_CLUSTER)
|
@STRICT_MATCH(generic_ids=CHANNEL_ST_HUMIDITY_CLUSTER)
|
||||||
@STRICT_MATCH(channel_names=CHANNEL_HUMIDITY)
|
@STRICT_MATCH(channel_names=CHANNEL_HUMIDITY)
|
||||||
class Humidity(Sensor):
|
class Humidity(Sensor):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue