]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Review car lock procedure
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Fri, 7 Jun 2019 09:49:18 +0000 (11:49 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Fri, 7 Jun 2019 09:49:18 +0000 (11:49 +0200)
binary_sensor/car.yaml
ui-lovelace.yaml

index 18ccf661f16818a28020147e8ff404d3c9a2b5c1..5255f0630174b56e77f6bd925093dd1d72570660 100644 (file)
@@ -4,13 +4,13 @@
 
 - platform: template
   sensors:
-    ff590mr_lock:
+    ff590mr_locked:
       friendly_name: Vettura Bloccata
       entity_id: lock.ff590mr_lock
       value_template: >-
-        {{ is_state('lock.ff590mr_lock', 'locked') }}
+        {{ not is_state('sensor.ff590mr_lock', 'True') }}
       icon_template: >-
-        {% if is_state('lock.ff590mr_lock', 'unlocked') %}
+        {% if is_state('sensor.ff590mr_lock', 'True') %}
           mdi:lock
         {% else %}
           mdi:lock-open
       friendly_name: Chiusura Porte
       entity_id: sensor.ff590mr_lock
       value_template: >-
-        {{ is_state('sensor.ff590mr_lock', 'true') }}
+        {{ not is_state_attr('sensor.ff590mr_lock', 'frontLeftDoorClosed', 'true') 
+           and is_state_attr('sensor.ff590mr_lock', 'frontRightDoorClosed', 'true')
+           and is_state_attr('sensor.ff590mr_lock', 'rearLeftDoorClosed', 'true')
+           and is_state_attr('sensor.ff590mr_lock', 'rearRightDoorClosed', 'true') }}
       icon_template: >-
-        {% if is_state('sensor.ff590mr_lock', 'true') %}
+        {% if is_state_attr('sensor.ff590mr_lock', 'frontLeftDoorClosed', 'true') 
+           and is_state_attr('sensor.ff590mr_lock', 'frontRightDoorClosed', 'true')
+           and is_state_attr('sensor.ff590mr_lock', 'rearLeftDoorClosed', 'true')
+           and is_state_attr('sensor.ff590mr_lock', 'rearRightDoorClosed', 'true') %}
           mdi:car-door
         {% else %}
           mdi:car-door
@@ -48,7 +54,7 @@
       value_template: >-
         {{ not is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') }}
       icon_template: >-
-        {% if is_state('sensor.ff590mr_lock', 'CLOSED_AND_LOCKED') %}
+        {% if is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') %}
           mdi:lock
         {% else %}
           mdi:lock-open
index 73d867ce8802fca17f065aea84cf6287c9814df8..537bcb8b2ad046a910c2ffd90051943b07990cdc 100644 (file)
@@ -374,9 +374,9 @@ views:
 #      - binary_sensor.ff590mr_park_brake_status
 #      - binary_sensor.ff590mr_status_decklid
       - binary_sensor.ff590mr_engine_light_warning
+      - binary_sensor.ff590mr_locked
       - binary_sensor.ff590mr_doors_closed
       - binary_sensor.ff590mr_windows_closed
-      - binary_sensor.ff590mr_lock
     cards:
       #- type: gauge
       #  title: "Livello Carburante"