# /config/packages/zwave_controller.yaml homeassistant: customize: package.node_anchors: rssi-sensor: &rssi-sensor unit_of_measurement: dBm state_class: measurement device_class: signal_strength rssi-diff-sensor: &rssi-diff-sensor unit_of_measurement: dB state_class: measurement device_class: signal_strength template: - unique_id: 5950ad3d-89de-4d58-98cc-a58262c8aca8 trigger: - platform: zwave_js.event event_source: controller event: "statistics updated" config_entry_id: ef37a31dab38dcfee3fd3d1ecd1f3692 sensor: - name: "Controller Background RSSI Channel 0: Current" unique_id: channel0.rssi.current state: '{{ trigger.event_data.statistics.backgroundRSSI.channel0.current | default("unknown") }}' <<: *rssi-sensor - name: "Controller Background RSSI Channel 1: Current" unique_id: channel1.rssi.current state: '{{ trigger.event_data.statistics.backgroundRSSI.channel1.current | default("unknown") }}' <<: *rssi-sensor - name: "Controller Background RSSI Channel 2: Current" unique_id: channel2.rssi.current state: '{{ trigger.event_data.statistics.backgroundRSSI.channel2.current | default("unknown") }}' <<: *rssi-sensor - name: "Controller Background RSSI Channel 0: Average" unique_id: channel0.rssi.average state: '{{ trigger.event_data.statistics.backgroundRSSI.channel0.average | default("unknown") }}' <<: *rssi-sensor - name: "Controller Background RSSI Channel 1: Average" unique_id: channel1.rssi.average state: '{{ trigger.event_data.statistics.backgroundRSSI.channel1.average | default("unknown") }}' <<: *rssi-sensor - name: "Controller Background RSSI Channel 2: Average" unique_id: channel2.rssi.average state: '{{ trigger.event_data.statistics.backgroundRSSI.channel2.average | default("unknown") }}' <<: *rssi-sensor - name: "Controller Background RSSI Channel 0: Difference" unique_id: channel0.rssi.difference2 state: '{{ (trigger.event_data.statistics.backgroundRSSI.channel0.current - trigger.event_data.statistics.backgroundRSSI.channel0.average) | default("unknown") }}' <<: *rssi-diff-sensor - name: "Controller Background RSSI Channel 1: Difference" unique_id: channel1.rssi.difference2 state: '{{ (trigger.event_data.statistics.backgroundRSSI.channel1.current - trigger.event_data.statistics.backgroundRSSI.channel1.average) | default("unknown") }}' <<: *rssi-diff-sensor - name: "Controller Background RSSI Channel 2: Difference" unique_id: channel2.rssi.difference2 state: '{{ (trigger.event_data.statistics.backgroundRSSI.channel2.current - trigger.event_data.statistics.backgroundRSSI.channel2.average) | default("unknown") }}' <<: *rssi-diff-sensor