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_ILLUMINANCE = "illuminance"
|
||||
CHANNEL_LEVEL = ATTR_LEVEL
|
||||
CHANNEL_MULTISTATE_INPUT = "multistate_input"
|
||||
CHANNEL_OCCUPANCY = "occupancy"
|
||||
CHANNEL_ON_OFF = "on_off"
|
||||
CHANNEL_POWER_CONFIGURATION = "power"
|
||||
|
|
|
@ -26,6 +26,7 @@ from .core.const import (
|
|||
CHANNEL_ELECTRICAL_MEASUREMENT,
|
||||
CHANNEL_HUMIDITY,
|
||||
CHANNEL_ILLUMINANCE,
|
||||
CHANNEL_MULTISTATE_INPUT,
|
||||
CHANNEL_POWER_CONFIGURATION,
|
||||
CHANNEL_PRESSURE,
|
||||
CHANNEL_SMARTENERGY_METERING,
|
||||
|
@ -227,6 +228,18 @@ class ElectricalMeasurement(Sensor):
|
|||
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(channel_names=CHANNEL_HUMIDITY)
|
||||
class Humidity(Sensor):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue