Add new sound pressure device class (#83453)
* Add new sound pressure device class * Translations * Docstring * Adjust unit
This commit is contained in:
parent
500b00bd66
commit
38f62ae622
6 changed files with 22 additions and 0 deletions
|
@ -257,6 +257,12 @@ class NumberDeviceClass(StrEnum):
|
||||||
Unit of measurement: `dB`, `dBm`
|
Unit of measurement: `dB`, `dBm`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
SOUND_PRESSURE = "sound_pressure"
|
||||||
|
"""Sound pressure.
|
||||||
|
|
||||||
|
Unit of measurement: `dB`, `dBA`
|
||||||
|
"""
|
||||||
|
|
||||||
SPEED = "speed"
|
SPEED = "speed"
|
||||||
"""Generic speed.
|
"""Generic speed.
|
||||||
|
|
||||||
|
|
|
@ -321,6 +321,12 @@ class SensorDeviceClass(StrEnum):
|
||||||
Unit of measurement: `dB`, `dBm`
|
Unit of measurement: `dB`, `dBm`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
SOUND_PRESSURE = "sound_pressure"
|
||||||
|
"""Sound pressure.
|
||||||
|
|
||||||
|
Unit of measurement: `dB`, `dBA`
|
||||||
|
"""
|
||||||
|
|
||||||
SPEED = "speed"
|
SPEED = "speed"
|
||||||
"""Generic speed.
|
"""Generic speed.
|
||||||
|
|
||||||
|
|
|
@ -61,6 +61,7 @@ CONF_IS_PRESSURE = "is_pressure"
|
||||||
CONF_IS_SPEED = "is_speed"
|
CONF_IS_SPEED = "is_speed"
|
||||||
CONF_IS_REACTIVE_POWER = "is_reactive_power"
|
CONF_IS_REACTIVE_POWER = "is_reactive_power"
|
||||||
CONF_IS_SIGNAL_STRENGTH = "is_signal_strength"
|
CONF_IS_SIGNAL_STRENGTH = "is_signal_strength"
|
||||||
|
CONF_IS_SOUND_PRESSURE = "is_sound_pressure"
|
||||||
CONF_IS_SULPHUR_DIOXIDE = "is_sulphur_dioxide"
|
CONF_IS_SULPHUR_DIOXIDE = "is_sulphur_dioxide"
|
||||||
CONF_IS_TEMPERATURE = "is_temperature"
|
CONF_IS_TEMPERATURE = "is_temperature"
|
||||||
CONF_IS_VALUE = "is_value"
|
CONF_IS_VALUE = "is_value"
|
||||||
|
@ -103,6 +104,7 @@ ENTITY_CONDITIONS = {
|
||||||
SensorDeviceClass.PRESSURE: [{CONF_TYPE: CONF_IS_PRESSURE}],
|
SensorDeviceClass.PRESSURE: [{CONF_TYPE: CONF_IS_PRESSURE}],
|
||||||
SensorDeviceClass.REACTIVE_POWER: [{CONF_TYPE: CONF_IS_REACTIVE_POWER}],
|
SensorDeviceClass.REACTIVE_POWER: [{CONF_TYPE: CONF_IS_REACTIVE_POWER}],
|
||||||
SensorDeviceClass.SIGNAL_STRENGTH: [{CONF_TYPE: CONF_IS_SIGNAL_STRENGTH}],
|
SensorDeviceClass.SIGNAL_STRENGTH: [{CONF_TYPE: CONF_IS_SIGNAL_STRENGTH}],
|
||||||
|
SensorDeviceClass.SOUND_PRESSURE: [{CONF_TYPE: CONF_IS_SOUND_PRESSURE}],
|
||||||
SensorDeviceClass.SPEED: [{CONF_TYPE: CONF_IS_SPEED}],
|
SensorDeviceClass.SPEED: [{CONF_TYPE: CONF_IS_SPEED}],
|
||||||
SensorDeviceClass.SULPHUR_DIOXIDE: [{CONF_TYPE: CONF_IS_SULPHUR_DIOXIDE}],
|
SensorDeviceClass.SULPHUR_DIOXIDE: [{CONF_TYPE: CONF_IS_SULPHUR_DIOXIDE}],
|
||||||
SensorDeviceClass.TEMPERATURE: [{CONF_TYPE: CONF_IS_TEMPERATURE}],
|
SensorDeviceClass.TEMPERATURE: [{CONF_TYPE: CONF_IS_TEMPERATURE}],
|
||||||
|
@ -152,6 +154,7 @@ CONDITION_SCHEMA = vol.All(
|
||||||
CONF_IS_PRESSURE,
|
CONF_IS_PRESSURE,
|
||||||
CONF_IS_REACTIVE_POWER,
|
CONF_IS_REACTIVE_POWER,
|
||||||
CONF_IS_SIGNAL_STRENGTH,
|
CONF_IS_SIGNAL_STRENGTH,
|
||||||
|
CONF_IS_SOUND_PRESSURE,
|
||||||
CONF_IS_SULPHUR_DIOXIDE,
|
CONF_IS_SULPHUR_DIOXIDE,
|
||||||
CONF_IS_TEMPERATURE,
|
CONF_IS_TEMPERATURE,
|
||||||
CONF_IS_VOLATILE_ORGANIC_COMPOUNDS,
|
CONF_IS_VOLATILE_ORGANIC_COMPOUNDS,
|
||||||
|
|
|
@ -59,6 +59,7 @@ CONF_PRECIPITATION_INTENSITY = "precipitation_intensity"
|
||||||
CONF_PRESSURE = "pressure"
|
CONF_PRESSURE = "pressure"
|
||||||
CONF_REACTIVE_POWER = "reactive_power"
|
CONF_REACTIVE_POWER = "reactive_power"
|
||||||
CONF_SIGNAL_STRENGTH = "signal_strength"
|
CONF_SIGNAL_STRENGTH = "signal_strength"
|
||||||
|
CONF_SOUND_PRESSURE = "sound_pressure"
|
||||||
CONF_SPEED = "speed"
|
CONF_SPEED = "speed"
|
||||||
CONF_SULPHUR_DIOXIDE = "sulphur_dioxide"
|
CONF_SULPHUR_DIOXIDE = "sulphur_dioxide"
|
||||||
CONF_TEMPERATURE = "temperature"
|
CONF_TEMPERATURE = "temperature"
|
||||||
|
@ -102,6 +103,7 @@ ENTITY_TRIGGERS = {
|
||||||
SensorDeviceClass.PRESSURE: [{CONF_TYPE: CONF_PRESSURE}],
|
SensorDeviceClass.PRESSURE: [{CONF_TYPE: CONF_PRESSURE}],
|
||||||
SensorDeviceClass.REACTIVE_POWER: [{CONF_TYPE: CONF_REACTIVE_POWER}],
|
SensorDeviceClass.REACTIVE_POWER: [{CONF_TYPE: CONF_REACTIVE_POWER}],
|
||||||
SensorDeviceClass.SIGNAL_STRENGTH: [{CONF_TYPE: CONF_SIGNAL_STRENGTH}],
|
SensorDeviceClass.SIGNAL_STRENGTH: [{CONF_TYPE: CONF_SIGNAL_STRENGTH}],
|
||||||
|
SensorDeviceClass.SOUND_PRESSURE: [{CONF_TYPE: CONF_SOUND_PRESSURE}],
|
||||||
SensorDeviceClass.SPEED: [{CONF_TYPE: CONF_SPEED}],
|
SensorDeviceClass.SPEED: [{CONF_TYPE: CONF_SPEED}],
|
||||||
SensorDeviceClass.SULPHUR_DIOXIDE: [{CONF_TYPE: CONF_SULPHUR_DIOXIDE}],
|
SensorDeviceClass.SULPHUR_DIOXIDE: [{CONF_TYPE: CONF_SULPHUR_DIOXIDE}],
|
||||||
SensorDeviceClass.TEMPERATURE: [{CONF_TYPE: CONF_TEMPERATURE}],
|
SensorDeviceClass.TEMPERATURE: [{CONF_TYPE: CONF_TEMPERATURE}],
|
||||||
|
@ -152,6 +154,7 @@ TRIGGER_SCHEMA = vol.All(
|
||||||
CONF_PRESSURE,
|
CONF_PRESSURE,
|
||||||
CONF_REACTIVE_POWER,
|
CONF_REACTIVE_POWER,
|
||||||
CONF_SIGNAL_STRENGTH,
|
CONF_SIGNAL_STRENGTH,
|
||||||
|
CONF_SOUND_PRESSURE,
|
||||||
CONF_SULPHUR_DIOXIDE,
|
CONF_SULPHUR_DIOXIDE,
|
||||||
CONF_TEMPERATURE,
|
CONF_TEMPERATURE,
|
||||||
CONF_VOLATILE_ORGANIC_COMPOUNDS,
|
CONF_VOLATILE_ORGANIC_COMPOUNDS,
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
"is_pressure": "Current {entity_name} pressure",
|
"is_pressure": "Current {entity_name} pressure",
|
||||||
"is_reactive_power": "Current {entity_name} reactive power",
|
"is_reactive_power": "Current {entity_name} reactive power",
|
||||||
"is_signal_strength": "Current {entity_name} signal strength",
|
"is_signal_strength": "Current {entity_name} signal strength",
|
||||||
|
"is_sound_pressure": "Current {entity_name} sound pressure",
|
||||||
"is_speed": "Current {entity_name} speed",
|
"is_speed": "Current {entity_name} speed",
|
||||||
"is_sulphur_dioxide": "Current {entity_name} sulphur dioxide concentration level",
|
"is_sulphur_dioxide": "Current {entity_name} sulphur dioxide concentration level",
|
||||||
"is_temperature": "Current {entity_name} temperature",
|
"is_temperature": "Current {entity_name} temperature",
|
||||||
|
@ -66,6 +67,7 @@
|
||||||
"pressure": "{entity_name} pressure changes",
|
"pressure": "{entity_name} pressure changes",
|
||||||
"reactive_power": "{entity_name} reactive power changes",
|
"reactive_power": "{entity_name} reactive power changes",
|
||||||
"signal_strength": "{entity_name} signal strength changes",
|
"signal_strength": "{entity_name} signal strength changes",
|
||||||
|
"sound_pressure": "{entity_name} sound pressure changes",
|
||||||
"speed": "{entity_name} speed changes",
|
"speed": "{entity_name} speed changes",
|
||||||
"sulphur_dioxide": "{entity_name} sulphur dioxide concentration changes",
|
"sulphur_dioxide": "{entity_name} sulphur dioxide concentration changes",
|
||||||
"temperature": "{entity_name} temperature changes",
|
"temperature": "{entity_name} temperature changes",
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
"is_pressure": "Current {entity_name} pressure",
|
"is_pressure": "Current {entity_name} pressure",
|
||||||
"is_reactive_power": "Current {entity_name} reactive power",
|
"is_reactive_power": "Current {entity_name} reactive power",
|
||||||
"is_signal_strength": "Current {entity_name} signal strength",
|
"is_signal_strength": "Current {entity_name} signal strength",
|
||||||
|
"is_sound_pressure": "Current {entity_name} sound pressure",
|
||||||
"is_speed": "Current {entity_name} speed",
|
"is_speed": "Current {entity_name} speed",
|
||||||
"is_sulphur_dioxide": "Current {entity_name} sulphur dioxide concentration level",
|
"is_sulphur_dioxide": "Current {entity_name} sulphur dioxide concentration level",
|
||||||
"is_temperature": "Current {entity_name} temperature",
|
"is_temperature": "Current {entity_name} temperature",
|
||||||
|
@ -66,6 +67,7 @@
|
||||||
"pressure": "{entity_name} pressure changes",
|
"pressure": "{entity_name} pressure changes",
|
||||||
"reactive_power": "{entity_name} reactive power changes",
|
"reactive_power": "{entity_name} reactive power changes",
|
||||||
"signal_strength": "{entity_name} signal strength changes",
|
"signal_strength": "{entity_name} signal strength changes",
|
||||||
|
"sound_pressure": "{entity_name} sound pressure changes",
|
||||||
"speed": "{entity_name} speed changes",
|
"speed": "{entity_name} speed changes",
|
||||||
"sulphur_dioxide": "{entity_name} sulphur dioxide concentration changes",
|
"sulphur_dioxide": "{entity_name} sulphur dioxide concentration changes",
|
||||||
"temperature": "{entity_name} temperature changes",
|
"temperature": "{entity_name} temperature changes",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue