]> git.giorgioravera.it Git - homeassistant.git/commitdiff
converted files into unix format
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Thu, 13 Jun 2019 09:00:39 +0000 (11:00 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Thu, 13 Jun 2019 09:00:39 +0000 (11:00 +0200)
17 files changed:
history.yaml
input_text/media_player.yaml
light/all.yaml
light/bagno.yaml
light/camera.yaml
light/corridoio.yaml
light/cucina.yaml
light/studio.yaml
logbook.yaml
logger.yaml
lovelace/car.yaml
lovelace/network.yaml
recorder.yaml
script/audio.yaml
script/media_player.yaml
script/notify.yaml
sensor/car.yaml

index 64a39af9aa7595950e18004adbbc65b2c3661c9e..b2ca29d565e476243a2b9a572cd7cd99c7767e8a 100644 (file)
@@ -1,51 +1,51 @@
-######################################################################\r
-# History Configuration\r
-######################################################################\r
-\r
-exclude:\r
-  entities:\r
-    - sensor.time\r
-    - sensor.time_date\r
-    # Mercedes Me\r
-    - binary_sensor.ff590mr_door_front_left\r
-    - binary_sensor.ff590mr_door_front_right\r
-    - binary_sensor.ff590mr_door_rear_left\r
-    - binary_sensor.ff590mr_door_rear_right\r
-    #- binary_sensor.ff590mr_doors_closed\r
-    - binary_sensor.ff590mr_engine_light_warning\r
-    #- binary_sensor.ff590mr_locked\r
-    - binary_sensor.ff590mr_park_brake_status\r
-    - binary_sensor.ff590mr_tire_warning\r
-    - binary_sensor.ff590mr_trunk\r
-    #- binary_sensor.ff590mr_warning_brakefluid\r
-    #- binary_sensor.ff590mr_warning_coolantlevellow\r
-    #- binary_sensor.ff590mr_warning_washwater\r
-    - binary_sensor.ff590mr_window_front_left\r
-    - binary_sensor.ff590mr_window_front_right\r
-    - binary_sensor.ff590mr_window_rear_left\r
-    - binary_sensor.ff590mr_window_rear_right\r
-    - binary_sensor.ff590mr_windows_closed\r
-    - lock.ff590mr_lock\r
-    - sensor.ff590mr_distance_since_reset\r
-    - sensor.ff590mr_distance_since_start\r
-    - sensor.ff590mr_door_front_left\r
-    - sensor.ff590mr_door_front_right\r
-    - sensor.ff590mr_door_rear_left\r
-    - sensor.ff590mr_door_rear_right\r
-    #- sensor.ff590mr_fuel_level\r
-    - sensor.ff590mr_liquid_consumption_reset\r
-    - sensor.ff590mr_liquid_consumption_start\r
-    - sensor.ff590mr_lock\r
-    #- sensor.ff590mr_odometer\r
-    - sensor.ff590mr_service_interval_days\r
-    - sensor.ff590mr_tire_pressure_front_left\r
-    - sensor.ff590mr_tire_pressure_front_right\r
-    - sensor.ff590mr_tire_pressure_rear_left\r
-    - sensor.ff590mr_tire_pressure_rear_right\r
-    - sensor.ff590mr_trunk\r
-  domains:\r
-    - automation\r
-    - group\r
-    - input_boolean\r
-    - input_text\r
+######################################################################
+# History Configuration
+######################################################################
+
+exclude:
+  entities:
+    - sensor.time
+    - sensor.time_date
+    # Mercedes Me
+    - binary_sensor.ff590mr_door_front_left
+    - binary_sensor.ff590mr_door_front_right
+    - binary_sensor.ff590mr_door_rear_left
+    - binary_sensor.ff590mr_door_rear_right
+    #- binary_sensor.ff590mr_doors_closed
+    - binary_sensor.ff590mr_engine_light_warning
+    #- binary_sensor.ff590mr_locked
+    - binary_sensor.ff590mr_park_brake_status
+    - binary_sensor.ff590mr_tire_warning
+    - binary_sensor.ff590mr_trunk
+    #- binary_sensor.ff590mr_warning_brakefluid
+    #- binary_sensor.ff590mr_warning_coolantlevellow
+    #- binary_sensor.ff590mr_warning_washwater
+    - binary_sensor.ff590mr_window_front_left
+    - binary_sensor.ff590mr_window_front_right
+    - binary_sensor.ff590mr_window_rear_left
+    - binary_sensor.ff590mr_window_rear_right
+    - binary_sensor.ff590mr_windows_closed
+    - lock.ff590mr_lock
+    - sensor.ff590mr_distance_since_reset
+    - sensor.ff590mr_distance_since_start
+    - sensor.ff590mr_door_front_left
+    - sensor.ff590mr_door_front_right
+    - sensor.ff590mr_door_rear_left
+    - sensor.ff590mr_door_rear_right
+    #- sensor.ff590mr_fuel_level
+    - sensor.ff590mr_liquid_consumption_reset
+    - sensor.ff590mr_liquid_consumption_start
+    - sensor.ff590mr_lock
+    #- sensor.ff590mr_odometer
+    - sensor.ff590mr_service_interval_days
+    - sensor.ff590mr_tire_pressure_front_left
+    - sensor.ff590mr_tire_pressure_front_right
+    - sensor.ff590mr_tire_pressure_rear_left
+    - sensor.ff590mr_tire_pressure_rear_right
+    - sensor.ff590mr_trunk
+  domains:
+    - automation
+    - group
+    - input_boolean
+    - input_text
     #- script
\ No newline at end of file
index 42f21cd842dd27cbeadf30ff736ec1f3f040014c..1950baf15fd574c2e3e9343b1fa4f65d596014d4 100644 (file)
@@ -1,17 +1,17 @@
-######################################################################\r
-# Input Text: TV Change Channel\r
-######################################################################\r
-\r
-tv_change_channel:\r
-  name: Cambia Canale\r
-  min: 1\r
-  max: 3\r
-  pattern: '[1-999]'\r
-  mode: text\r
-\r
-######################################################################\r
-# Input Text: Google Home Speak \r
-######################################################################\r
-google_home_speak:\r
-  name: Pronuncia\r
+######################################################################
+# Input Text: TV Change Channel
+######################################################################
+
+tv_change_channel:
+  name: Cambia Canale
+  min: 1
+  max: 3
+  pattern: '[1-999]'
+  mode: text
+
+######################################################################
+# Input Text: Google Home Speak 
+######################################################################
+google_home_speak:
+  name: Pronuncia
   mode: text
\ No newline at end of file
index a510512e1a4e8f52b503a9cad4d50ac3215a33f8..fd3b0e1b5f02ffa65fca904b88ed986f32e46a17 100644 (file)
@@ -1,14 +1,14 @@
-######################################################################\r
-# Global Light\r
-######################################################################\r
-\r
-- platform: group\r
-  name: "Luci Casa"\r
-  entities:\r
-    - light.luce_corridoio\r
-    - light.luce_cucina\r
-    - light.luce_divano\r
-    - light.luce_bagno\r
-    - light.luce_specchio\r
-    - light.luce_studio\r
-    - light.luce_camera\r
+######################################################################
+# Global Light
+######################################################################
+
+- platform: group
+  name: "Luci Casa"
+  entities:
+    - light.luce_corridoio
+    - light.luce_cucina
+    - light.luce_divano
+    - light.luce_bagno
+    - light.luce_specchio
+    - light.luce_studio
+    - light.luce_camera
index e4324ad6d3f9433a7ebed7bacea2932528909ecb..0801297d30506c9c41ef82623d91cf6c314e4433 100644 (file)
@@ -1,49 +1,49 @@
-######################################################################\r
-# Bathroom Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
-  name: Luce Bagno\r
-  command_topic: "shellies/shellyswitch25-7457D8/relay/0/command"\r
-  state_topic: "shellies/shellyswitch25-7457D8/relay/0"\r
-  payload_on: "on"\r
-  payload_off: "off"\r
-  retain: false\r
-  qos: 0\r
-  optimistic: false\r
-\r
-######################################################################\r
-# Bathroom Mirror Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
-  name: Luce Specchio\r
-  command_topic: "shellies/shellyswitch25-7457D8/relay/1/command"\r
-  state_topic: "shellies/shellyswitch25-7457D8/relay/1"\r
-  payload_on: "on"\r
-  payload_off: "off"\r
-  retain: false\r
-  qos: 0\r
-  optimistic: false\r
-\r
-######################################################################\r
-# Bathroom Global\r
-######################################################################\r
-\r
-- platform: template\r
-  lights:\r
-    luci_bagno:\r
-      friendly_name: "Luci Bagno"\r
-      turn_on:\r
-        service: light.turn_on\r
-        entity_id: "light.luce_bagno, light.luce_specchio"\r
-      turn_off:\r
-        service: light.turn_off\r
-        entity_id: "light.luce_bagno, light.luce_specchio"\r
-      value_template: >-\r
-        {% if is_state('light.luce_bagno', 'on') or is_state('light.luce_specchio', 'on') %}\r
-          on\r
-        {% else %}\r
-          off\r
-        {% endif %}\r
-      icon_template: mdi:lightbulb\r
+######################################################################
+# Bathroom Light
+######################################################################
+
+- platform: mqtt
+  name: Luce Bagno
+  command_topic: "shellies/shellyswitch25-7457D8/relay/0/command"
+  state_topic: "shellies/shellyswitch25-7457D8/relay/0"
+  payload_on: "on"
+  payload_off: "off"
+  retain: false
+  qos: 0
+  optimistic: false
+
+######################################################################
+# Bathroom Mirror Light
+######################################################################
+
+- platform: mqtt
+  name: Luce Specchio
+  command_topic: "shellies/shellyswitch25-7457D8/relay/1/command"
+  state_topic: "shellies/shellyswitch25-7457D8/relay/1"
+  payload_on: "on"
+  payload_off: "off"
+  retain: false
+  qos: 0
+  optimistic: false
+
+######################################################################
+# Bathroom Global
+######################################################################
+
+- platform: template
+  lights:
+    luci_bagno:
+      friendly_name: "Luci Bagno"
+      turn_on:
+        service: light.turn_on
+        entity_id: "light.luce_bagno, light.luce_specchio"
+      turn_off:
+        service: light.turn_off
+        entity_id: "light.luce_bagno, light.luce_specchio"
+      value_template: >-
+        {% if is_state('light.luce_bagno', 'on') or is_state('light.luce_specchio', 'on') %}
+          on
+        {% else %}
+          off
+        {% endif %}
+      icon_template: mdi:lightbulb
index f92f11049ff51cb414c9e832602084730a16c2a5..20e13ec6dde651de9f779d5f58f919a2b2568956 100644 (file)
@@ -1,13 +1,13 @@
-######################################################################\r
-# Bedroom Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
-  name: Luce Camera\r
-  command_topic: "shellies/shelly1-24D1A8/relay/0/command"\r
-  state_topic: "shellies/shelly1-24D1A8/relay/0"\r
-  payload_on: "on"\r
-  payload_off: "off"\r
-  retain: false\r
-  qos: 0\r
-  optimistic: false\r
+######################################################################
+# Bedroom Light
+######################################################################
+
+- platform: mqtt
+  name: Luce Camera
+  command_topic: "shellies/shelly1-24D1A8/relay/0/command"
+  state_topic: "shellies/shelly1-24D1A8/relay/0"
+  payload_on: "on"
+  payload_off: "off"
+  retain: false
+  qos: 0
+  optimistic: false
index 011e074e8e046216083e2cb6073c74dc261dd1ba..4445644481a8b26b6f8e93e1a8f7012ee9ef2824 100644 (file)
@@ -1,13 +1,13 @@
-######################################################################\r
-# Corridor Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
-  name: Luce Corridoio\r
-  command_topic: "shellies/shelly1-24D1EE/relay/0/command"\r
-  state_topic: "shellies/shelly1-24D1EE/relay/0"\r
-  payload_on: "on"\r
-  payload_off: "off"\r
-  retain: false\r
-  qos: 0\r
-  optimistic: false\r
+######################################################################
+# Corridor Light
+######################################################################
+
+- platform: mqtt
+  name: Luce Corridoio
+  command_topic: "shellies/shelly1-24D1EE/relay/0/command"
+  state_topic: "shellies/shelly1-24D1EE/relay/0"
+  payload_on: "on"
+  payload_off: "off"
+  retain: false
+  qos: 0
+  optimistic: false
index 3b89a7df8fc49e96e4c9acaf7d1b2d0859400e53..7938a241df5fdb0962ce3a46427ebb16c3274a60 100644 (file)
@@ -1,13 +1,13 @@
-######################################################################\r
-# Kitchen Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
-  name: Luce Cucina\r
-  command_topic: "shellies/shelly1-93B27D/relay/0/command"\r
-  state_topic: "shellies/shelly1-93B27D/relay/0"\r
-  payload_on: "on"\r
-  payload_off: "off"\r
-  retain: false\r
-  qos: 0\r
-  optimistic: false\r
+######################################################################
+# Kitchen Light
+######################################################################
+
+- platform: mqtt
+  name: Luce Cucina
+  command_topic: "shellies/shelly1-93B27D/relay/0/command"
+  state_topic: "shellies/shelly1-93B27D/relay/0"
+  payload_on: "on"
+  payload_off: "off"
+  retain: false
+  qos: 0
+  optimistic: false
index e35d28f471188c83dd51cb3f88998e7c3a8d4f63..01b309e5ab63a9aa1781d9a8cae578f920f3615e 100644 (file)
@@ -1,13 +1,13 @@
-######################################################################\r
-# Office Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
-  name: Luce Studio\r
-  command_topic: "shellies/shelly1-59E18C/relay/0/command"\r
-  state_topic: "shellies/shelly1-59E18C/relay/0"\r
-  payload_on: "on"\r
-  payload_off: "off"\r
-  retain: false\r
-  qos: 0\r
-  optimistic: false\r
+######################################################################
+# Office Light
+######################################################################
+
+- platform: mqtt
+  name: Luce Studio
+  command_topic: "shellies/shelly1-59E18C/relay/0/command"
+  state_topic: "shellies/shelly1-59E18C/relay/0"
+  payload_on: "on"
+  payload_off: "off"
+  retain: false
+  qos: 0
+  optimistic: false
index 71bd700223732d0380539e7c2cc29a960274bd3c..e650f62fb7d0733dbf28a79967e62577218668fc 100644 (file)
@@ -1,51 +1,51 @@
-######################################################################\r
-# Logbook Configuration\r
-######################################################################\r
-\r
-exclude:\r
-  entities:\r
-    - sensor.time\r
-    - sensor.time_date\r
-    # Mercedes Me\r
-    - binary_sensor.ff590mr_door_front_left\r
-    - binary_sensor.ff590mr_door_front_right\r
-    - binary_sensor.ff590mr_door_rear_left\r
-    - binary_sensor.ff590mr_door_rear_right\r
-    #- binary_sensor.ff590mr_doors_closed\r
-    - binary_sensor.ff590mr_engine_light_warning\r
-    #- binary_sensor.ff590mr_locked\r
-    - binary_sensor.ff590mr_park_brake_status\r
-    - binary_sensor.ff590mr_tire_warning\r
-    - binary_sensor.ff590mr_trunk\r
-    #- binary_sensor.ff590mr_warning_brakefluid\r
-    #- binary_sensor.ff590mr_warning_coolantlevellow\r
-    #- binary_sensor.ff590mr_warning_washwater\r
-    - binary_sensor.ff590mr_window_front_left\r
-    - binary_sensor.ff590mr_window_front_right\r
-    - binary_sensor.ff590mr_window_rear_left\r
-    - binary_sensor.ff590mr_window_rear_right\r
-    - binary_sensor.ff590mr_windows_closed\r
-    - lock.ff590mr_lock\r
-    - sensor.ff590mr_distance_since_reset\r
-    - sensor.ff590mr_distance_since_start\r
-    - sensor.ff590mr_door_front_left\r
-    - sensor.ff590mr_door_front_right\r
-    - sensor.ff590mr_door_rear_left\r
-    - sensor.ff590mr_door_rear_right\r
-    #- sensor.ff590mr_fuel_level\r
-    - sensor.ff590mr_liquid_consumption_reset\r
-    - sensor.ff590mr_liquid_consumption_start\r
-    - sensor.ff590mr_lock\r
-    #- sensor.ff590mr_odometer\r
-    - sensor.ff590mr_service_interval_days\r
-    - sensor.ff590mr_tire_pressure_front_left\r
-    - sensor.ff590mr_tire_pressure_front_right\r
-    - sensor.ff590mr_tire_pressure_rear_left\r
-    - sensor.ff590mr_tire_pressure_rear_right\r
-    - sensor.ff590mr_trunk\r
-  domains:\r
-    - automation\r
-    - group\r
-    - input_boolean\r
-    - input_text\r
-    #- script\r
+######################################################################
+# Logbook Configuration
+######################################################################
+
+exclude:
+  entities:
+    - sensor.time
+    - sensor.time_date
+    # Mercedes Me
+    - binary_sensor.ff590mr_door_front_left
+    - binary_sensor.ff590mr_door_front_right
+    - binary_sensor.ff590mr_door_rear_left
+    - binary_sensor.ff590mr_door_rear_right
+    #- binary_sensor.ff590mr_doors_closed
+    - binary_sensor.ff590mr_engine_light_warning
+    #- binary_sensor.ff590mr_locked
+    - binary_sensor.ff590mr_park_brake_status
+    - binary_sensor.ff590mr_tire_warning
+    - binary_sensor.ff590mr_trunk
+    #- binary_sensor.ff590mr_warning_brakefluid
+    #- binary_sensor.ff590mr_warning_coolantlevellow
+    #- binary_sensor.ff590mr_warning_washwater
+    - binary_sensor.ff590mr_window_front_left
+    - binary_sensor.ff590mr_window_front_right
+    - binary_sensor.ff590mr_window_rear_left
+    - binary_sensor.ff590mr_window_rear_right
+    - binary_sensor.ff590mr_windows_closed
+    - lock.ff590mr_lock
+    - sensor.ff590mr_distance_since_reset
+    - sensor.ff590mr_distance_since_start
+    - sensor.ff590mr_door_front_left
+    - sensor.ff590mr_door_front_right
+    - sensor.ff590mr_door_rear_left
+    - sensor.ff590mr_door_rear_right
+    #- sensor.ff590mr_fuel_level
+    - sensor.ff590mr_liquid_consumption_reset
+    - sensor.ff590mr_liquid_consumption_start
+    - sensor.ff590mr_lock
+    #- sensor.ff590mr_odometer
+    - sensor.ff590mr_service_interval_days
+    - sensor.ff590mr_tire_pressure_front_left
+    - sensor.ff590mr_tire_pressure_front_right
+    - sensor.ff590mr_tire_pressure_rear_left
+    - sensor.ff590mr_tire_pressure_rear_right
+    - sensor.ff590mr_trunk
+  domains:
+    - automation
+    - group
+    - input_boolean
+    - input_text
+    #- script
index 03146ff0eb89d98a0dc32de189051d9f3dc13e19..6a88570328527460062f7b92afc9a4badb81c8a1 100644 (file)
@@ -1,11 +1,11 @@
-######################################################################\r
-# Logger Configuration\r
-# Log Severities: critical, fatal, error, warning, warn, info, debug, notset\r
-######################################################################\r
-\r
-default: info\r
-logs:\r
-  homeassistant.components.automation: info\r
-  homeassistant.components.device_tracker: warn\r
-  homeassistant.components.input_text: info\r
-  custom_components.mercedesmeapi: warn\r
+######################################################################
+# Logger Configuration
+# Log Severities: critical, fatal, error, warning, warn, info, debug, notset
+######################################################################
+
+default: info
+logs:
+  homeassistant.components.automation: info
+  homeassistant.components.device_tracker: warn
+  homeassistant.components.input_text: info
+  custom_components.mercedesmeapi: warn
index d23dd37a16cefaff1547f00fb345c1f954d7e817..855acabe2f5840f3b9c3d4e8a51c3975fb6becca 100644 (file)
@@ -1,85 +1,85 @@
-- title: Auto\r
-  id: 6_car\r
-  icon: mdi:car\r
-  badges:\r
-    - device_tracker.wdd1760081v167576  \r
-    - sensor.ff590mr_odometer\r
-    - sensor.ff590mr_tank_level\r
-  \r
-  cards:\r
-#    - type: gauge\r
-#      title: "Livello Carburante"\r
-#      unit: '%'\r
-#      entity: sensor.ff590mr_tank_level\r
-#      severity:\r
-#        red: 0\r
-#        yellow: 30\r
-#        green: 60\r
-\r
-    - type: entities\r
-      title: "Mercedes A200d: Sensori"\r
-      show_header_toggle: false\r
-      entities:\r
-        - binary_sensor.ff590mr_decklid_status\r
-        - binary_sensor.ff590mr_warning_washwater\r
-        - binary_sensor.ff590mr_warning_breakfluid\r
-        - binary_sensor.ff590mr_parkbreak_status\r
-        - binary_sensor.ff590mr_warning_engine_light\r
-#    - device_tracker.wdd1760081v167576\r
-\r
-    - type: entities\r
-      title: "Mercedes A200d: Ruote"\r
-      show_header_toggle: false\r
-      entities:\r
-        - sensor.ff590mr_tire_pressure_front_left\r
-        - sensor.ff590mr_tire_pressure_front_right\r
-        - sensor.ff590mr_tire_pressure_rear_left\r
-        - sensor.ff590mr_tire_pressure_rear_right\r
-    \r
-    - type: entities\r
-      title: "Mercedes A200d: Finestrini"\r
-      show_header_toggle: false\r
-      entities:\r
-        - sensor.ff590mr_window_front_left\r
-        - sensor.ff590mr_window_front_right\r
-        - sensor.ff590mr_window_rear_left\r
-        - sensor.ff590mr_window_rear_right\r
-    \r
-    - type: entities\r
-      title: "Mercedes A200d: Porte"\r
-      show_header_toggle: false\r
-      entities:\r
-        - sensor.ff590mr_door_front_left\r
-        - sensor.ff590mr_door_front_right\r
-        - sensor.ff590mr_door_rear_left\r
-        - sensor.ff590mr_door_rear_right\r
-\r
-    - type: entities\r
-      title: "Mercedes A200d: Sblocco serrature"\r
-      show_header_toggle: false\r
-      entities:\r
-        - sensor.ff590mr_door_lock_vehicle\r
-        - sensor.ff590mr_door_lock_front_left\r
-        - sensor.ff590mr_door_lock_front_right\r
-        - sensor.ff590mr_door_lock_rear_left\r
-        - sensor.ff590mr_door_lock_rear_right\r
-        - sensor.ff590mr_door_lock_gas\r
-        - sensor.ff590mr_door_lock_decklid\r
-\r
-    - type: entities\r
-      title: "Mercedes A200d: Dati"\r
-      show_header_toggle: false\r
-      entities:\r
-        #- sensor.ff590mr_electric_range_skip_indicator\r
-        #- sensor.ff590mr_electric_consumption_reset\r
-        #- sensor.ff590mr_electric_consumption_start\r
-        - sensor.ff590mr_licenseplate\r
-        - sensor.ff590mr_liquid_consumption_reset\r
-        - sensor.ff590mr_liquid_consumption_start\r
-    #    - sensor.ff590mr_odometer\r
-        #- sensor.ff590mr_liquid_range\r
-        #- sensor.ff590mr_electric_distance_since_start\r
-    #    - sensor.ff590mr_tank_level\r
-        #- sensor.ff590mr_electric_distance_ctritical_reset\r
-        - sensor.ff590mr_distance_since_reset\r
-        - sensor.ff590mr_distance_since_start\r
+- title: Auto
+  id: 6_car
+  icon: mdi:car
+  badges:
+    - device_tracker.wdd1760081v167576  
+    - sensor.ff590mr_odometer
+    - sensor.ff590mr_tank_level
+  
+  cards:
+#    - type: gauge
+#      title: "Livello Carburante"
+#      unit: '%'
+#      entity: sensor.ff590mr_tank_level
+#      severity:
+#        red: 0
+#        yellow: 30
+#        green: 60
+
+    - type: entities
+      title: "Mercedes A200d: Sensori"
+      show_header_toggle: false
+      entities:
+        - binary_sensor.ff590mr_decklid_status
+        - binary_sensor.ff590mr_warning_washwater
+        - binary_sensor.ff590mr_warning_breakfluid
+        - binary_sensor.ff590mr_parkbreak_status
+        - binary_sensor.ff590mr_warning_engine_light
+#    - device_tracker.wdd1760081v167576
+
+    - type: entities
+      title: "Mercedes A200d: Ruote"
+      show_header_toggle: false
+      entities:
+        - sensor.ff590mr_tire_pressure_front_left
+        - sensor.ff590mr_tire_pressure_front_right
+        - sensor.ff590mr_tire_pressure_rear_left
+        - sensor.ff590mr_tire_pressure_rear_right
+    
+    - type: entities
+      title: "Mercedes A200d: Finestrini"
+      show_header_toggle: false
+      entities:
+        - sensor.ff590mr_window_front_left
+        - sensor.ff590mr_window_front_right
+        - sensor.ff590mr_window_rear_left
+        - sensor.ff590mr_window_rear_right
+    
+    - type: entities
+      title: "Mercedes A200d: Porte"
+      show_header_toggle: false
+      entities:
+        - sensor.ff590mr_door_front_left
+        - sensor.ff590mr_door_front_right
+        - sensor.ff590mr_door_rear_left
+        - sensor.ff590mr_door_rear_right
+
+    - type: entities
+      title: "Mercedes A200d: Sblocco serrature"
+      show_header_toggle: false
+      entities:
+        - sensor.ff590mr_door_lock_vehicle
+        - sensor.ff590mr_door_lock_front_left
+        - sensor.ff590mr_door_lock_front_right
+        - sensor.ff590mr_door_lock_rear_left
+        - sensor.ff590mr_door_lock_rear_right
+        - sensor.ff590mr_door_lock_gas
+        - sensor.ff590mr_door_lock_decklid
+
+    - type: entities
+      title: "Mercedes A200d: Dati"
+      show_header_toggle: false
+      entities:
+        #- sensor.ff590mr_electric_range_skip_indicator
+        #- sensor.ff590mr_electric_consumption_reset
+        #- sensor.ff590mr_electric_consumption_start
+        - sensor.ff590mr_licenseplate
+        - sensor.ff590mr_liquid_consumption_reset
+        - sensor.ff590mr_liquid_consumption_start
+    #    - sensor.ff590mr_odometer
+        #- sensor.ff590mr_liquid_range
+        #- sensor.ff590mr_electric_distance_since_start
+    #    - sensor.ff590mr_tank_level
+        #- sensor.ff590mr_electric_distance_ctritical_reset
+        - sensor.ff590mr_distance_since_reset
+        - sensor.ff590mr_distance_since_start
index 18a567f8a9751b78b21b985b98276567c3f4033b..f1b5f0ab030dffb570df26659ddb8c973c7c213f 100644 (file)
@@ -1,23 +1,23 @@
-- title: Dispositivi di Rete\r
-  id: 7_network\r
-  icon: mdi:lan\r
-\r
-  cards:  \r
-    - type: glance\r
-      name: External IP \r
-      entities:\r
-        - sensor.ip_1\r
-        - sensor.ip_2\r
-    \r
-    - type: glance\r
-      title: Speed Test\r
-      entities:\r
-      - sensor.speedtest_ping\r
-      - sensor.speedtest_download\r
-      - sensor.speedtest_upload\r
-        \r
-    - type: glance\r
-      title: pfSense\r
-      entities: \r
-        - sensor.freebsd_router_kbyte_sec_received\r
+- title: Dispositivi di Rete
+  id: 7_network
+  icon: mdi:lan
+
+  cards:  
+    - type: glance
+      name: External IP 
+      entities:
+        - sensor.ip_1
+        - sensor.ip_2
+    
+    - type: glance
+      title: Speed Test
+      entities:
+      - sensor.speedtest_ping
+      - sensor.speedtest_download
+      - sensor.speedtest_upload
+        
+    - type: glance
+      title: pfSense
+      entities: 
+        - sensor.freebsd_router_kbyte_sec_received
         - sensor.freebsd_router_kbyte_sec_sent
\ No newline at end of file
index 330eb347c72b74342f2c9fe3c4d3b2b8e7c9651a..28a4c8a3d4ef139d0d71531aeb1443b8e263a296 100644 (file)
@@ -1,43 +1,43 @@
-######################################################################\r
-# Recorder Configuration\r
-######################################################################\r
-\r
-purge_keep_days: 30\r
-purge_interval: 1\r
-exclude:\r
-  entities:\r
-    - sensor.time\r
-    - sensor.time_date\r
-    - sensor.ff590mr_distance_since_reset\r
-    - sensor.ff590mr_distance_since_start\r
-    - sensor.ff590mr_door_front_left\r
-    - sensor.ff590mr_door_front_right\r
-    - sensor.ff590mr_door_lock_decklid\r
-    - sensor.ff590mr_door_lock_front_left\r
-    - sensor.ff590mr_door_lock_front_right\r
-    - sensor.ff590mr_door_lock_gas\r
-    - sensor.ff590mr_door_lock_rear_left\r
-    - sensor.ff590mr_door_lock_rear_right\r
-    - sensor.ff590mr_door_rear_left\r
-    - sensor.ff590mr_door_rear_right\r
-    - sensor.ff590mr_electric_consumption_reset\r
-    - sensor.ff590mr_electric_consumption_start\r
-    - sensor.ff590mr_electric_distance_critical_reset\r
-    - sensor.ff590mr_electric_distance_since_start\r
-    - sensor.ff590mr_electric_range_skip_indicator\r
-    - sensor.ff590mr_licenseplate\r
-    - sensor.ff590mr_liquid_consumption_reset\r
-    - sensor.ff590mr_liquid_consumption_start\r
-    - sensor.ff590mr_liquid_range\r
-    - sensor.ff590mr_tire_pressure_front_left\r
-    - sensor.ff590mr_tire_pressure_front_right\r
-    - sensor.ff590mr_tire_pressure_rear_left\r
-    - sensor.ff590mr_tire_pressure_rear_right\r
-    - sensor.ff590mr_window_front_left\r
-    - sensor.ff590mr_window_front_right\r
-    - sensor.ff590mr_window_rear_left\r
-    - sensor.ff590mr_window_rear_right\r
-  domains:\r
-    - automation\r
-    - group\r
-    #- script\r
+######################################################################
+# Recorder Configuration
+######################################################################
+
+purge_keep_days: 30
+purge_interval: 1
+exclude:
+  entities:
+    - sensor.time
+    - sensor.time_date
+    - sensor.ff590mr_distance_since_reset
+    - sensor.ff590mr_distance_since_start
+    - sensor.ff590mr_door_front_left
+    - sensor.ff590mr_door_front_right
+    - sensor.ff590mr_door_lock_decklid
+    - sensor.ff590mr_door_lock_front_left
+    - sensor.ff590mr_door_lock_front_right
+    - sensor.ff590mr_door_lock_gas
+    - sensor.ff590mr_door_lock_rear_left
+    - sensor.ff590mr_door_lock_rear_right
+    - sensor.ff590mr_door_rear_left
+    - sensor.ff590mr_door_rear_right
+    - sensor.ff590mr_electric_consumption_reset
+    - sensor.ff590mr_electric_consumption_start
+    - sensor.ff590mr_electric_distance_critical_reset
+    - sensor.ff590mr_electric_distance_since_start
+    - sensor.ff590mr_electric_range_skip_indicator
+    - sensor.ff590mr_licenseplate
+    - sensor.ff590mr_liquid_consumption_reset
+    - sensor.ff590mr_liquid_consumption_start
+    - sensor.ff590mr_liquid_range
+    - sensor.ff590mr_tire_pressure_front_left
+    - sensor.ff590mr_tire_pressure_front_right
+    - sensor.ff590mr_tire_pressure_rear_left
+    - sensor.ff590mr_tire_pressure_rear_right
+    - sensor.ff590mr_window_front_left
+    - sensor.ff590mr_window_front_right
+    - sensor.ff590mr_window_rear_left
+    - sensor.ff590mr_window_rear_right
+  domains:
+    - automation
+    - group
+    #- script
index ea655b993b321ab29e4d16a0f39ea26b5116415e..8efbfd1458c41dc474206ad05fdc0b50b3fe3b27 100644 (file)
@@ -1,65 +1,65 @@
-######################################################################\r
-# Script: Laura\r
-# Inputs: \r
-# - type:\r
-#         1 -> bell'affare\r
-#         2 -> belan\r
-#         3 -> una schifezza\r
-#\r
-# Operations:\r
-# - script.volume_manager\r
-# - media_player.play_media\r
-######################################################################\r
-\r
-laura_voice:\r
-  alias: Voce Laura\r
-  sequence:\r
-    - condition: state\r
-      entity_id: input_boolean.speech_notifications\r
-      state: 'on'\r
-  \r
-    - service: script.volume_manager\r
-      data_template:\r
-        media_player: >-\r
-          {# Check Null Input #}\r
-          {% if media_player | length == 0 %}\r
-            {% set media_player = 'media_player.google_home' %}\r
-          {% endif %}\r
-          {{ media_player }}\r
-        volume_level: "{{ volume_level }}"\r
-\r
-    - service: media_player.play_media\r
-      data_template:\r
-        entity_id: >-\r
-          {# Check Null Input #}\r
-          {% if media_player | length == 0 %}\r
-            {% set media_player = 'media_player.google_home' %}\r
-          {% endif %}\r
-          {{ media_player }}\r
-        media_content_type: 'audio/mp4'\r
-        media_content_id: >-\r
-          {% if type is not defined %}\r
-            {% set type = 1 %}\r
-          {% endif %}\r
-          https://home.giorgioravera.it/local/audio/laura/{{type}}.mp3\r
-\r
-laura_voice_1:\r
-  alias: Voce Laura 1\r
-  sequence:\r
-  - service: script.laura_voice\r
-    data:\r
-      type: '1'\r
-\r
-laura_voice_2:\r
-  alias: Voce Laura 2\r
-  sequence:\r
-  - service: script.laura_voice\r
-    data:\r
-      type: '2'\r
-\r
-laura_voice_3:\r
-  alias: Voce Laura 3\r
-  sequence:\r
-  - service: script.laura_voice\r
-    data:\r
-      type: '3'\r
+######################################################################
+# Script: Laura
+# Inputs: 
+# - type:
+#         1 -> bell'affare
+#         2 -> belan
+#         3 -> una schifezza
+#
+# Operations:
+# - script.volume_manager
+# - media_player.play_media
+######################################################################
+
+laura_voice:
+  alias: Voce Laura
+  sequence:
+    - condition: state
+      entity_id: input_boolean.speech_notifications
+      state: 'on'
+  
+    - service: script.volume_manager
+      data_template:
+        media_player: >-
+          {# Check Null Input #}
+          {% if media_player | length == 0 %}
+            {% set media_player = 'media_player.google_home' %}
+          {% endif %}
+          {{ media_player }}
+        volume_level: "{{ volume_level }}"
+
+    - service: media_player.play_media
+      data_template:
+        entity_id: >-
+          {# Check Null Input #}
+          {% if media_player | length == 0 %}
+            {% set media_player = 'media_player.google_home' %}
+          {% endif %}
+          {{ media_player }}
+        media_content_type: 'audio/mp4'
+        media_content_id: >-
+          {% if type is not defined %}
+            {% set type = 1 %}
+          {% endif %}
+          https://home.giorgioravera.it/local/audio/laura/{{type}}.mp3
+
+laura_voice_1:
+  alias: Voce Laura 1
+  sequence:
+  - service: script.laura_voice
+    data:
+      type: '1'
+
+laura_voice_2:
+  alias: Voce Laura 2
+  sequence:
+  - service: script.laura_voice
+    data:
+      type: '2'
+
+laura_voice_3:
+  alias: Voce Laura 3
+  sequence:
+  - service: script.laura_voice
+    data:
+      type: '3'
index ac93fde557a7b18f1594ee4b4ce42fa6332bb555..5c70114692c643cfcac7a6b2e2cc704b604fe7ef 100644 (file)
-######################################################################\r
-# Script: TV Change Channel\r
-# Inputs:\r
-# - tv\r
-# - channel\r
-#\r
-# Operations:\r
-# - media_player.play_media\r
-######################################################################\r
-\r
-tv_change_channel:\r
-  alias: "TV: Cambia canale"\r
-  sequence: \r
-    - service: media_player.play_media\r
-      data_template:\r
-        entity_id: >-\r
-          {% if tv | length == 0 %}\r
-          {% set tv = 'media_player.tv_sala' %}\r
-          {% endif %}\r
-          {{ tv }}\r
-        media_content_type: "channel"\r
-        media_content_id: "{{ channel }}"\r
-\r
-######################################################################\r
-# Script: TV Volume Up\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.volume_up\r
-######################################################################\r
-\r
-tv_volume_up:\r
-  alias: "TV: Alza volume"\r
-  sequence:\r
-    - service: media_player.volume_up\r
-      data_template:\r
-        entity_id: >-\r
-          {% if tv | length == 0 %}\r
-          {% set tv = 'media_player.tv_sala' %}\r
-          {% endif %}\r
-          {{ tv }}\r
-\r
-######################################################################\r
-# Script: TV Volume Down\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.volume_down\r
-######################################################################\r
-\r
-tv_volume_down:\r
-  alias: "TV: Abbassa volume"\r
-  sequence:\r
-    - service: media_player.volume_down\r
-      data_template:\r
-        entity_id: >-\r
-          {% if tv | length == 0 %}\r
-          {% set tv = 'media_player.tv_sala' %}\r
-          {% endif %}\r
-          {{ tv }}\r
-\r
-######################################################################\r
-# Script: TV Volume Mute\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.volume_mute\r
-######################################################################\r
-\r
-tv_volume_mute:\r
-  alias: "TV: Volume Muto"\r
-  sequence:\r
-    - service: media_player.volume_mute\r
-      data_template:\r
-        entity_id: >-\r
-          {% if tv | length == 0 %}\r
-          {% set tv = 'media_player.tv_sala' %}\r
-          {% endif %}\r
-          {{ tv }}\r
-        is_volume_muted: true\r
-\r
-######################################################################\r
-# Script: TV Play/Pause\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.media_play_pause\r
-######################################################################\r
-\r
-tv_play_pause:\r
-  alias: "TV: Play/Pause"\r
-  sequence:\r
-    - service: media_player.media_play_pause\r
-      data_template:\r
-        entity_id: >-\r
-          {% if tv | length == 0 %}\r
-          {% set tv = 'media_player.tv_sala' %}\r
-          {% endif %}\r
-          {{ tv }}\r
-\r
-######################################################################\r
-# Script: TV Toggle\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.toggle\r
-######################################################################\r
-\r
-tv_toggle:\r
-  alias: "TV: Accendi/Spegni"\r
-  sequence:\r
-    - service: media_player.toggle\r
-      data_template:\r
-        entity_id: >-\r
-          {% if tv | length == 0 %}\r
-          {% set tv = 'media_player.tv_sala' %}\r
-          {% endif %}\r
-          {{ tv }}\r
+######################################################################
+# Script: TV Change Channel
+# Inputs:
+# - tv
+# - channel
+#
+# Operations:
+# - media_player.play_media
+######################################################################
+
+tv_change_channel:
+  alias: "TV: Cambia canale"
+  sequence: 
+    - service: media_player.play_media
+      data_template:
+        entity_id: >-
+          {% if tv | length == 0 %}
+          {% set tv = 'media_player.tv_sala' %}
+          {% endif %}
+          {{ tv }}
+        media_content_type: "channel"
+        media_content_id: "{{ channel }}"
+
+######################################################################
+# Script: TV Volume Up
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.volume_up
+######################################################################
+
+tv_volume_up:
+  alias: "TV: Alza volume"
+  sequence:
+    - service: media_player.volume_up
+      data_template:
+        entity_id: >-
+          {% if tv | length == 0 %}
+          {% set tv = 'media_player.tv_sala' %}
+          {% endif %}
+          {{ tv }}
+
+######################################################################
+# Script: TV Volume Down
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.volume_down
+######################################################################
+
+tv_volume_down:
+  alias: "TV: Abbassa volume"
+  sequence:
+    - service: media_player.volume_down
+      data_template:
+        entity_id: >-
+          {% if tv | length == 0 %}
+          {% set tv = 'media_player.tv_sala' %}
+          {% endif %}
+          {{ tv }}
+
+######################################################################
+# Script: TV Volume Mute
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.volume_mute
+######################################################################
+
+tv_volume_mute:
+  alias: "TV: Volume Muto"
+  sequence:
+    - service: media_player.volume_mute
+      data_template:
+        entity_id: >-
+          {% if tv | length == 0 %}
+          {% set tv = 'media_player.tv_sala' %}
+          {% endif %}
+          {{ tv }}
+        is_volume_muted: true
+
+######################################################################
+# Script: TV Play/Pause
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.media_play_pause
+######################################################################
+
+tv_play_pause:
+  alias: "TV: Play/Pause"
+  sequence:
+    - service: media_player.media_play_pause
+      data_template:
+        entity_id: >-
+          {% if tv | length == 0 %}
+          {% set tv = 'media_player.tv_sala' %}
+          {% endif %}
+          {{ tv }}
+
+######################################################################
+# Script: TV Toggle
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.toggle
+######################################################################
+
+tv_toggle:
+  alias: "TV: Accendi/Spegni"
+  sequence:
+    - service: media_player.toggle
+      data_template:
+        entity_id: >-
+          {% if tv | length == 0 %}
+          {% set tv = 'media_player.tv_sala' %}
+          {% endif %}
+          {{ tv }}
index 485c67f0466559a791b1abaccfc7bd6f496de1dd..9e62dba27e41322e53c8a558ae50dffcaa6c43d7 100644 (file)
-######################################################################\r
-# Script: Text Notification\r
-# Inputs:\r
-# - title\r
-# - message\r
-# - enable_persistent\r
-#\r
-# Operations:\r
-# - notify.mail\r
-# - notify.push\r
-# - persistent_notification.create (if enable_persistent)\r
-######################################################################\r
-\r
-notify_text_internal:\r
-  alias: Notifiche testuali\r
-  sequence:\r
-    - service: notify.mail\r
-      data_template:\r
-        title: "{{ title }}"\r
-        message: "{{ message }}"\r
-\r
-    - service: notify.push\r
-      data_template:\r
-        title: "{{ title }}"\r
-        message: "{{ message }}"\r
-\r
-    - condition: template\r
-      value_template: >\r
-        {% if enable_persistent is defined %}\r
-          {% if enable_persistent | int == 1 %}\r
-            true\r
-          {% else %}\r
-            false\r
-          {% endif %}\r
-        {% else %}\r
-          false\r
-        {% endif %}\r
-\r
-    - service: persistent_notification.create\r
-      data_template:\r
-       title: "{{ title }}"\r
-       message: "{{ message }}"\r
-\r
-notify_text:\r
-  alias: Notifiche testuali\r
-  sequence:\r
-    - condition: state\r
-      entity_id: input_boolean.text_notifications\r
-      state: 'on'\r
-\r
-    - service: script.notify_text_internal\r
-      data_template:\r
-        title: >-\r
-          {# Check Null Input #}\r
-          {% if title | length == 0 %}\r
-            {% set title = 'Home Assistant' %}\r
-          {% endif %}\r
-          {{ title }}\r
-        message: "{{ message }}"\r
-        enable_persistent: "{{ enable_persistent }}"\r
-\r
-######################################################################\r
-# Script: Volume Manager\r
-# Input:\r
-# - media_player\r
-# - volume_level\r
-#\r
-# Operations:\r
-# - media_player.volume_set\r
-######################################################################\r
-\r
-volume_manager:\r
-  alias: Gestione Volume\r
-  sequence:\r
-    - service: media_player.volume_set\r
-      data_template:\r
-        entity_id: >-\r
-          {# Check Null Input #}\r
-          {% if media_player | length == 0 %}\r
-            {% set media_player = 'media_player.google_home' %}\r
-          {% endif %}\r
-          {{ media_player }}\r
-        volume_level: >-\r
-          {# Default Values #}\r
-          {% set defaultVolume = 0.30 %}\r
-          {% set maxDayVolume = 0.60 %}\r
-          {% set maxNightVolume = 0.20 %}\r
-          \r
-          {# Check Null Input #}\r
-          {% if volume_level | length == 0 %}\r
-            {% set volume_level = defaultVolume %}\r
-          {% endif %}\r
-          \r
-          {# Day/Night mode #}\r
-          {% if is_state('input_boolean.home_mode_night', 'off') %}\r
-            {% if ((volume_level)|float) > ((maxDayVolume)|float) %}\r
-              {{ maxDayVolume }}\r
-            {% else %}\r
-              {{ volume_level }}\r
-            {% endif %}\r
-          {% else %}\r
-            {% if ((volume_level)|float) > ((maxNightVolume)|float) %}\r
-              {{ maxNightVolume }}\r
-            {% else %}\r
-              {{ volume_level }}\r
-            {% endif %}\r
-          {% endif %}\r
-\r
-######################################################################\r
-# Script: Voice Notification\r
-# Input:\r
-# - media_player\r
-# - volume_level\r
-# - language\r
-# - message\r
-#\r
-# Operations:\r
-# - script.notify_volume_manager\r
-# - tts.google_translate_say\r
-######################################################################\r
-\r
-notify_voice:\r
-  alias: Notifiche vocali\r
-  sequence:\r
-    - condition: state\r
-      entity_id: input_boolean.speech_notifications\r
-      state: 'on'\r
-  \r
-    - service: script.volume_manager\r
-      data_template:\r
-        media_player: "{{ media_player }}"\r
-        volume_level: "{{ volume_level }}"\r
-\r
-    - service: tts.google_translate_say\r
-      data_template:\r
-        entity_id: >-\r
-          {# Check Null Input #}\r
-          {% if media_player | length == 0 %}\r
-            {% set media_player = 'media_player.google_home' %}\r
-          {% endif %}\r
-          {{ media_player }}\r
-        language: >-\r
-          {# Check Null Input #}\r
-          {% if language | length == 0 %}\r
-            {% set language = 'it' %}\r
-          {% endif %}\r
-          {{ language }}\r
-        message: "{{ message }}"\r
-\r
-######################################################################\r
-# Script: Global Notification (Text+Voice)\r
-# Inputs:\r
-# - title\r
-# - media_player\r
-# - volume_level\r
-# _ language\r
-# - message\r
-# - enable_persistent\r
-#\r
-# Operations:\r
-# - notify_text\r
-# - notify_voice\r
-######################################################################\r
-\r
-notify_all:\r
-  alias: Notifiche globali (Testo+Voce)\r
-  sequence:\r
-    - service: script.notify_text\r
-      data_template:\r
-        title: "{{ title }}"\r
-        message: "{{ message }}"\r
-        enable_persistent: "{{ enable_persistent }}"\r
-\r
-    - service: script.notify_voice\r
-      data_template:\r
-        media_player: "{{ media_player }}"\r
-        volume_level: "{{ volume_level }}"\r
-        language: "{{ language }}"\r
-        message: "{{ message }}"\r
+######################################################################
+# Script: Text Notification
+# Inputs:
+# - title
+# - message
+# - enable_persistent
+#
+# Operations:
+# - notify.mail
+# - notify.push
+# - persistent_notification.create (if enable_persistent)
+######################################################################
+
+notify_text_internal:
+  alias: Notifiche testuali
+  sequence:
+    - service: notify.mail
+      data_template:
+        title: "{{ title }}"
+        message: "{{ message }}"
+
+    - service: notify.push
+      data_template:
+        title: "{{ title }}"
+        message: "{{ message }}"
+
+    - condition: template
+      value_template: >
+        {% if enable_persistent is defined %}
+          {% if enable_persistent | int == 1 %}
+            true
+          {% else %}
+            false
+          {% endif %}
+        {% else %}
+          false
+        {% endif %}
+
+    - service: persistent_notification.create
+      data_template:
+       title: "{{ title }}"
+       message: "{{ message }}"
+
+notify_text:
+  alias: Notifiche testuali
+  sequence:
+    - condition: state
+      entity_id: input_boolean.text_notifications
+      state: 'on'
+
+    - service: script.notify_text_internal
+      data_template:
+        title: >-
+          {# Check Null Input #}
+          {% if title | length == 0 %}
+            {% set title = 'Home Assistant' %}
+          {% endif %}
+          {{ title }}
+        message: "{{ message }}"
+        enable_persistent: "{{ enable_persistent }}"
+
+######################################################################
+# Script: Volume Manager
+# Input:
+# - media_player
+# - volume_level
+#
+# Operations:
+# - media_player.volume_set
+######################################################################
+
+volume_manager:
+  alias: Gestione Volume
+  sequence:
+    - service: media_player.volume_set
+      data_template:
+        entity_id: >-
+          {# Check Null Input #}
+          {% if media_player | length == 0 %}
+            {% set media_player = 'media_player.google_home' %}
+          {% endif %}
+          {{ media_player }}
+        volume_level: >-
+          {# Default Values #}
+          {% set defaultVolume = 0.30 %}
+          {% set maxDayVolume = 0.60 %}
+          {% set maxNightVolume = 0.20 %}
+          
+          {# Check Null Input #}
+          {% if volume_level | length == 0 %}
+            {% set volume_level = defaultVolume %}
+          {% endif %}
+          
+          {# Day/Night mode #}
+          {% if is_state('input_boolean.home_mode_night', 'off') %}
+            {% if ((volume_level)|float) > ((maxDayVolume)|float) %}
+              {{ maxDayVolume }}
+            {% else %}
+              {{ volume_level }}
+            {% endif %}
+          {% else %}
+            {% if ((volume_level)|float) > ((maxNightVolume)|float) %}
+              {{ maxNightVolume }}
+            {% else %}
+              {{ volume_level }}
+            {% endif %}
+          {% endif %}
+
+######################################################################
+# Script: Voice Notification
+# Input:
+# - media_player
+# - volume_level
+# - language
+# - message
+#
+# Operations:
+# - script.notify_volume_manager
+# - tts.google_translate_say
+######################################################################
+
+notify_voice:
+  alias: Notifiche vocali
+  sequence:
+    - condition: state
+      entity_id: input_boolean.speech_notifications
+      state: 'on'
+  
+    - service: script.volume_manager
+      data_template:
+        media_player: "{{ media_player }}"
+        volume_level: "{{ volume_level }}"
+
+    - service: tts.google_translate_say
+      data_template:
+        entity_id: >-
+          {# Check Null Input #}
+          {% if media_player | length == 0 %}
+            {% set media_player = 'media_player.google_home' %}
+          {% endif %}
+          {{ media_player }}
+        language: >-
+          {# Check Null Input #}
+          {% if language | length == 0 %}
+            {% set language = 'it' %}
+          {% endif %}
+          {{ language }}
+        message: "{{ message }}"
+
+######################################################################
+# Script: Global Notification (Text+Voice)
+# Inputs:
+# - title
+# - media_player
+# - volume_level
+# _ language
+# - message
+# - enable_persistent
+#
+# Operations:
+# - notify_text
+# - notify_voice
+######################################################################
+
+notify_all:
+  alias: Notifiche globali (Testo+Voce)
+  sequence:
+    - service: script.notify_text
+      data_template:
+        title: "{{ title }}"
+        message: "{{ message }}"
+        enable_persistent: "{{ enable_persistent }}"
+
+    - service: script.notify_voice
+      data_template:
+        media_player: "{{ media_player }}"
+        volume_level: "{{ volume_level }}"
+        language: "{{ language }}"
+        message: "{{ message }}"
index ff85d02fa1963cf745f6a356a43e05d6ee1f8950..ca3f6a10dcfcb0ccfae394b69af0cea01a355d0a 100644 (file)
-######################################################################\r
-# Sensor: Tire Pressure Front Left\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_tire_pressure_front_left:\r
-      friendly_name: Anteriore Sinistra\r
-      entity_id: sensor.ff590mr_lock\r
-      unit_of_measurement: 'kPa'\r
-      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontLeft') }}"\r
-      icon_template: mdi:car-tire-alert\r
-      device_class: pressure\r
-      \r
-######################################################################\r
-# Sensor: Tire Pressure Front Right\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_tire_pressure_front_right:\r
-      friendly_name: Anteriore Destra\r
-      entity_id: sensor.ff590mr_lock\r
-      unit_of_measurement: 'kPa'\r
-      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontRight') }}"\r
-      icon_template: mdi:car-tire-alert\r
-      device_class: pressure\r
-      \r
-######################################################################\r
-# Sensor: Tire Pressure Rear Left\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_tire_pressure_rear_left:\r
-      friendly_name: Posteriore Sinistra\r
-      entity_id: sensor.ff590mr_lock\r
-      unit_of_measurement: 'kPa'\r
-      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearLeft') }}"\r
-      icon_template: mdi:car-tire-alert\r
-      device_class: pressure\r
-\r
-######################################################################\r
-# Sensor: Tire Pressure Rear Right\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_tire_pressure_rear_right:\r
-      friendly_name: Posteriore Destra\r
-      entity_id: sensor.ff590mr_lock\r
-      unit_of_measurement: 'kPa'\r
-      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearRight') }}"\r
-      icon_template: mdi:car-tire-alert\r
-      device_class: pressure\r
-\r
-######################################################################\r
-# Sensor: Door Front Left\r
-######################################################################\r
-\r
-#- platform: template\r
-#  sensors:\r
-#    ff590mr_door_front_left:\r
-#      friendly_name: Anteriore Sinistra\r
-#      entity_id: sensor.ff590mr_lock\r
-#      value_template: >-\r
-#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-#          Chiusa e Bloccata\r
-#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-#          Chiuse\r
-#        {% else %}\r
-#          Aperta\r
-#        {% endif %}\r
-#      icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Door Front Right\r
-######################################################################\r
-\r
-#- platform: template\r
-#  sensors:\r
-#    ff590mr_door_front_right:\r
-#      friendly_name: Anteriore Destra\r
-#      entity_id: sensor.ff590mr_lock\r
-#      value_template: >-\r
-#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-#          Chiusa e Bloccata\r
-#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-#          Chiuse\r
-#        {% else %}\r
-#          Aperta\r
-#        {% endif %}\r
-#      icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Door Rear Left\r
-######################################################################\r
-\r
-#- platform: template\r
-#  sensors:\r
-#    ff590mr_door_rear_left:\r
-#      friendly_name: Posteriore Sinistra\r
-#      entity_id: sensor.ff590mr_lock\r
-#      value_template: >-\r
-#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-#          Chiusa e Bloccata\r
-#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-#          Chiuse\r
-#        {% else %}\r
-#          Aperta\r
-#        {% endif %}\r
-#      icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Door Rear Right\r
-######################################################################\r
-\r
-#- platform: template\r
-#  sensors:\r
-#    ff590mr_door_rear_right:\r
-#      friendly_name: Posteriore Destra\r
-#      entity_id: sensor.ff590mr_lock\r
-#      value_template: >-\r
-#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-#          Chiusa e Bloccata\r
-#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-#          Chiuse\r
-#        {% else %}\r
-#          Aperta\r
-#        {% endif %}\r
-#      icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Trunk\r
-######################################################################\r
-\r
-#- platform: template\r
-#  sensors:\r
-#    ff590mr_trunk:\r
-#      friendly_name: Bagagliaio\r
-#      entity_id: sensor.ff590mr_lock\r
-#      value_template: >-\r
-#        {% if is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') %}\r
-#          Chiuso e Bloccato\r
-#        {% elif is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_UNLOCKED') %}\r
-#          Chiuso\r
-#        {% else %}\r
-#          Aperto\r
-#        {% endif %}\r
-#      icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Distance from Start\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_distance_since_start:\r
-      friendly_name: Distanza dalla partenza\r
-      entity_id: sensor.ff590mr_odometer\r
-      unit_of_measurement: 'Km'\r
-      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceStart') }}"\r
-      icon_template: mdi:road-variant\r
-\r
-######################################################################\r
-# Sensor: Distance from Reset\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_distance_since_reset:\r
-      friendly_name: Distanza dal reset\r
-      entity_id: sensor.ff590mr_odometer\r
-      unit_of_measurement: 'Km'\r
-      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceReset') }}"\r
-      icon_template: mdi:road-variant\r
-\r
-######################################################################\r
-# Sensor: Liquid Consumption from Start\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_liquid_consumption_start:\r
-      friendly_name: Consumo dalla partenza\r
-      entity_id: sensor.ff590mr_odometer\r
-      unit_of_measurement: 'l/100Km'\r
-      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionstart') }}"\r
-      icon_template: mdi:gas-station\r
-\r
-######################################################################\r
-# Sensor: Liquid Consumption from Reset\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_liquid_consumption_reset:\r
-      friendly_name: Consumo dal reset\r
-      entity_id: sensor.ff590mr_odometer\r
-      unit_of_measurement: 'l/100Km'\r
-      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionreset') }}"\r
-      icon_template: mdi:gas-station\r
-\r
-######################################################################\r
-# Sensor: Service Interval Days\r
-######################################################################\r
-\r
-- platform: template\r
-  sensors:\r
-    ff590mr_service_interval_days:\r
-      friendly_name: Prossimo Tagliando\r
-      entity_id: sensor.ff590mr_odometer\r
-      unit_of_measurement: 'giorni'\r
-      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'serviceintervaldays') }}"\r
-      icon_template: mdi:wrench\r
+######################################################################
+# Sensor: Tire Pressure Front Left
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_tire_pressure_front_left:
+      friendly_name: Anteriore Sinistra
+      entity_id: sensor.ff590mr_lock
+      unit_of_measurement: 'kPa'
+      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontLeft') }}"
+      icon_template: mdi:car-tire-alert
+      device_class: pressure
+      
+######################################################################
+# Sensor: Tire Pressure Front Right
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_tire_pressure_front_right:
+      friendly_name: Anteriore Destra
+      entity_id: sensor.ff590mr_lock
+      unit_of_measurement: 'kPa'
+      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontRight') }}"
+      icon_template: mdi:car-tire-alert
+      device_class: pressure
+      
+######################################################################
+# Sensor: Tire Pressure Rear Left
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_tire_pressure_rear_left:
+      friendly_name: Posteriore Sinistra
+      entity_id: sensor.ff590mr_lock
+      unit_of_measurement: 'kPa'
+      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearLeft') }}"
+      icon_template: mdi:car-tire-alert
+      device_class: pressure
+
+######################################################################
+# Sensor: Tire Pressure Rear Right
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_tire_pressure_rear_right:
+      friendly_name: Posteriore Destra
+      entity_id: sensor.ff590mr_lock
+      unit_of_measurement: 'kPa'
+      value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearRight') }}"
+      icon_template: mdi:car-tire-alert
+      device_class: pressure
+
+######################################################################
+# Sensor: Door Front Left
+######################################################################
+
+#- platform: template
+#  sensors:
+#    ff590mr_door_front_left:
+#      friendly_name: Anteriore Sinistra
+#      entity_id: sensor.ff590mr_lock
+#      value_template: >-
+#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}
+#          Chiusa e Bloccata
+#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}
+#          Chiuse
+#        {% else %}
+#          Aperta
+#        {% endif %}
+#      icon_template: mdi:car-door
+
+######################################################################
+# Sensor: Door Front Right
+######################################################################
+
+#- platform: template
+#  sensors:
+#    ff590mr_door_front_right:
+#      friendly_name: Anteriore Destra
+#      entity_id: sensor.ff590mr_lock
+#      value_template: >-
+#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}
+#          Chiusa e Bloccata
+#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}
+#          Chiuse
+#        {% else %}
+#          Aperta
+#        {% endif %}
+#      icon_template: mdi:car-door
+
+######################################################################
+# Sensor: Door Rear Left
+######################################################################
+
+#- platform: template
+#  sensors:
+#    ff590mr_door_rear_left:
+#      friendly_name: Posteriore Sinistra
+#      entity_id: sensor.ff590mr_lock
+#      value_template: >-
+#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}
+#          Chiusa e Bloccata
+#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}
+#          Chiuse
+#        {% else %}
+#          Aperta
+#        {% endif %}
+#      icon_template: mdi:car-door
+
+######################################################################
+# Sensor: Door Rear Right
+######################################################################
+
+#- platform: template
+#  sensors:
+#    ff590mr_door_rear_right:
+#      friendly_name: Posteriore Destra
+#      entity_id: sensor.ff590mr_lock
+#      value_template: >-
+#        {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}
+#          Chiusa e Bloccata
+#        {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}
+#          Chiuse
+#        {% else %}
+#          Aperta
+#        {% endif %}
+#      icon_template: mdi:car-door
+
+######################################################################
+# Sensor: Trunk
+######################################################################
+
+#- platform: template
+#  sensors:
+#    ff590mr_trunk:
+#      friendly_name: Bagagliaio
+#      entity_id: sensor.ff590mr_lock
+#      value_template: >-
+#        {% if is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') %}
+#          Chiuso e Bloccato
+#        {% elif is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_UNLOCKED') %}
+#          Chiuso
+#        {% else %}
+#          Aperto
+#        {% endif %}
+#      icon_template: mdi:car-door
+
+######################################################################
+# Sensor: Distance from Start
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_distance_since_start:
+      friendly_name: Distanza dalla partenza
+      entity_id: sensor.ff590mr_odometer
+      unit_of_measurement: 'Km'
+      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceStart') }}"
+      icon_template: mdi:road-variant
+
+######################################################################
+# Sensor: Distance from Reset
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_distance_since_reset:
+      friendly_name: Distanza dal reset
+      entity_id: sensor.ff590mr_odometer
+      unit_of_measurement: 'Km'
+      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceReset') }}"
+      icon_template: mdi:road-variant
+
+######################################################################
+# Sensor: Liquid Consumption from Start
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_liquid_consumption_start:
+      friendly_name: Consumo dalla partenza
+      entity_id: sensor.ff590mr_odometer
+      unit_of_measurement: 'l/100Km'
+      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionstart') }}"
+      icon_template: mdi:gas-station
+
+######################################################################
+# Sensor: Liquid Consumption from Reset
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_liquid_consumption_reset:
+      friendly_name: Consumo dal reset
+      entity_id: sensor.ff590mr_odometer
+      unit_of_measurement: 'l/100Km'
+      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionreset') }}"
+      icon_template: mdi:gas-station
+
+######################################################################
+# Sensor: Service Interval Days
+######################################################################
+
+- platform: template
+  sensors:
+    ff590mr_service_interval_days:
+      friendly_name: Prossimo Tagliando
+      entity_id: sensor.ff590mr_odometer
+      unit_of_measurement: 'giorni'
+      value_template: "{{ state_attr('sensor.ff590mr_odometer', 'serviceintervaldays') }}"
+      icon_template: mdi:wrench