various tidyups

This commit is contained in:
zorruno
2026-09-13 15:32:16 +12:00
parent 3ead85ef29
commit d1fea67cfe
34 changed files with 3303 additions and 2306 deletions
+164
View File
@@ -0,0 +1,164 @@
#:########################################################################################:#
# View Road Smoke Alarm RF Package - V1.2.0 #
#:########################################################################################:#
# Receives normalized AJ-765 RF state from the decoder running on beaver. #
# #
# V1.2 performs early RF fingerprint classification, normally shortly after RF activity. #
# #
# Current RF fingerprints: #
# - detector_test : TEST button transmission from a detector #
# - remote_test : TEST transmission matching the remote capture #
# - remote_hush : HUSH/LOCATE button on the Goldair remote #
# - smoke_alarm : Experimental only - not yet considered authoritative #
# #
# Individual detector identity has NOT been found in the RF protocol. #
#:########################################################################################:#
mqtt:
- binary_sensor:
name: "RF Interconnect"
unique_id: view_road_smoke_alarm_rf_interconnect
default_entity_id: binary_sensor.smoke_alarm_rf_interconnect
state_topic: "viewroad-status/smokealarms/rf/interconnect"
payload_on: "ON"
payload_off: "OFF"
availability_topic: "viewroad-status/smokealarms/rf/availability"
payload_available: "online"
payload_not_available: "offline"
icon: mdi:radio-tower
device:
identifiers:
- view_road_smoke_alarm_rf
name: "Smoke Alarm RF Monitor"
manufacturer: "Zorruno"
model: "AJ-765 RF Monitor"
sw_version: "1.2.0"
- event:
name: "RF Event"
unique_id: view_road_smoke_alarm_rf_event
default_entity_id: event.smoke_alarm_rf_event
state_topic: "viewroad-status/smokealarms/rf/event"
event_types:
- interconnect_start
- detector_test
- remote_test
- remote_hush
- smoke_alarm
- unknown_aj765
- interconnect_end
availability_topic: "viewroad-status/smokealarms/rf/availability"
payload_available: "online"
payload_not_available: "offline"
icon: mdi:radio-tower
device:
identifiers:
- view_road_smoke_alarm_rf
- sensor:
name: "RF Current Type"
unique_id: view_road_smoke_alarm_rf_current_type
default_entity_id: sensor.smoke_alarm_rf_current_type
state_topic: "viewroad-status/smokealarms/rf/current_type"
availability_topic: "viewroad-status/smokealarms/rf/availability"
payload_available: "online"
payload_not_available: "offline"
icon: mdi:waveform
device:
identifiers:
- view_road_smoke_alarm_rf
- sensor:
name: "RF Last Type"
unique_id: view_road_smoke_alarm_rf_last_type
default_entity_id: sensor.smoke_alarm_rf_last_type
state_topic: "viewroad-status/smokealarms/rf/last_type"
entity_category: diagnostic
availability_topic: "viewroad-status/smokealarms/rf/availability"
payload_available: "online"
payload_not_available: "offline"
icon: mdi:waveform
device:
identifiers:
- view_road_smoke_alarm_rf
- sensor:
name: "RF Last Confidence"
unique_id: view_road_smoke_alarm_rf_last_confidence
default_entity_id: sensor.smoke_alarm_rf_last_confidence
state_topic: "viewroad-status/smokealarms/rf/last_confidence"
unit_of_measurement: "%"
state_class: measurement
entity_category: diagnostic
availability_topic: "viewroad-status/smokealarms/rf/availability"
payload_available: "online"
payload_not_available: "offline"
icon: mdi:percent
device:
identifiers:
- view_road_smoke_alarm_rf
- sensor:
name: "RF Last Seen"
unique_id: view_road_smoke_alarm_rf_last_seen
default_entity_id: sensor.smoke_alarm_rf_last_seen
state_topic: "viewroad-status/smokealarms/rf/last_seen"
device_class: timestamp
entity_category: diagnostic
availability_topic: "viewroad-status/smokealarms/rf/availability"
payload_available: "online"
payload_not_available: "offline"
device:
identifiers:
- view_road_smoke_alarm_rf
- sensor:
name: "RF Last Duration"
unique_id: view_road_smoke_alarm_rf_last_duration
default_entity_id: sensor.smoke_alarm_rf_last_duration
state_topic: "viewroad-status/smokealarms/rf/last_duration"
unit_of_measurement: "s"
device_class: duration
state_class: measurement
entity_category: diagnostic
availability_topic: "viewroad-status/smokealarms/rf/availability"
payload_available: "online"
payload_not_available: "offline"
device:
identifiers:
- view_road_smoke_alarm_rf