mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 15:17:35 +00:00
Z-Wave JS: Add statistics sensors for channel 3 background RSSI (#148899)
This commit is contained in:
parent
5383ff96ef
commit
3d278b626a
@ -470,6 +470,23 @@ ENTITY_DESCRIPTION_CONTROLLER_STATISTICS_LIST = [
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
convert=convert_nested_attr,
|
||||
),
|
||||
ZWaveJSStatisticsSensorEntityDescription(
|
||||
key="background_rssi.channel_3.average",
|
||||
translation_key="average_background_rssi",
|
||||
translation_placeholders={"channel": "3"},
|
||||
native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS_MILLIWATT,
|
||||
device_class=SensorDeviceClass.SIGNAL_STRENGTH,
|
||||
convert=convert_nested_attr,
|
||||
),
|
||||
ZWaveJSStatisticsSensorEntityDescription(
|
||||
key="background_rssi.channel_3.current",
|
||||
translation_key="current_background_rssi",
|
||||
translation_placeholders={"channel": "3"},
|
||||
native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS_MILLIWATT,
|
||||
device_class=SensorDeviceClass.SIGNAL_STRENGTH,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
convert=convert_nested_attr,
|
||||
),
|
||||
]
|
||||
|
||||
CONTROLLER_STATISTICS_KEY_MAP: dict[str, str] = {
|
||||
@ -488,6 +505,8 @@ CONTROLLER_STATISTICS_KEY_MAP: dict[str, str] = {
|
||||
"background_rssi.channel_1.current": "backgroundRSSI.channel1.current",
|
||||
"background_rssi.channel_2.average": "backgroundRSSI.channel2.average",
|
||||
"background_rssi.channel_2.current": "backgroundRSSI.channel2.current",
|
||||
"background_rssi.channel_3.average": "backgroundRSSI.channel3.average",
|
||||
"background_rssi.channel_3.current": "backgroundRSSI.channel3.current",
|
||||
}
|
||||
|
||||
# Node statistics descriptions
|
||||
|
@ -800,8 +800,10 @@ CONTROLLER_STATISTICS_SUFFIXES_UNKNOWN = {
|
||||
"average_background_rssi_channel_0": -2,
|
||||
"current_background_rssi_channel_1": -3,
|
||||
"average_background_rssi_channel_1": -4,
|
||||
"current_background_rssi_channel_2": STATE_UNKNOWN,
|
||||
"average_background_rssi_channel_2": STATE_UNKNOWN,
|
||||
"current_background_rssi_channel_2": -5,
|
||||
"average_background_rssi_channel_2": -6,
|
||||
"current_background_rssi_channel_3": STATE_UNKNOWN,
|
||||
"average_background_rssi_channel_3": STATE_UNKNOWN,
|
||||
}
|
||||
NODE_STATISTICS_ENTITY_PREFIX = "sensor.4_in_1_sensor_"
|
||||
# node statistics with initial state of 0
|
||||
@ -944,6 +946,10 @@ async def test_statistics_sensors_no_last_seen(
|
||||
"current": -3,
|
||||
"average": -4,
|
||||
},
|
||||
"channel2": {
|
||||
"current": -5,
|
||||
"average": -6,
|
||||
},
|
||||
"timestamp": 1681967176510,
|
||||
},
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user