]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Improvements in mercedes package.
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Sat, 9 Jan 2021 20:40:50 +0000 (21:40 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Sat, 9 Jan 2021 20:40:50 +0000 (21:40 +0100)
packages/mercedes/mercedes_binary_sensor.yaml [deleted file]
packages/mercedes/mercedes_customizations.yaml
packages/mercedes/mercedes_doors.yaml [new file with mode: 0644]
packages/mercedes/mercedes_odometer.yaml [new file with mode: 0644]
packages/mercedes/mercedes_sensor.yaml [deleted file]
packages/mercedes/mercedes_tires.yaml [new file with mode: 0644]
packages/mercedes/mercedes_windows.yaml [new file with mode: 0644]
www/images/car/dashboard.png

diff --git a/packages/mercedes/mercedes_binary_sensor.yaml b/packages/mercedes/mercedes_binary_sensor.yaml
deleted file mode 100644 (file)
index 23aabb4..0000000
+++ /dev/null
@@ -1,268 +0,0 @@
-######################################################################
-# Mercedes Package - Binary Sensor
-######################################################################
-
-binary_sensor:
-  ######################################################################
-  # Binary Sensor: Doors Lock
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_locked:
-        friendly_name: Blocco Vettura
-        value_template: >-
-          {% if not is_state('sensor.ff590mr_lock', '2') %}
-            true
-          {% else %}
-            false
-          {% endif %}
-        icon_template: >-
-          {% if is_state('sensor.ff590mr_lock', '2') %}
-            mdi:lock
-          {% else %}
-            mdi:lock-open
-          {% endif %}
-        device_class: lock
-
-  ######################################################################
-  # Binary Sensor: Doors Closed
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_doors_closed:
-        friendly_name: Porte
-        value_template: >-
-          {{ (is_state_attr('binary_sensor.ff590mr_windows_closed', 'doorstatusfrontleft', 'false') and
-              is_state_attr('binary_sensor.ff590mr_windows_closed', 'doorstatusfrontright', 'false') and
-              is_state_attr('binary_sensor.ff590mr_windows_closed', 'doorstatusrearleft', 'false') and
-              is_state_attr('binary_sensor.ff590mr_windows_closed', 'doorstatusrearright', 'false')) }}
-        icon_template: >-
-          {% if is_state('sensor.ff590mr_lock', '2',) %}
-            mdi:car-door-lock
-          {% else %}
-            mdi:car-door
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Door Front Left
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_door_front_left:
-        friendly_name: Anteriore Sinistra
-        value_template: >-
-          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontleft', '2') }}
-        icon_template: >-
-          {% if is_state('sensor.ff590mr_lock', '2',) %}
-            mdi:car-door-lock
-          {% else %}
-            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontleft', true) %}
-              mdi:car-door
-            {% else %}
-              mdi:car-door
-            {% endif %}
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Door Front Right
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_door_front_right:
-        friendly_name: Anteriore Destra
-        value_template: >-
-          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontright', '2') }}
-        icon_template: >-
-          {% if is_state('sensor.ff590mr_lock', '2',) %}
-            mdi:car-door-lock
-          {% else %}
-            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontright', true) %}
-              mdi:car-door
-            {% else %}
-              mdi:car-door
-            {% endif %}
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Door Rear Left
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_door_rear_left:
-        friendly_name: Posteriore Sinistra
-        value_template: >-     
-          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusrearleft', '2') }}
-        icon_template: >-
-          {% if is_state('sensor.ff590mr_lock', '2',) %}
-            mdi:car-door-lock
-          {% else %}
-            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusrearleft', true) %}
-              mdi:car-door
-            {% else %}
-              mdi:car-door
-            {% endif %}
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Door Rear Right
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_door_rear_right:
-        friendly_name: Posteriore Destra
-        value_template: >-
-          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusrearright', '2') }}
-        icon_template: >-
-          {% if is_state('sensor.ff590mr_lock', '2',) %}
-            mdi:car-door-lock
-          {% else %}
-            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusrearright', true) %}
-              mdi:car-door
-            {% else %}
-              mdi:car-door
-            {% endif %}
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Decklid
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_decklid:
-        friendly_name: Bagagliaio
-        value_template: >-
-          {{ is_state_attr('sensor.ff590mr_lock', 'decklidstatus', true) }}
-        icon_template: >-
-          {% if is_state('sensor.ff590mr_lock', '2',) %}
-            mdi:car-door-lock
-          {% else %}
-            {% if not is_state_attr('sensor.ff590mr_lock', 'decklidstatus', true) %}
-              mdi:car-door
-            {% else %}
-              mdi:car-door
-            {% endif %}
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Serbatoio
-  ######################################################################
-  #- platform: template
-  #  sensors:
-  #    ff590mr_fuellid:
-  #      friendly_name: Serbatoio
-  #      value_template: >-
-  #        {{ is_state_attr('sensor.ff590mr_lock', 'decklidstatus', true) }}
-  #      icon_template: >-
-  #        {% if is_state_attr('sensor.ff590mr_lock', 'decklidstatus', true) %}
-  #          mdi:gas-station
-  #        {% else %}
-  #          mdi:gas-station
-  #        {% endif %}
-  #      device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Windows Closed
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_windows_closed_2:
-        friendly_name: Finestrini
-        value_template: >-
-          {{ is_state('binary_sensor.ff590mr_windows_closed', 'true') }}
-        icon_template: >-
-          {% if not is_state('binary_sensor.ff590mr_windows_closed', '2') %}
-            mdi:window-closed
-          {% else %}
-            mdi:window-open
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Window Front Left
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_window_front_left:
-        friendly_name: Anteriore Sinistro
-        value_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontleft', '2') %}
-            false
-          {% else %}
-            true
-          {% endif %}
-        icon_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontleft', '2') %}
-            mdi:window-closed
-          {% else %}
-            mdi:window-open
-          {% endif %}
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Window Front Right
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_window_front_right:
-        friendly_name: Anteriore Destro
-        value_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontright', '2') %}
-            false
-          {% else %}
-            true
-          {% endif %}
-        icon_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontright', '2') %}
-            mdi:window-closed
-          {% else %}
-            mdi:window-open
-          {% endif %}   
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Window Rear Left
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_window_rear_left:
-        friendly_name: Posteriore Sinistro
-        value_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearleft', '2') %}
-            false
-          {% else %}
-            true
-          {% endif %}
-        icon_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearleft', '2') %}
-            mdi:window-closed
-          {% else %}
-            mdi:window-open
-          {% endif %}   
-        device_class: opening
-
-  ######################################################################
-  # Binary Sensor: Window Rear Right
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_window_rear_right:
-        friendly_name: Posteriore Destro
-        value_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearright', '2') %}
-            false
-          {% else %}
-            true
-          {% endif %}
-        icon_template: >-
-          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearright', '2') %}
-            mdi:window-closed
-          {% else %}
-            mdi:window-open
-          {% endif %}   
-        device_class: opening
index 2133c1fa8567bf3095f0d554f032446a85000876..ed38cfd1fb93f6c937f4d8a4dd2f8083878312a7 100644 (file)
@@ -22,25 +22,25 @@ homeassistant:
     binary_sensor.ff590mr_low_brake_fluid_warning:
       friendly_name: Liquido Freni
       device_class: problem
-      icon: mdi:car-brake-alert
+      #icon: mdi:car-brake-alert
 
     # Liquido Raffreddamento
     binary_sensor.ff590mr_low_coolant_level_warning:
       friendly_name: Liquido Raffreddamento
       device_class: problem
-      icon: mdi:coolant-temperature
+      #icon: mdi:coolant-temperature
       
     # Liquido Lavacristalli
     binary_sensor.ff590mr_low_wash_water_warning:
       friendly_name: Liquido Lavacristalli
       device_class: problem
-      icon: mdi:wiper-wash
+      #icon: mdi:wiper-wash
 
     # Pneumatici - tirewarninglamp
     binary_sensor.ff590mr_tire_warning:
       friendly_name: Pneumatici
       device_class: problem
-      icon: mdi:car-tire-alert
+      #icon: mdi:car-tire-alert
       # tirepressureRearLeft, tirepressureRearRight, tirepressureFrontRight, tirepressureFrontLeft, 
       # tireMarkerFrontRight, tireMarkerFrontLeft, tireMarkerRearLeft, tireMarkerRearRight, tirewarningsrdk, tirewarningsprw,  
 
diff --git a/packages/mercedes/mercedes_doors.yaml b/packages/mercedes/mercedes_doors.yaml
new file mode 100644 (file)
index 0000000..ada239d
--- /dev/null
@@ -0,0 +1,177 @@
+######################################################################
+# Mercedes Package - Doors Sensors
+######################################################################
+
+binary_sensor:
+  ######################################################################
+  # Binary Sensor: Doors Lock
+  #
+  # ff590mr_lock:
+  # 0 -> unlocked
+  # 1 -> internal locked
+  # 2 -> external locked
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_locked:
+        friendly_name: Blocco Vettura
+        value_template: >-
+          {% if not is_state('sensor.ff590mr_lock', '2') %}
+            true
+          {% else %}
+            false
+          {% endif %}
+        icon_template: >-
+          {% if is_state('sensor.ff590mr_lock', '2') %}
+            mdi:lock
+          {% else %}
+            mdi:lock-open
+          {% endif %}
+        device_class: lock
+
+  ######################################################################
+  # Binary Sensor: Doors Closed
+  #
+  # doorStatusOverall:
+  #   1 -> closed
+  #   0 -> opened
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_doors_closed:
+        friendly_name: Porte
+        value_template: >-
+          {{ is_state_attr('sensor.ff590mr_lock', 'doorStatusOverall', '0') }}
+        icon_template: >-
+          {% if is_state('sensor.ff590mr_lock', '2') %}
+            mdi:car-door-lock
+          {% else %}
+            {% if is_state_attr('sensor.ff590mr_lock', 'doorStatusOverall', '1') %}
+              mdi:car-door
+            {% else %}
+              mdi:car-door
+            {% endif %}
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Door Front Left
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_door_front_left:
+        friendly_name: Anteriore Sinistra
+        value_template: >-
+          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontleft', true) }}
+        icon_template: >-
+          {% if is_state('sensor.ff590mr_lock', '2',) %}
+            mdi:car-door-lock
+          {% else %}
+            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontleft', true) %}
+              mdi:car-door
+            {% else %}
+              mdi:car-door
+            {% endif %}
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Door Front Right
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_door_front_right:
+        friendly_name: Anteriore Destra
+        value_template: >-
+          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontright', true) }}
+        icon_template: >-
+          {% if is_state('sensor.ff590mr_lock', '2',) %}
+            mdi:car-door-lock
+          {% else %}
+            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusfrontright', true) %}
+              mdi:car-door
+            {% else %}
+              mdi:car-door
+            {% endif %}
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Door Rear Left
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_door_rear_left:
+        friendly_name: Posteriore Sinistra
+        value_template: >-     
+          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusrearleft', true) }}
+        icon_template: >-
+          {% if is_state('sensor.ff590mr_lock', '2',) %}
+            mdi:car-door-lock
+          {% else %}
+            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusrearleft', true) %}
+              mdi:car-door
+            {% else %}
+              mdi:car-door
+            {% endif %}
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Door Rear Right
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_door_rear_right:
+        friendly_name: Posteriore Destra
+        value_template: >-
+          {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusrearright', true) }}
+        icon_template: >-
+          {% if is_state('sensor.ff590mr_lock', '2',) %}
+            mdi:car-door-lock
+          {% else %}
+            {% if not is_state_attr('sensor.ff590mr_lock', 'doorstatusrearright', true) %}
+              mdi:car-door
+            {% else %}
+              mdi:car-door
+            {% endif %}
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Decklid
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_decklid:
+        friendly_name: Bagagliaio
+        value_template: >-
+          {{ is_state_attr('sensor.ff590mr_lock', 'decklidstatus', true) }}
+        icon_template: >-
+          {% if is_state('sensor.ff590mr_lock', '2',) %}
+            mdi:car-door-lock
+          {% else %}
+            {% if not is_state_attr('sensor.ff590mr_lock', 'decklidstatus', true) %}
+              mdi:car-door
+            {% else %}
+              mdi:car-door
+            {% endif %}
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Serbatoio
+  ######################################################################
+  #- platform: template
+  #  sensors:
+  #    ff590mr_fuellid:
+  #      friendly_name: Serbatoio
+  #      value_template: >-
+  #        {{ is_state_attr('sensor.ff590mr_lock', 'doorstatusgas', true) }}
+  #      icon_template: >-
+  #        {% if is_state_attr('sensor.ff590mr_lock', 'doorstatusgas', true) %}
+  #          mdi:gas-station
+  #        {% else %}
+  #          mdi:gas-station
+  #        {% endif %}
+  #      device_class: opening
diff --git a/packages/mercedes/mercedes_odometer.yaml b/packages/mercedes/mercedes_odometer.yaml
new file mode 100644 (file)
index 0000000..f834378
--- /dev/null
@@ -0,0 +1,59 @@
+######################################################################
+# Mercedes Package - Odometer Sensor
+######################################################################
+
+sensor:
+  ######################################################################
+  # Sensor: Distance from Start
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_distance_since_start:
+        friendly_name: Distanza dalla partenza
+        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
+        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
+  #      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
+        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
+        unit_of_measurement: 'giorni'
+        value_template: "{{ state_attr('sensor.ff590mr_odometer', 'serviceintervaldays') }}"
+        icon_template: mdi:wrench
diff --git a/packages/mercedes/mercedes_sensor.yaml b/packages/mercedes/mercedes_sensor.yaml
deleted file mode 100644 (file)
index 822f27b..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-######################################################################
-# Mercedes Package - Sensor
-######################################################################
-
-sensor:
-  ######################################################################
-  # Sensor: Tire Pressure Front Left
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_tire_pressure_front_left:
-        friendly_name: Anteriore Sinistra
-        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
-        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
-        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
-        unit_of_measurement: 'kPa'
-        value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearRight') }}"
-        icon_template: mdi:car-tire-alert
-        device_class: pressure
-
-  ######################################################################
-  # Sensor: Distance from Start
-  ######################################################################
-  - platform: template
-    sensors:
-      ff590mr_distance_since_start:
-        friendly_name: Distanza dalla partenza
-        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
-        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
-  #      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
-        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
-        unit_of_measurement: 'giorni'
-        value_template: "{{ state_attr('sensor.ff590mr_odometer', 'serviceintervaldays') }}"
-        icon_template: mdi:wrench
diff --git a/packages/mercedes/mercedes_tires.yaml b/packages/mercedes/mercedes_tires.yaml
new file mode 100644 (file)
index 0000000..0550631
--- /dev/null
@@ -0,0 +1,52 @@
+######################################################################
+# Mercedes Package - Tires Sensor
+######################################################################
+
+sensor:
+  ######################################################################
+  # Sensor: Tire Pressure Front Left
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_tire_pressure_front_left:
+        friendly_name: Anteriore Sinistra
+        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
+        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
+        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
+        unit_of_measurement: 'kPa'
+        value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearRight') }}"
+        icon_template: mdi:car-tire-alert
+        device_class: pressure
diff --git a/packages/mercedes/mercedes_windows.yaml b/packages/mercedes/mercedes_windows.yaml
new file mode 100644 (file)
index 0000000..2cb5785
--- /dev/null
@@ -0,0 +1,105 @@
+######################################################################
+# Mercedes Package - Windows Sensors
+######################################################################
+
+binary_sensor:
+  ######################################################################
+  # Binary Sensor: Windows Closed
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_windows_closed_2:
+        friendly_name: Finestrini
+        value_template: >-
+          {{ is_state('binary_sensor.ff590mr_windows_closed', 'true') }}
+        icon_template: >-
+          {% if not is_state('binary_sensor.ff590mr_windows_closed', '2') %}
+            mdi:window-closed
+          {% else %}
+            mdi:window-open
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Window Front Left
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_window_front_left:
+        friendly_name: Anteriore Sinistro
+        value_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontleft', '2') %}
+            false
+          {% else %}
+            true
+          {% endif %}
+        icon_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontleft', '2') %}
+            mdi:window-closed
+          {% else %}
+            mdi:window-open
+          {% endif %}
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Window Front Right
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_window_front_right:
+        friendly_name: Anteriore Destro
+        value_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontright', '2') %}
+            false
+          {% else %}
+            true
+          {% endif %}
+        icon_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusfrontright', '2') %}
+            mdi:window-closed
+          {% else %}
+            mdi:window-open
+          {% endif %}   
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Window Rear Left
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_window_rear_left:
+        friendly_name: Posteriore Sinistro
+        value_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearleft', '2') %}
+            false
+          {% else %}
+            true
+          {% endif %}
+        icon_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearleft', '2') %}
+            mdi:window-closed
+          {% else %}
+            mdi:window-open
+          {% endif %}   
+        device_class: opening
+
+  ######################################################################
+  # Binary Sensor: Window Rear Right
+  ######################################################################
+  - platform: template
+    sensors:
+      ff590mr_window_rear_right:
+        friendly_name: Posteriore Destro
+        value_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearright', '2') %}
+            false
+          {% else %}
+            true
+          {% endif %}
+        icon_template: >-
+          {% if is_state_attr('binary_sensor.ff590mr_windows_closed', 'windowstatusrearright', '2') %}
+            mdi:window-closed
+          {% else %}
+            mdi:window-open
+          {% endif %}   
+        device_class: opening
index 698ba873602475f43697e69aaa2c5ed8a925321d..f44d2ff3fd5515773c215a4e609de9af2e18cc42 100644 (file)
Binary files a/www/images/car/dashboard.png and b/www/images/car/dashboard.png differ