From ddab6682686a396dc50fff2fdc6fb91c31a5a17d Mon Sep 17 00:00:00 2001
From: pgrondek <pgrondek@gmail.com>
Date: Fri, 7 May 2021 01:03:36 +0200
Subject: [PATCH] Update alarm

---
 automations/files/automations/alarm.yaml | 71 ++++++++++++++++++------
 1 file changed, 55 insertions(+), 16 deletions(-)

diff --git a/automations/files/automations/alarm.yaml b/automations/files/automations/alarm.yaml
index 051e264..08a6aa1 100644
--- a/automations/files/automations/alarm.yaml
+++ b/automations/files/automations/alarm.yaml
@@ -3,10 +3,10 @@
   trigger:
 # Use all motion sensors
     - platform: state
-      entity_id: binary_sensor.bathroom_motion_sensor
+      entity_id: binary_sensor.bathroom_motion_occupancy
       to: 'on'
     - platform: state
-      entity_id: binary_sensor.bedroom_motion_on_off
+      entity_id: binary_sensor.bedroom_motion_occupancy
       to: 'on'
     - platform: state
       entity_id: binary_sensor.hallway_motion_sensor
@@ -17,17 +17,23 @@
     - platform: state
       entity_id: binary_sensor.shower_motion
       to: 'on'
-    - platform: state
-      entity_id: binary_sensor.front_door_open_close
-      to: 'open'
     - platform: state
       entity_id: binary_sensor.bedroom_window_open_close
       to: 'open'
     - platform: state
-      entity_id: binary_sensor.balcony_window_open_close
+      entity_id: binary_sensor.computer_cave_window_1_open_close
       to: 'open'
     - platform: state
-      entity_id: binary_sensor.balcony_window_cc_open_close
+      entity_id: binary_sensor.computer_cave_window_2_open_close
+      to: 'open'
+    - platform: state
+      entity_id: binary_sensor.freezer_door_on_off
+      to: 'open'
+    - platform: state
+      entity_id: binary_sensor.front_door_open_close
+      to: 'open'
+    - platform: state
+      entity_id: binary_sensor.living_room_window_open_close
       to: 'open'
   condition:
     - condition: state
@@ -40,17 +46,23 @@
 - id: alarm-night
   alias: '[Alarm] Trigger alarm at night'
   trigger:
-    - platform: state
-      entity_id: binary_sensor.front_door_open_close
-      to: 'open'
     - platform: state
       entity_id: binary_sensor.bedroom_window_open_close
       to: 'open'
     - platform: state
-      entity_id: binary_sensor.balcony_window_open_close
+      entity_id: binary_sensor.computer_cave_window_1_open_close
       to: 'open'
     - platform: state
-      entity_id: binary_sensor.balcony_window_cc_open_close
+      entity_id: binary_sensor.computer_cave_window_2_open_close
+      to: 'open'
+    - platform: state
+      entity_id: binary_sensor.freezer_door_on_off
+      to: 'open'
+    - platform: state
+      entity_id: binary_sensor.front_door_open_close
+      to: 'open'
+    - platform: state
+      entity_id: binary_sensor.living_room_window_open_close
       to: 'open'
   condition:
     - condition: state
@@ -64,7 +76,7 @@
   alias: '[Alarm] Arm away'
   trigger:
     - platform: zone
-      entity_id: device_tracker.sm_g965f
+      entity_id: device_tracker.przemyslaws_iphone
       zone: zone.home
       event: leave
   action:
@@ -75,15 +87,35 @@
   alias: '[Alarm] Disarm'
   trigger:
     - platform: zone
-      entity_id: device_tracker.sm_g965f
+      entity_id: device_tracker.przemyslaws_iphone
       zone: zone.home
       event: enter
   action:
     - service: alarm_control_panel.alarm_arm_away
       entity_id: alarm_control_panel.ha_alarm
+    - service: switch.turn_off
+      entity_id: switch.siren_switch
+
+- id: alarm-pending
+  alias: '[Alarm] Send notification when alarm triggered'
+  trigger:
+    - platform: state
+      entity_id: alarm_control_panel.ha_alarm
+      to: 'pending'
+  action:
+    - service: notify.notify
+      data:
+        message: "ALARM! Pending for disarm"
+    - service: zwave.set_config_parameter
+      data:
+        node_id: 12
+        parameter: 7
+        value: 'Door bell music'
+    - service: switch.turn_on
+      entity_id: switch.siren_switch
 
 - id: alarm-triggered
-  alias: '[Alarm] Send notification when alarm triggered'
+  alias: '[Alarm] Turn on alarm'
   trigger:
     - platform: state
       entity_id: alarm_control_panel.ha_alarm
@@ -91,4 +123,11 @@
   action:
     - service: notify.notify
       data:
-        message: "ALARM! The alarm has been triggered"
\ No newline at end of file
+        message: "ALARM! The alarm has been triggered"
+    - service: zwave.set_config_parameter
+      data:
+        node_id: 12
+        parameter: 7
+        value: 'Alarm music'
+    - service: switch.turn_on
+      entity_id: switch.siren_switch
\ No newline at end of file