]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Added inputs to lock/unlock car
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 12 Jun 2019 12:13:12 +0000 (14:13 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 12 Jun 2019 12:13:12 +0000 (14:13 +0200)
automation/car.yaml [new file with mode: 0644]
components/google_assistant.yaml
input_boolean/car.yaml [new file with mode: 0644]

diff --git a/automation/car.yaml b/automation/car.yaml
new file mode 100644 (file)
index 0000000..b45e4cd
--- /dev/null
@@ -0,0 +1,72 @@
+######################################################################
+# Car: FF590MR lock/unlock Button Management
+######################################################################
+
+- alias: "FF590MR Pulsante Blocca Vettura"
+  initial_state: 'on'
+
+  trigger:
+    - platform: state
+      entity_id: lock.ff590mr_lock
+      to: 'locked'
+    - platform: homeassistant
+      event: start
+
+  condition:
+    - condition: state
+      entity_id: lock.ff590mr_lock
+      state: 'locked'
+
+  action:
+    - service: input_boolean.turn_on
+      data_template:
+        entity_id: input_boolean.ff590mr_lock
+
+- alias: "FF590MR Pulsante Sblocca Vettura"
+  initial_state: 'on'
+
+  trigger:
+    - platform: state
+      entity_id: lock.ff590mr_lock
+      to: 'unlocked'
+    - platform: homeassistant
+      event: start
+
+  condition:
+    - condition: state
+      entity_id: lock.ff590mr_lock
+      state: 'unlocked'
+
+  action:
+    - service: input_boolean.turn_off
+      data_template:
+        entity_id: input_boolean.ff590mr_lock
+
+######################################################################
+# Car: FF590MR lock/unlock
+######################################################################
+
+- alias: "FF590MR Blocca Vettura"
+  initial_state: 'on'
+
+  trigger:
+    - platform: state
+      entity_id: input_boolean.ff590mr_lock
+      to: 'on'
+
+  action:
+    - service: lock.lock
+      entity_id: lock.ff590mr_lock
+- alias: "FF590MR Sblocca Vettura"
+  initial_state: 'on'
+
+  trigger:
+    - platform: state
+      entity_id: input_boolean.ff590mr_lock
+      to: 'off'
+
+  action:
+    - service: lock.unlock
+      entity_id: lock.ff590mr_unlock
index 877434c5560dcd5ce06c355e01a906c7993132a9..a3b693bff2f027ed96c38034e5565168c504a35b 100644 (file)
@@ -67,11 +67,16 @@ entity_config:
   media_player.tv_sala:
     room: Sala
     expose: true
-# Script & Routine
-  input_boolean.home_mode_away:
+# Inputs
+input_boolean.home_mode_away:
     name: Modalità Vacanza
     room: Generale
     expose: true
+input_boolean.ff590mr_lock:
+    name: Blocco Auto
+    room: Generale
+    expose: true
+# Routine
   script.speech_status:
     expose: true
     room: Generale
diff --git a/input_boolean/car.yaml b/input_boolean/car.yaml
new file mode 100644 (file)
index 0000000..95ca552
--- /dev/null
@@ -0,0 +1,8 @@
+######################################################################
+# Inputs: Lock
+######################################################################
+
+ff590mr_lock:
+  name: Blocco Auto
+  icon: mdi:lock
+