-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrtlmqtt_front_door_sensor.yaml
133 lines (125 loc) · 5.59 KB
/
rtlmqtt_front_door_sensor.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
---
#
# Honeywell Security 5800 contact jinja template
# MQTT Sensor configuration for Honeywell Honeywell 5800mini Front Door Sensor
#
# Auto Generated from:
# Template File: honeywell_security_contact.j2
# Date Generated: 2024-06-13 15:54:13.472780
#
mqtt:
binary_sensor:
- name: "Door" # TODO "Door"
object_id: "front_door_sensor_door" # TODO "front_door_contact"
unique_id: "rtl_433_honeywell_8_123456_door" # "rtl_433_honeywell_123456_contact"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/contact_open" # "rtl_433/+/devices/Honeywell-Security/8/123456/contact_open"
payload_on: 1 # open
payload_off: 0 # closed
device_class: "door"
force_update: true # Needed?
expire_after: "7200"
device:
name: "Front Door Sensor" # "Front Door Sensor"
model: "Honeywell 5800mini" # "5800 Mini"
manufacturer: "Honeywell" # "Honeywell"
identifiers: "rtl_433_honeywell_8_123456" # "rtl_433_honeywell_123456"
suggested_area: "Foyer" # "Foyer"
- name: "Tamper"
object_id: "front_door_sensor_tamper" # "front_door_sensor_tamper"
unique_id: "rtl_433_honeywell_8_123456_tamper" # "rtl_433_honeywell_123456_tamper"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/tamper" # "rtl_433/+/devices/Honeywell-Security/8/123456/tamper"
payload_on: 1 # open
payload_off: 0 # closed
device_class: safety
force_update: true # Needed?
expire_after: "7200"
device:
identifiers: "rtl_433_honeywell_8_123456"
# Event or Heartbeat, inverted to make event == True
# TODO - should this be considered a diagnostic entity?
- name: "Event"
object_id: "front_door_sensor_event" # "front_door_sensor_event"
unique_id: "rtl_433_honeywell_8_123456_event" #"rtl_433_honeywell_123456_event"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/heartbeat" # "rtl_433/+/devices/Honeywell-Security/8/123456/heartbeat"
payload_on: 0 # 0 == event
payload_off: 1 # 1 == heartbeat
force_update: true # Needed?
expire_after: "7200"
device:
identifiers: "rtl_433_honeywell_8_123456"
sensor:
# Device undecoded status byte for diagnostic purposes
# Honeywell-Security misnamed as "event", should be renamed in decoder
- name: "Status"
object_id: "front_door_sensor_status" # "front_door_sensor_status"
unique_id: "rtl_433_honeywell_8_123456_status" # "rtl_433_honeywell_123456_event"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/event" # "rtl_433/+/devices/Honeywell-Security/8/123456/event"
force_update: true # Needed?
expire_after: "7200"
entity_category: diagnostic
# todo eventually should be disabled by default?
device:
identifiers: "rtl_433_honeywell_8_123456"---
#
# rtl_433 mqtt template for simple battery_ok field
# Auto generated from:
# Template File: generic_battery_ok.j2
sensor:
- name: "Battery"
object_id: "front_door_sensor_battery" # "front_door_sensor_battery"
unique_id: "rtl_433_honeywell_8_123456_battery" # "rtl_433_honeywell_123456_battery"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/battery_ok" # "rtl_433/+/devices/Honeywell-Security/8/123456/battery_ok"
value_template: "{{ float(value|int) * 99 + 1 }}"
device_class: battery
unit_of_measurement: "%"
force_update: true # Needed?
expire_after: "7200"
entity_category: diagnostic
device:
identifiers: "rtl_433_honeywell_8_123456"---
#
# rtl_433 mqtt sensor mapping for signal level entities RSSI, SNR, Noise
#
# Auto generated from:
# Template File: generic_rssi_snr_noise.j2
sensor:
- name: "RSSI"
object_id: "front_door_sensor_rssi" # "front_door_sensor_rssi"
unique_id: "rtl_433_honeywell_8_123456_rssi" # "rtl_433_honeywell_123456_rssi"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/rssi" # "rtl_433/+/devices/Honeywell-Security/8/123456/rssi"
value_template: "{{ value|float|round(2) }}"
unit_of_measurement: "dB"
device_class: signal_strength
force_update: true # Needed?
expire_after: "7200"
entity_category: diagnostic
# todo eventually should be disabled by default?
device:
identifiers: "rtl_433_honeywell_8_123456"
- name: "SNR"
object_id: "front_door_sensor_snr" # "front_door_sensor_snr"
unique_id: "rtl_433_honeywell_8_123456_snr" # "rtl_433_honeywell_123456_snr"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/snr" # "rtl_433/+/devices/Honeywell-Security/8/123456/snr"
value_template: "{{ value|float|round(2) }}"
unit_of_measurement: "dB"
device_class: signal_strength
force_update: true # Needed?
expire_after: "7200"
entity_category: diagnostic
# todo eventually should be disabled by default?
device:
identifiers: "rtl_433_honeywell_8_123456"
- name: "noise"
object_id: "front_door_sensor_noise" # "front_door_sensor_noise"
unique_id: "rtl_433_honeywell_8_123456_noise" # "rtl_433_honeywell_123456_noise"
state_topic: "rtl_433/+/devices/Honeywell-Security/8/123456/noise" # "rtl_433/+/devices/Honeywell-Security/8/123456/noise"
value_template: "{{ value|float|round(2) }}"
unit_of_measurement: "dB"
device_class: signal_strength
force_update: true # Needed?
expire_after: "7200"
entity_category: diagnostic
enabled_by_default: false
# todo eventually should be disabled by default?
device:
identifiers: "rtl_433_honeywell_8_123456"