]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Created alarm_system and alarm_events package, fixed some spaces and headers
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Tue, 31 Mar 2020 19:28:18 +0000 (21:28 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Tue, 31 Mar 2020 19:28:18 +0000 (21:28 +0200)
16 files changed:
automation/doors.yaml
history.yaml
logbook.yaml
packages/alarm_events/doors.yaml [new file with mode: 0644]
packages/alarm_system/alarms.yaml [new file with mode: 0644]
packages/alarm_system/alarms_scripts.yaml [new file with mode: 0644]
packages/alarms.yaml [deleted file]
packages/alarms_scripts.yaml [deleted file]
packages/mercedes/binary_sensor.yaml
packages/mercedes/customizations.yaml
packages/mercedes/log.yaml
packages/mercedes/sensor.yaml
packages/mercedes/switch.yaml
packages/zigbee2mqtt.yaml
sensor/home_assistant.yaml
sensor/system.yaml

index db73d1f04360acfef9d37db24b3d7d61a2bbb8ce..d66b7efe316d0b17fa0a599a5e133c428ee7a776 100644 (file)
     - service: light.turn_on
       entity_id: light.luce_corridoio
     - delay: '00:05:00'
-
-######################################################################
-# Home Door: Alarm
-#
-# Actions:
-# - script.notify_all
-######################################################################
-
-- alias: "Porta Casa: Allarme"
-  initial_state: 'on'
-
-  trigger:
-    - platform: state
-      entity_id: binary_sensor.porta_casa
-      to: 'on'
-    
-  condition:
-    - condition: state
-      entity_id: binary_sensor.guard_mode
-      state: 'on'
-
-  action:
-    - service: script.start_alarm
-      data_template:
-        title: "Presenza non autorizzata"
-        message: "È stata rilevata una presenza non autorizzata."
-        level: 1
index 940b19fcc994a2f9360db5e46f082f38f30264ff..2c7fe268b7b76ed3794550fe9c51ecc2337b361b 100644 (file)
@@ -12,8 +12,9 @@ exclude:
     - sensor.date
     - sensor.time
     - sensor.time_date
-    # Sun
+    # Sun & Weather
     - sun.sun
+    - sensor.yr_symbol
     # Hacs
     - sensor.hacs
     # System
index 56ada50528d6bbbe2e0c808045bd2f85cf7d6b8d..a6712ebc9d68c61616db6793569edfea793488f2 100644 (file)
@@ -12,8 +12,9 @@ exclude:
     - sensor.date
     - sensor.time
     - sensor.time_date
-    # Sun
+    # Sun & Weather
     - sun.sun
+    - sensor.yr_symbol
     # Hacs
     - sensor.hacs
     # System
diff --git a/packages/alarm_events/doors.yaml b/packages/alarm_events/doors.yaml
new file mode 100644 (file)
index 0000000..4241b5a
--- /dev/null
@@ -0,0 +1,32 @@
+######################################################################\r
+# Alarms Package - Automation based on Events\r
+######################################################################\r
+\r
+automation:\r
+\r
+  ######################################################################\r
+  # Alarm Door\r
+  #\r
+  # Actions:\r
+  # - script.notify_all\r
+  ######################################################################\r
+\r
+  - alias: "Allarme Porta Casa"\r
+    initial_state: 'on'\r
+\r
+    trigger:\r
+      - platform: state\r
+        entity_id: binary_sensor.porta_casa\r
+        to: 'on'\r
+      \r
+    condition:\r
+      - condition: state\r
+        entity_id: binary_sensor.guard_mode\r
+        state: 'on'\r
+\r
+    action:\r
+      - service: script.start_alarm\r
+        data_template:\r
+          title: "Presenza non autorizzata"\r
+          message: "È stata rilevata una presenza non autorizzata."\r
+          level: 1\r
diff --git a/packages/alarm_system/alarms.yaml b/packages/alarm_system/alarms.yaml
new file mode 100644 (file)
index 0000000..58769c8
--- /dev/null
@@ -0,0 +1,61 @@
+######################################################################\r
+# Alarm Package - Input Booleans\r
+######################################################################\r
+\r
+input_boolean:\r
+\r
+  # Generic Alarms\r
+  alarms:\r
+    name: Allarme\r
+    icon: mdi:alarm-light-outline\r
+\r
+#  # Alarms: Door\r
+#  door_alarm:\r
+#    name: Allarme Porta\r
+#    icon: mdi:door-open\r
+\r
+######################################################################\r
+# Alarm Package - Binary Sensors\r
+######################################################################\r
+\r
+binary_sensor:\r
+\r
+  # Generic Alarms\r
+  - platform: template\r
+    sensors:\r
+      alarms:\r
+        friendly_name: Allarmi\r
+        entity_id: input_boolean.alarms\r
+        value_template: >-\r
+          {{ is_state('input_boolean.alarms', 'on') }}\r
+        icon_template: >-\r
+          {% if is_state('input_boolean.alarms', 'on') %}\r
+             mdi:alarm-light\r
+          {% else %}\r
+             mdi:alarm-light-outline\r
+          {% endif %}\r
+\r
+######################################################################\r
+# Alarm Package - Automation\r
+######################################################################\r
+\r
+automation:\r
+\r
+  ######################################################################\r
+  # Alarm Automation: Aknowledge Alarms\r
+  #\r
+  # Actions:\r
+  # - persistent_notification.dismiss\r
+  # - script.stop_alarm\r
+  ######################################################################\r
+\r
+  - alias: "Alarms: Riconoscimento Allarmi"\r
+    initial_state: 'on'\r
+\r
+    trigger:\r
+      platform: state\r
+      entity_id: input_boolean.alarms\r
+      to: 'off'\r
+      \r
+    action:\r
+      - service: script.stop_alarm
\ No newline at end of file
diff --git a/packages/alarm_system/alarms_scripts.yaml b/packages/alarm_system/alarms_scripts.yaml
new file mode 100644 (file)
index 0000000..c8cd0ff
--- /dev/null
@@ -0,0 +1,169 @@
+######################################################################\r
+# Alarm Script Package\r
+######################################################################\r
+
+script: \r
+\r
+  ######################################################################
+  # Alarm: Start Alarm Sound
+  #
+  # Operations:
+  # - media_player.volume_set
+  # - media_player.play_media
+  ######################################################################
+\r
+  start_alarm_sound:
+    alias: "Allarmi: Avvia Suono"
+    sequence:
+      - service: media_player.volume_set
+        data_template:
+          entity_id: 'media_player.google_home'
+          volume_level: 0.4
+
+      - service: media_player.play_media
+        data_template:
+          entity_id: 'media_player.google_home'
+          media_content_type: 'audio/mp4'
+          media_content_id: 'https://home.giorgioravera.it/local/audio/alarm.mp3'
+
+  ######################################################################
+  # Alarm: Stop Alarm Sound
+  #
+  # Operations:
+  # - media_player.media_stop
+  # - script.volume_manager
+  ######################################################################
+
+  stop_alarm_sound:
+    alias: "Allarmi: Interrompi Suono"
+    sequence:
+      - service: media_player.media_stop
+        data_template:
+          entity_id: 'media_player.google_home'
+
+      - service: script.volume_manager
+        data_template:
+          media_player: 'media_player.google_home'
+
+  ######################################################################
+  # Alarm: Start Alarm Level 1
+  # Inputs:
+  # - title
+  # - message
+  #
+  # Operations:
+  # - script.notify_text
+  ######################################################################
+
+  start_alarm_level_1:
+    alias: "Allarmi: Attiva Allarme 1"
+    sequence:
+    
+      - condition: template
+        value_template: >-
+          {# Check Null Input #}
+          {% if level | length == 0 %}
+            {% set level = 1 %}
+          {% endif %}
+          {% if level | int >= 1 %}
+            true
+          {% else %}
+            false
+          {% endif %}
+
+      - service: script.notify_all
+        data_template:
+          volume_level: 0.4
+          language: 'it'
+          title: >-
+            {# Check Null Input #}
+            {% if title | length == 0 %}
+              {% set title = 'Allarme Generico' %}
+            {% endif %}
+            Home Assistant - {{ title }}
+          message: >-
+            {# Check Null Input #}
+            {% if message | length == 0 %}
+              {% set message = 'Allarme Generico' %}
+            {% endif %}
+            {{ message }}
+          enable_persistent: 1
+          notification_id: "alarm"
+        
+  ######################################################################
+  # Alarm: Start Alarm Level 2
+  # Inputs:
+  # - level
+  #
+  # Operations:
+  # - start_alarm_sound
+  ######################################################################
+
+  start_alarm_level_2:
+    alias: "Allarmi: Attiva Allarme 2"
+    sequence:
+
+      - condition: template
+        value_template: >-
+          {# Check Null Input #}
+          {% if level | length == 0 %}
+            {% set level = 1 %}
+          {% endif %}
+          {% if level | int >= 2 %}
+            true
+          {% else %}
+            false
+          {% endif %}
+    
+      - service: script.start_alarm_sound
+
+  ######################################################################
+  # Alarm: Start Alarm
+  # Inputs:
+  # - title
+  # - message
+  # - level
+  #
+  # Operations:
+  # - input_boolean.turn_on
+  # - script.start_alarm_level_1
+  # - script.start_alarm_level_2
+  ######################################################################
+
+  start_alarm:
+    alias: "Allarmi: Attiva Allarme"
+    sequence:
+      - service: input_boolean.turn_on
+        entity_id: input_boolean.alarms
+
+      - service: script.start_alarm_level_1
+        data_template:
+          title: "{{ title }}"
+          message:  "{{ message }}"
+          level: "{{ level }}"
+
+      - service: script.start_alarm_level_2
+        data_template:
+          title: "{{ title }}"
+          message:  "{{ message }}"
+          level: "{{ level }}"
+
+  ######################################################################
+  # Alarm: Stop Alarm
+  #
+  # Operations:
+  # - stop_alarm_sound
+  # - persistent_notification.dismiss
+  ######################################################################
+
+  stop_alarm:
+    alias: "Allarmi: Disattiva Allarme"
+    sequence:
+      - service: input_boolean.turn_off
+        entity_id: input_boolean.alarms
+
+      - service: script.stop_alarm_sound
+
+      - service: persistent_notification.dismiss
+        data_template:
+          notification_id: "alarm"
diff --git a/packages/alarms.yaml b/packages/alarms.yaml
deleted file mode 100644 (file)
index e17fdaa..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-######################################################################\r
-# Alarm Package\r
-######################################################################\r
-\r
-######################################################################\r
-# Input Booleans\r
-######################################################################\r
-input_boolean:\r
-\r
-######################################################################\r
-# Alarms: Generic \r
-######################################################################\r
-  alarms:\r
-    name: Allarme\r
-    icon: mdi:alarm-light-outline\r
-\r
-######################################################################\r
-# Alarms: Door\r
-######################################################################\r
-#  door_alarm:\r
-#    name: Allarme Porta\r
-#    icon: mdi:door-open\r
-\r
-######################################################################\r
-# Binary Sensors\r
-######################################################################\r
-binary_sensor:\r
-\r
-######################################################################\r
-# Alarm Binary Sensor\r
-######################################################################\r
-  - platform: template\r
-    sensors:\r
-      alarms:\r
-        friendly_name: Allarmi\r
-        entity_id: input_boolean.alarms\r
-        value_template: >-\r
-          {{ is_state('input_boolean.alarms', 'on') }}\r
-        icon_template: >-\r
-          {% if is_state('input_boolean.alarms', 'on') %}\r
-             mdi:alarm-light\r
-          {% else %}\r
-             mdi:alarm-light-outline\r
-          {% endif %}\r
-\r
-######################################################################\r
-# Automations\r
-######################################################################\r
-automation:\r
-\r
-######################################################################\r
-# Alarm Automation: Aknowledge Alarms\r
-#\r
-# Actions:\r
-# - persistent_notification.dismiss\r
-# - script.stop_alarm\r
-######################################################################\r
-  - alias: "Alarms: Riconoscimento Allarmi"\r
-    initial_state: 'on'\r
-\r
-    trigger:\r
-      platform: state\r
-      entity_id: input_boolean.alarms\r
-      to: 'off'\r
-\r
-    action:\r
-      - service: script.stop_alarm
\ No newline at end of file
diff --git a/packages/alarms_scripts.yaml b/packages/alarms_scripts.yaml
deleted file mode 100644 (file)
index d06babf..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-######################################################################\r
-# Alarm Script Package\r
-######################################################################
-
-######################################################################
-# Scripts
-######################################################################
-script: \r
-\r
-######################################################################
-# Alarm: Start Alarm Sound
-#
-# Operations:
-# - media_player.volume_set
-# - media_player.play_media
-######################################################################
-
-  start_alarm_sound:
-    alias: "Allarmi: Avvia Suono"
-    sequence:
-      - service: media_player.volume_set
-        data_template:
-          entity_id: 'media_player.google_home'
-          volume_level: 0.4
-
-      - service: media_player.play_media
-        data_template:
-          entity_id: 'media_player.google_home'
-          media_content_type: 'audio/mp4'
-          media_content_id: 'https://home.giorgioravera.it/local/audio/alarm.mp3'
-
-######################################################################
-# Alarm: Stop Alarm Sound
-#
-# Operations:
-# - media_player.media_stop
-# - script.volume_manager
-######################################################################
-
-  stop_alarm_sound:
-    alias: "Allarmi: Interrompi Suono"
-    sequence:
-      - service: media_player.media_stop
-        data_template:
-          entity_id: 'media_player.google_home'
-
-      - service: script.volume_manager
-        data_template:
-          media_player: 'media_player.google_home'
-
-######################################################################
-# Alarm: Start Alarm Level 1
-# Inputs:
-# - title
-# - message
-#
-# Operations:
-# - script.notify_text
-######################################################################
-
-  start_alarm_level_1:
-    alias: "Allarmi: Attiva Allarme 1"
-    sequence:
-    
-      - condition: template
-        value_template: >-
-          {# Check Null Input #}
-          {% if level | length == 0 %}
-            {% set level = 1 %}
-          {% endif %}
-          {% if level | int >= 1 %}
-            true
-          {% else %}
-            false
-          {% endif %}
-
-      - service: script.notify_all
-        data_template:
-          volume_level: 0.4
-          language: 'it'
-          title: >-
-            {# Check Null Input #}
-            {% if title | length == 0 %}
-              {% set title = 'Allarme Generico' %}
-            {% endif %}
-            Home Assistant - {{ title }}
-          message: >-
-            {# Check Null Input #}
-            {% if message | length == 0 %}
-              {% set message = 'Allarme Generico' %}
-            {% endif %}
-            {{ message }}
-          enable_persistent: 1
-          notification_id: "alarm"
-        
-######################################################################
-# Alarm: Start Alarm Level 2
-# Inputs:
-# - level
-#
-# Operations:
-# - start_alarm_sound
-######################################################################
-
-  start_alarm_level_2:
-    alias: "Allarmi: Attiva Allarme 2"
-    sequence:
-
-      - condition: template
-        value_template: >-
-          {# Check Null Input #}
-          {% if level | length == 0 %}
-            {% set level = 1 %}
-          {% endif %}
-          {% if level | int >= 2 %}
-            true
-          {% else %}
-            false
-          {% endif %}
-    
-      - service: script.start_alarm_sound
-
-######################################################################
-# Alarm: Start Alarm
-# Inputs:
-# - title
-# - message
-# - level
-#
-# Operations:
-# - input_boolean.turn_on
-# - script.start_alarm_level_1
-# - script.start_alarm_level_2
-######################################################################
-
-  start_alarm:
-    alias: "Allarmi: Attiva Allarme"
-    sequence:
-      - service: input_boolean.turn_on
-        entity_id: input_boolean.alarms
-
-      - service: script.start_alarm_level_1
-        data_template:
-          title: "{{ title }}"
-          message:  "{{ message }}"
-          level: "{{ level }}"
-
-      - service: script.start_alarm_level_2
-        data_template:
-          title: "{{ title }}"
-          message:  "{{ message }}"
-          level: "{{ level }}"
-
-######################################################################
-# Alarm: Stop Alarm
-#
-# Operations:
-# - stop_alarm_sound
-# - persistent_notification.dismiss
-######################################################################
-
-  stop_alarm:
-    alias: "Allarmi: Disattiva Allarme"
-    sequence:
-      - service: input_boolean.turn_off
-        entity_id: input_boolean.alarms
-
-      - service: script.stop_alarm_sound
-
-      - service: persistent_notification.dismiss
-        data_template:
-          notification_id: "alarm"
index 01f196a2d5d657234f3c4e5322a7eb7ddf53636c..5c92382784774882ba755e57d795903d7aebbdfa 100644 (file)
@@ -1,11 +1,12 @@
 ######################################################################
 # Mercedes Package - Binary Sensor
 ######################################################################
+
 binary_sensor:
 
-######################################################################
-# Binary Sensor: Doors Lock
-######################################################################
+  ######################################################################
+  # Binary Sensor: Doors Lock
+  ######################################################################
 
   - platform: template
     sensors:
@@ -22,9 +23,9 @@ binary_sensor:
           {% endif %}
         device_class: lock
 
-######################################################################
-# Binary Sensor: Doors Closed
-######################################################################
+  ######################################################################
+  # Binary Sensor: Doors Closed
+  ######################################################################
 
   - platform: template
     sensors:
@@ -41,9 +42,9 @@ binary_sensor:
           {% endif %}
         device_class: opening
 
-######################################################################
-# Binary Sensor: Door Front Left
-######################################################################
+  ######################################################################
+  # Binary Sensor: Door Front Left
+  ######################################################################
 
   - platform: template
     sensors:
@@ -56,9 +57,9 @@ binary_sensor:
         icon_template: mdi:car-door
         device_class: opening
 
-######################################################################
-# Binary Sensor: Door Front Right
-######################################################################
+  ######################################################################
+  # Binary Sensor: Door Front Right
+  ######################################################################
 
   - platform: template
     sensors:
@@ -71,9 +72,9 @@ binary_sensor:
         icon_template: mdi:car-door
         device_class: opening
 
-######################################################################
-# Binary Sensor: Door Rear Left
-######################################################################
+  ######################################################################
+  # Binary Sensor: Door Rear Left
+  ######################################################################
 
   - platform: template
     sensors:
@@ -86,9 +87,9 @@ binary_sensor:
         icon_template: mdi:car-door
         device_class: opening
 
-######################################################################
-# Binary Sensor: Door Rear Right
-######################################################################
+  ######################################################################
+  # Binary Sensor: Door Rear Right
+  ######################################################################
 
   - platform: template
     sensors:
@@ -101,9 +102,9 @@ binary_sensor:
         icon_template: mdi:car-door
         device_class: opening
 
-######################################################################
-# Binary Sensor: Trunk
-######################################################################
+  ######################################################################
+  # Binary Sensor: Trunk
+  ######################################################################
 
   - platform: template
     sensors:
@@ -122,9 +123,9 @@ binary_sensor:
           {% endif %}
         device_class: opening
 
-######################################################################
-# Binary Sensor: Fuel Lid
-######################################################################
+  ######################################################################
+  # Binary Sensor: Fuel Lid
+  ######################################################################
 
   - platform: template
     sensors:
@@ -141,9 +142,9 @@ binary_sensor:
           {% endif %}
         device_class: opening
 
-######################################################################
-# Binary Sensor: Windows Closed
-######################################################################
+  ######################################################################
+  # Binary Sensor: Windows Closed
+  ######################################################################
 
   - platform: template
     sensors:
@@ -166,9 +167,9 @@ binary_sensor:
           {% endif %}      
         device_class: opening
 
-######################################################################
-# Binary Sensor: Window Front Left
-######################################################################
+  ######################################################################
+  # Binary Sensor: Window Front Left
+  ######################################################################
 
   - platform: template
     sensors:
@@ -185,9 +186,9 @@ binary_sensor:
           {% endif %}      
         device_class: opening
 
-######################################################################
-# Binary Sensor: Window Front Right
-######################################################################
+  ######################################################################
+  # Binary Sensor: Window Front Right
+  ######################################################################
 
   - platform: template
     sensors:
@@ -204,9 +205,9 @@ binary_sensor:
           {% endif %}   
         device_class: opening
 
-######################################################################
-# Binary Sensor: Window Rear Left
-######################################################################
+  ######################################################################
+  # Binary Sensor: Window Rear Left
+  ######################################################################
 
   - platform: template
     sensors:
@@ -223,9 +224,9 @@ binary_sensor:
           {% endif %}   
         device_class: opening
 
-######################################################################
-# Binary Sensor: Window Rear Right
-######################################################################
+  ######################################################################
+  # Binary Sensor: Window Rear Right
+  ######################################################################
 
   - platform: template
     sensors:
@@ -242,9 +243,9 @@ binary_sensor:
           {% endif %}   
         device_class: opening
 
-######################################################################
-# Binary Sensor: Warning Brake fluid
-######################################################################
+  ######################################################################
+  # Binary Sensor: Warning Brake fluid
+  ######################################################################
 
   - platform: template
     sensors:
@@ -255,9 +256,9 @@ binary_sensor:
           {{ is_state_attr('binary_sensor.ff590mr_engine_light_warning', 'warningbrakefluid', 'true') }}
         device_class: problem
 
-######################################################################
-# Binary Sensor: Warning Wash Water
-######################################################################
+  ######################################################################
+  # Binary Sensor: Warning Wash Water
+  ######################################################################
 
   - platform: template
     sensors:
@@ -268,9 +269,9 @@ binary_sensor:
           {{ is_state_attr('binary_sensor.ff590mr_engine_light_warning', 'warningwashwater', 'true') }}
         device_class: problem
 
-######################################################################
-# Binary Sensor: Warning Coolant Level Low
-######################################################################
+  ######################################################################
+  # Binary Sensor: Warning Coolant Level Low
+  ######################################################################
 
   - platform: template
     sensors:
index 6735608c9666d72cc9e8e7fd954988c7c5a82f0b..42f005bec7d1e7ea9b94da06b1393265ae18a5dc 100644 (file)
@@ -4,17 +4,22 @@
 
 homeassistant:
   customize:
-    # Binary Sensors
+
+    # Stato Generale
     binary_sensor.ff590mr_engine_light_warning:
       friendly_name: Stato Generale
       device_class: problem
       icon: mdi:hazard-lights
       # warningbrakefluid, warningwashwater, warningcoolantlevellow, warninglowbattery
-    binary_sensor.ff590mr_park_brake_status:
-      friendly_name: Freno a mano
-      device_class: plug
-      icon: mdi:car-brake-parking
-      # preWarningBrakeLiningWear
+    
+    # Freno a Mano
+    #binary_sensor.ff590mr_park_brake_status:
+    #  friendly_name: Freno a mano
+    #  device_class: plug
+    #  icon: mdi:car-brake-parking
+    #  # preWarningBrakeLiningWear
+
+    # Pneumatici
     binary_sensor.ff590mr_tire_warning:
       friendly_name: Allarme Pneumatici
       device_class: problem
@@ -22,6 +27,8 @@ homeassistant:
       # tirepressureRearLeft, tirepressureRearRight, tirepressureFrontRight, tirepressureFrontLeft, 
       # tirewarningsrdk, tirewarningsprwtireMarkerFrontRight, tireMarkerFrontLeft, tireMarkerRearLeft, tireMarkerRearRight, 
       # tireWarningRollup, lastTirepressureTimestamp
+      
+    # Finestrini
     binary_sensor.ff590mr_windows_closed:
       friendly_name: Finestrini
       device_class: opening
@@ -33,10 +40,12 @@ homeassistant:
       friendly_name: Blocco Sblocco 
       icon: mdi:lock-open
       
-    # Sensors
+    # Sensore Carburante
     sensor.ff590mr_fuel_level:
       friendly_name: Livello Carburante
       icon: mdi:gas-station
+    
+    # Blocco Veicolo
     sensor.ff590mr_lock:
       friendly_name: Veicolo
       icon: mdi:lock-open
@@ -44,6 +53,8 @@ homeassistant:
       # frontLeftDoorLocked, frontRightDoorLocked, rearLeftDoorLocked, rearRightDoorLocked, 
       # frontLeftDoorClosed, frontRightDoorClosed, rearLeftDoorClosed, rearRightDoorClosed, 
       # doorsClosed, trunkStateRollup, sunroofstatus
+      
+    # Odometria
     sensor.ff590mr_odometer:
       friendly_name: Km Percorsi
       icon: mdi:road-variant
index 2b660560062e98a1b6e02a0de93134e17af612d3..8c17dd8d8fcedf30a4aeca3d67792c9a8e5c4583 100644 (file)
@@ -1,10 +1,7 @@
 ######################################################################\r
-# Mercedes Package - Log\r
+# Mercedes Package - History\r
 ######################################################################\r
 \r
-######################################################################\r
-# History\r
-######################################################################\r
 history:\r
   exclude:\r
     entities:\r
@@ -48,7 +45,7 @@ history:
     - sensor.ff590mr_trunk\r
 \r
 ######################################################################\r
-# Logbook\r
+# Mercedes Package - Logbook\r
 ######################################################################\r
 logbook:\r
   exclude:\r
@@ -93,7 +90,7 @@ logbook:
     - sensor.ff590mr_trunk\r
 \r
 ######################################################################\r
-# Recorder\r
+# Mercedes Package - Recorder\r
 ######################################################################\r
 recorder:\r
   exclude:\r
index 4bfa93d6b6b4cd2bf72093e645a6b477e7d704b6..1f7cf8beb1899ead5b2ab37fb16d48a26efe33fc 100644 (file)
@@ -1,11 +1,12 @@
 ######################################################################
 # Mercedes Package - Sensor
 ######################################################################
+
 sensor:
 
-######################################################################
-# Sensor: Tire Pressure Front Left
-######################################################################
+  ######################################################################
+  # Sensor: Tire Pressure Front Left
+  ######################################################################
 
   - platform: template
     sensors:
@@ -17,9 +18,9 @@ sensor:
         icon_template: mdi:car-tire-alert
         device_class: pressure
       
-######################################################################
-# Sensor: Tire Pressure Front Right
-######################################################################
+  ######################################################################
+  # Sensor: Tire Pressure Front Right
+  ######################################################################
 
   - platform: template
     sensors:
@@ -31,9 +32,9 @@ sensor:
         icon_template: mdi:car-tire-alert
         device_class: pressure
       
-######################################################################
-# Sensor: Tire Pressure Rear Left
-######################################################################
+  ######################################################################
+  # Sensor: Tire Pressure Rear Left
+  ######################################################################
 
   - platform: template
     sensors:
@@ -45,9 +46,9 @@ sensor:
         icon_template: mdi:car-tire-alert
         device_class: pressure
 
-######################################################################
-# Sensor: Tire Pressure Rear Right
-######################################################################
+  ######################################################################
+  # Sensor: Tire Pressure Rear Right
+  ######################################################################
 
   - platform: template
     sensors:
@@ -59,104 +60,104 @@ sensor:
         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
-######################################################################
+  ######################################################################
+  # 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:
@@ -167,9 +168,9 @@ sensor:
         value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceStart') }}"
         icon_template: mdi:road-variant
 
-######################################################################
-# Sensor: Distance from Reset
-######################################################################
+  ######################################################################
+  # Sensor: Distance from Reset
+  ######################################################################
 
   - platform: template
     sensors:
@@ -180,9 +181,9 @@ sensor:
         value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceReset') }}"
         icon_template: mdi:road-variant
 
-######################################################################
-# Sensor: Liquid Consumption from Start
-######################################################################
+  ######################################################################
+  # Sensor: Liquid Consumption from Start
+  ######################################################################
 
   - platform: template
     sensors:
@@ -193,9 +194,9 @@ sensor:
         value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionstart') }}"
         icon_template: mdi:gas-station
 
-######################################################################
-# Sensor: Liquid Consumption from Reset
-######################################################################
+  ######################################################################
+  # Sensor: Liquid Consumption from Reset
+  ######################################################################
 
   - platform: template
     sensors:
@@ -206,9 +207,9 @@ sensor:
         value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionreset') }}"
         icon_template: mdi:gas-station
 
-######################################################################
-# Sensor: Service Interval Days
-######################################################################
+  ######################################################################
+  # Sensor: Service Interval Days
+  ######################################################################
 
   - platform: template
     sensors:
index eed88f535822948d33e8153ca33603b38f2ff604..c7570edaa198bd3a8b0679d1ea9d0bafa7ea16c1 100644 (file)
@@ -3,6 +3,7 @@
 ######################################################################
 
 switch:
+
   - platform: template
     switches:
       ff590mr_lock:
index 7e97462960e15b79730da53b1e09a91f0e1c0a37..08a8a0554484b922a79c036de0c2d037286e8dd7 100644 (file)
@@ -1,69 +1,66 @@
 ######################################################################\r
-# Zigbee2mqtt Package\r
+# Zigbee2mqtt Package - Sensor\r
 ######################################################################\r
 \r
-######################################################################\r
-# Timer for joining time remaining (120 sec = 2 min)\r
-######################################################################\r
 sensor:\r
 \r
-######################################################################\r
-# Sensor for monitoring the bridge state\r
-######################################################################\r
+  ######################################################################\r
+  # Sensor for monitoring the bridge state\r
+  ######################################################################\r
   - platform: mqtt\r
     name: "Zigbee2mqtt: Stato Bridge"\r
     state_topic: "zigbee2mqtt/bridge/state"\r
     icon: mdi:router-wireless\r
 \r
-######################################################################\r
-# Sensor for monitoring the permit_join state\r
-######################################################################\r
+  ######################################################################\r
+  # Sensor for monitoring the permit_join state\r
+  ######################################################################\r
   - platform: mqtt\r
     name: "Zigbee2mqtt: Stato permit join"\r
     state_topic: "zigbee2mqtt/bridge/config"\r
     value_template: "{{ value_json.permit_join }}"\r
     icon: mdi:link-lock\r
     \r
-######################################################################\r
-# Sensor for monitoring the log_level state\r
-######################################################################\r
+  ######################################################################\r
+  # Sensor for monitoring the log_level state\r
+  ######################################################################\r
   - platform: mqtt\r
     name: "Zigbee2mqtt: Stato log level"\r
     state_topic: "zigbee2mqtt/bridge/config"\r
     value_template: "{{ value_json.log_level }}"\r
     icon: mdi:file-document-outline\r
 \r
-######################################################################\r
-# Sensor for Showing the Zigbee2mqtt Version\r
-######################################################################\r
+  ######################################################################\r
+  # Sensor for Showing the Zigbee2mqtt Version\r
+  ######################################################################\r
   - platform: mqtt\r
     name: "Zigbee2mqtt: Versione Bridge"\r
     state_topic: "zigbee2mqtt/bridge/config"\r
     value_template: "{{ value_json.version }}"\r
     icon: mdi:zigbee\r
 \r
-######################################################################\r
-# Sensor for Showing the Coordinator Version\r
-######################################################################\r
+  ######################################################################\r
+  # Sensor for Showing the Coordinator Version\r
+  ######################################################################\r
   - platform: mqtt\r
     name: "Zigbee2mqtt: Versione Coordinator"\r
     state_topic: "zigbee2mqtt/bridge/config"\r
     value_template: "{{ value_json.coordinator.meta.revision }}"\r
     icon: mdi:chip\r
 \r
-######################################################################\r
-# Sensor for Showing the new Zigbee2mqtt Version\r
-######################################################################\r
-#  - platform: command_line\r
-#    name: "Zigbee2mqtt: nuova versione disponibile"\r
-#    command: 'curl https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest'\r
-#    scan_interval: 3600\r
-#    value_template: '{{ value_json.tag_name }}'\r
-#    #icon: mdi:folder-download\r
-\r
-######################################################################\r
-# Zigbee2mqtt Networkmap\r
-######################################################################\r
+  ######################################################################\r
+  # Sensor for Showing the new Zigbee2mqtt Version\r
+  ######################################################################\r
+  #  - platform: command_line\r
+  #    name: "Zigbee2mqtt: nuova versione disponibile"\r
+  #    command: 'curl https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest'\r
+  #    scan_interval: 3600\r
+  #    value_template: '{{ value_json.tag_name }}'\r
+  #    #icon: mdi:folder-download\r
+\r
+  ######################################################################\r
+  # Zigbee2mqtt Networkmap\r
+  ######################################################################\r
   - platform: mqtt\r
     name: "Zigbee2mqtt: Networkmap"\r
     state_topic: zigbee2mqtt/bridge/networkmap/raw\r
@@ -72,9 +69,12 @@ sensor:
     json_attributes_topic: zigbee2mqtt/bridge/networkmap/raw\r
 \r
 ######################################################################\r
-# Switch for enabling joining\r
+# Zigbee2mqtt Package - Switch\r
 ######################################################################\r
+\r
 switch:\r
+\r
+  # Switch for enabling joining \r
   - platform: mqtt\r
     name: "Zigbee2mqtt: Abilita join"\r
     state_topic: "zigbee2mqtt/bridge/config/permit_join"\r
@@ -83,9 +83,12 @@ switch:
     payload_off: "false"\r
 \r
 ######################################################################\r
-# Input select for Zigbee2mqtt log level\r
+# Zigbee2mqtt Package - Input select\r
 ######################################################################\r
+\r
 input_select:\r
+\r
+  # Zigbee2mqtt log level\r
   zigbee2mqtt_log_level:\r
     name: "Zigbee2mqtt Log Level"\r
     options:\r
@@ -97,21 +100,25 @@ input_select:
     icon: mdi:format-list-bulleted\r
 \r
 ######################################################################\r
-# Timer for joining time remaining (120 sec = 2 min)\r
+# Zigbee2mqtt Package - Timer\r
 ######################################################################\r
+\r
 timer:\r
+\r
+  # Timer for joining time remaining (120 sec = 2 min)\r
   zigbee_permit_join:\r
     name: Tempo rimasto per il join\r
     duration: 120\r
 \r
 ######################################################################\r
-# Automations\r
+# Zigbee2mqtt Package - Automation\r
 ######################################################################\r
+\r
 automation:\r
 \r
-######################################################################\r
-# Automation to change log level\r
-######################################################################\r
+  ######################################################################\r
+  # Automation to change log level\r
+  ######################################################################\r
   - id: zigbee2mqtt_change_log_level\r
     alias: "Zigbee2mqtt: Cambia Log Level"\r
     initial_state: "on"\r
@@ -124,9 +131,9 @@ automation:
           payload_template: "{{ states('input_select.zigbee2mqtt_log_level') }}"\r
           topic: zigbee2mqtt/bridge/config/log_level\r
 \r
-######################################################################\r
-# Automation to start timer when enable join is turned on\r
-######################################################################\r
+  ######################################################################\r
+  # Automation to start timer when enable join is turned on\r
+  ######################################################################\r
   - id: zigbee2mqtt_join_enabled\r
     alias: "Zigbee2mqtt: Abilita Join"\r
     initial_state: "on"\r
@@ -138,9 +145,9 @@ automation:
       service: timer.start\r
       entity_id: timer.zigbee_permit_join\r
 \r
-######################################################################\r
-# Automation to stop timer when switch turned off and turn off switch when timer finished\r
-######################################################################\r
+  ######################################################################\r
+  # Automation to stop timer when switch turned off and turn off switch when timer finished\r
+  ######################################################################\r
   - id: zigbee2mqtt_join_disabled\r
     alias: "Zigbee2mqtt: Disabilita Join"\r
     initial_state: "on"\r
@@ -160,8 +167,9 @@ automation:
         entity_id: switch.Zigbee2mqtt_Abilita_join\r
 \r
 ######################################################################\r
-# History\r
+# Zigbee2mqtt Package - History\r
 ######################################################################\r
+\r
 history:\r
   exclude:\r
     entities:\r
@@ -175,8 +183,9 @@ history:
       - timer.zigbee_permit_join\r
 \r
 ######################################################################\r
-# Logbook\r
+# Zigbee2mqtt Package - Logbook\r
 ######################################################################\r
+\r
 logbook:\r
   exclude:\r
     entities:\r
@@ -190,8 +199,9 @@ logbook:
       - timer.zigbee_permit_join\r
 \r
 ######################################################################\r
-# Recorder\r
+# Zigbee2mqtt Package - Recorder\r
 ######################################################################\r
+\r
 recorder:\r
   exclude:\r
     entities:\r
@@ -202,4 +212,4 @@ recorder:
       - sensor.zigbee2mqtt_versione_coordinator\r
       #- sensor.zigbee2mqtt_nuova_versione_disponibile\r
       - sensor.zigbee2mqtt_networkmap\r
-      - timer.zigbee_permit_join
\ No newline at end of file
+      - timer.zigbee_permit_join\r
index 9b2a4d32eb4ee5aed72fee6965973354121bc796..8b074e3afa977ccc9ac91d94da7da38ab19479b4 100644 (file)
@@ -29,6 +29,7 @@
 ######################################################################
 # Sensor: Home Assistant version
 ######################################################################
+
 - platform: version
   name: "Home Assistant: Current Version"
   source: docker
index 4ae7ce10f5f189f3c86b4b95032f7aacf231e843..bf6541597734e39340e9b1226572494fc7a13d95 100644 (file)
@@ -10,6 +10,7 @@
 ######################################################################\r
 # Sensor: Letsencrypt\r
 ######################################################################\r
+\r
 #- platform: command_line\r
 #  name: Scadenza Certificato SSL\r
 #  unit_of_measurement: giorni\r