mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
add multistate back (#30889)
This commit is contained in:
parent
d913d35fc3
commit
31996120dd
@ -58,6 +58,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…
x
Reference in New Issue
Block a user