dr0r כתב:@ma0r
מה שכן, אם בנית את הקונפיגורציה של HA שמתחברת ל-MQTT אשמח להוסיף אותה.
...
כן, הגדרתי קונפיגורציה של Home Assistant שמפעילה את PIMA כשני מפסקים. אחד להפעלה מלאה (full_arm), ואחד להפעלה חלקית (home1).
@dr0r, להוסיף את ההגדרה הזאת ל- README.md ?
ההגדרה נראית כך:
קוד: בחירת הכל
# Pima Alarm
switch:
- platform: mqtt
name: "Alarm - Arm away"
command_topic: "pima_alarm/command"
payload_on: '{"command": "arm", "mode": "home1"}'
payload_off: '{"command": "arm", "mode": "disarm"}'
state_topic: "pima_alarm/status"
state_on: 'ON'
state_off: 'OFF'
value_template: >-
{% if eq(value_json['partitions']['1'], 'home1') %}
ON
{% else %}
OFF
{% endif %}
- platform: mqtt
name: "Alarm - Arm at night"
command_topic: "pima_alarm/command"
payload_on: '{"command": "arm", "mode": "full_arm"}'
payload_off: '{"command": "arm", "mode": "disarm"}'
state_topic: "pima_alarm/status"
state_on: 'ON'
state_off: 'OFF'
value_template: >-
{% if eq(value_json['partitions']['1'], 'full_arm') %}
ON
{% else %}
OFF
{% endif %}
כדי לראות את הסטטוס של האזעקה, הוספתי את שני הסנסורים הבאים:
סנסור אחד מראה אזורים שזיהו תנועה. זה עובד גם כאשר האזעקה אינה דרוכה.
סנסור שני מראה אם האזעקה דרוכה, ואם כן, אז באיזה מצב full_arm או home1.
קוד: בחירת הכל
# Pima Alarm Sensors
sensor:
- name: "Alarm Open Zones"
platform: mqtt
state_topic: "pima_alarm/status"
value_template: "{{ value_json['open zones'] }}"
- name: "Alarm Arm State"
platform: mqtt
state_topic: "pima_alarm/status"
value_template: "{{ value_json['partitions']['1'] }}"