]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Renamed welcome automation to speech
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 25 Feb 2019 12:55:30 +0000 (13:55 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 25 Feb 2019 12:55:30 +0000 (13:55 +0100)
automation/speech.yaml [new file with mode: 0644]
automation/welcome.yaml [deleted file]

diff --git a/automation/speech.yaml b/automation/speech.yaml
new file mode 100644 (file)
index 0000000..c943b2c
--- /dev/null
@@ -0,0 +1,91 @@
+######################################################################
+# Welcome message
+# - greeting
+# - disable away mode
+######################################################################
+
+- alias: Saluto di benvenuto
+  initial_state: 'on'
+
+  trigger:
+    - platform: state
+      entity_id: 
+        - device_tracker.google_maps_115265981849847357125
+        - device_tracker.google_maps_103158638433668748797
+        # - device_tracker.google_maps_113099283296073047871
+      to: 'Casa'
+    
+#    - platform: state
+#      entity_id: 
+#        - device_tracker.s9
+#        - device_tracker.a5
+#      to: 'home'
+#      for: '00:00:30'
+
+  condition: []
+
+  action:
+    - wait_template: >-
+        {# Giorgio #}
+        {% if trigger.to_state.entity_id == 'device_tracker.google_maps_115265981849847357125' %}
+          {% if is_state('device_tracker.s9', 'home') %}
+            true
+          {% else %}
+            false
+          {% endif %}
+
+        {# Laura #}
+        {% elif trigger.to_state.entity_id == 'device_tracker.google_maps_103158638433668748797' %}
+          {% if is_state('device_tracker.a5', 'home') %}
+            true
+          {% else %}
+            false
+          {% endif %}
+
+        {# Anna #}
+        {% elif trigger.to_state.entity_id == 'device_tracker.google_maps_113099283296073047871' %}
+          {% if is_state('device_tracker.a3', 'home') %}
+            true
+          {% else %}
+            false
+          {% endif %}
+
+        {# Others #}
+        {% else %}
+          false
+        {% endif %}
+
+      timeout: '00:10:00'
+      continue_on_timeout: 'false'
+
+    - service: script.speech_engine
+      data_template:
+        language: 'it'
+        message: >-
+          {% set name = trigger.to_state.attributes.friendly_name %}
+          {%- macro greeting_sentence(name) -%}
+          {{ [
+          "Ciao " ~ name + " è un piacere rivederti a casa",
+          "Finalmente a casa " ~ name + "!",
+          "Indovina chi è a casa? " ~ name + "!",
+          name + " è ora a casa!",
+          "Che bello! " ~ name + " è a casa",
+          name + " sei a casa!",
+          "Il sistema di domotica Casa Ravera-Testa notifica che " ~ name + " è a casa!",
+          "Annuncio: " ~ name + " è ora a casa!",
+          "Rilevo una presenza! " ~ name + " è a casa!",
+          "Ciao " ~ name + " che la forza sia con te",
+          "Sento un tremito nella forza! " ~ name + " è a casa",
+          "Sento un interferenza nella Forza! " ~ name + " è qui",
+          "Menomale che sei qui " ~ name + "! Mi sentivo solo",
+          "Menomale che sei qui " ~ name + "! La casa è vuota senza di te!",
+          "Ciao " ~ name + "! Casa è sempre la casa!",
+          ] | random }}
+          {%- endmacro -%}
+
+          {{ greeting_sentence(name) }}
+        enable_greeting: 0
+
+    - service: input_boolean.turn_off
+      data:
+        entity_id: input_boolean.home_mode_away
diff --git a/automation/welcome.yaml b/automation/welcome.yaml
deleted file mode 100644 (file)
index c943b2c..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-######################################################################
-# Welcome message
-# - greeting
-# - disable away mode
-######################################################################
-
-- alias: Saluto di benvenuto
-  initial_state: 'on'
-
-  trigger:
-    - platform: state
-      entity_id: 
-        - device_tracker.google_maps_115265981849847357125
-        - device_tracker.google_maps_103158638433668748797
-        # - device_tracker.google_maps_113099283296073047871
-      to: 'Casa'
-    
-#    - platform: state
-#      entity_id: 
-#        - device_tracker.s9
-#        - device_tracker.a5
-#      to: 'home'
-#      for: '00:00:30'
-
-  condition: []
-
-  action:
-    - wait_template: >-
-        {# Giorgio #}
-        {% if trigger.to_state.entity_id == 'device_tracker.google_maps_115265981849847357125' %}
-          {% if is_state('device_tracker.s9', 'home') %}
-            true
-          {% else %}
-            false
-          {% endif %}
-
-        {# Laura #}
-        {% elif trigger.to_state.entity_id == 'device_tracker.google_maps_103158638433668748797' %}
-          {% if is_state('device_tracker.a5', 'home') %}
-            true
-          {% else %}
-            false
-          {% endif %}
-
-        {# Anna #}
-        {% elif trigger.to_state.entity_id == 'device_tracker.google_maps_113099283296073047871' %}
-          {% if is_state('device_tracker.a3', 'home') %}
-            true
-          {% else %}
-            false
-          {% endif %}
-
-        {# Others #}
-        {% else %}
-          false
-        {% endif %}
-
-      timeout: '00:10:00'
-      continue_on_timeout: 'false'
-
-    - service: script.speech_engine
-      data_template:
-        language: 'it'
-        message: >-
-          {% set name = trigger.to_state.attributes.friendly_name %}
-          {%- macro greeting_sentence(name) -%}
-          {{ [
-          "Ciao " ~ name + " è un piacere rivederti a casa",
-          "Finalmente a casa " ~ name + "!",
-          "Indovina chi è a casa? " ~ name + "!",
-          name + " è ora a casa!",
-          "Che bello! " ~ name + " è a casa",
-          name + " sei a casa!",
-          "Il sistema di domotica Casa Ravera-Testa notifica che " ~ name + " è a casa!",
-          "Annuncio: " ~ name + " è ora a casa!",
-          "Rilevo una presenza! " ~ name + " è a casa!",
-          "Ciao " ~ name + " che la forza sia con te",
-          "Sento un tremito nella forza! " ~ name + " è a casa",
-          "Sento un interferenza nella Forza! " ~ name + " è qui",
-          "Menomale che sei qui " ~ name + "! Mi sentivo solo",
-          "Menomale che sei qui " ~ name + "! La casa è vuota senza di te!",
-          "Ciao " ~ name + "! Casa è sempre la casa!",
-          ] | random }}
-          {%- endmacro -%}
-
-          {{ greeting_sentence(name) }}
-        enable_greeting: 0
-
-    - service: input_boolean.turn_off
-      data:
-        entity_id: input_boolean.home_mode_away