From dcda7ec0636fa341a6b13c77731ac0cfa60916f4 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Fri, 7 Jun 2019 10:25:24 +0200 Subject: [PATCH] Added odometer sensor management --- binary_sensor/car.yaml | 15 ++++----- customizations/car.yaml | 21 ------------ sensor/car.yaml | 74 ++++++++++++++++++++++++++++++++++++----- ui-lovelace.yaml | 12 +++---- 4 files changed, 78 insertions(+), 44 deletions(-) diff --git a/binary_sensor/car.yaml b/binary_sensor/car.yaml index 7e3d7db5..1b3d0168 100644 --- a/binary_sensor/car.yaml +++ b/binary_sensor/car.yaml @@ -6,7 +6,6 @@ sensors: car_doors_lock: friendly_name: Vettura Bloccata - device_class: lock entity_id: sensor.ff590mr_door_lock_vehicle value_template: >- {{ not is_state('sensor.ff590mr_door_lock_vehicle', '2') }} @@ -16,6 +15,7 @@ {% else %} mdi:lock-open {% endif %} + device_class: lock ###################################################################### # Binary Sensor: Doors Closed @@ -25,9 +25,7 @@ sensors: ff590mr_doors_closed: friendly_name: Chiusura Porte - device_class: lock - entity_id: - - sensor.ff590mr_lock + entity_id: sensor.ff590mr_lock value_template: >- {{ is_state_attr('sensor.ff590mr_lock', 'frontLeftDoorClosed', 'true') and is_state_attr('sensor.ff590mr_lock', 'frontRightDoorClosed', 'true') @@ -42,6 +40,7 @@ {% else %} mdi:car-door {% endif %} + device_class: lock ###################################################################### # Binary Sensor: Decklid Status @@ -51,7 +50,6 @@ sensors: ff590mr_status_decklid: friendly_name: Bagagliaio - device_class: opening entity_id: sensor.ff590mr_lock value_template: >- {{ not is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') }} @@ -61,6 +59,7 @@ {% else %} mdi:lock-open {% endif %} + device_class: opening ###################################################################### # Binary Sensor: Warning Brake fluid @@ -70,10 +69,10 @@ sensors: ff590mr_warning_brakefluid: friendly_name: Liquido freni - device_class: problem entity_id: binary_sensor.ff590mr_engine_light_warning value_template: >- {{ is_state_attr('binary_sensor.ff590mr_engine_light_warning', 'warningbrakefluid', 'true') }} + device_class: problem ###################################################################### # Binary Sensor: Warning Wash Water @@ -83,10 +82,10 @@ sensors: ff590mr_warning_washwater: friendly_name: Liquido lavacristalli - device_class: problem entity_id: binary_sensor.ff590mr_engine_light_warning value_template: >- {{ is_state_attr('binary_sensor.ff590mr_engine_light_warning', 'warningwashwater', 'true') }} + device_class: problem ###################################################################### # Binary Sensor: Warning Coolant Level Low @@ -96,7 +95,7 @@ sensors: ff590mr_warning_coolantlevellow: friendly_name: Liquido raffreddamento - device_class: problem entity_id: binary_sensor.ff590mr_engine_light_warning value_template: >- {{ is_state_attr('binary_sensor.ff590mr_engine_light_warning', 'warningcoolantlevellow', 'true') }} + device_class: problem diff --git a/customizations/car.yaml b/customizations/car.yaml index 9111b248..85976c90 100644 --- a/customizations/car.yaml +++ b/customizations/car.yaml @@ -106,24 +106,3 @@ sensor.ff590mr_door_lock_decklid: friendly_name: Bagagliaio icon: mdi:lock-open -# Dati -sensor.ff590mr_licenseplate: - friendly_name: Targa - icon: mdi:card -#sensor.ff590mr_liquid_consumption_reset: -# friendly_name: -#sensor.ff590mr_liquid_consumption_start: -# friendly_name: -sensor.ff590mr_distance_since_reset: - friendly_name: Distanza dal reset - icon: mdi:road-variant -sensor.ff590mr_distance_since_start: - friendly_name: Distanza dalla partenza - icon: mdi:road-variant -sensor.ff590mr_liquid_consumption_reset: - friendly_name: Consumi dal reset - icon: mdi:gas-station -sensor.ff590mr_liquid_consumption_start: - friendly_name: Consumi da start - icon: mdi:gas-station - diff --git a/sensor/car.yaml b/sensor/car.yaml index d8711cf5..40c44fa0 100644 --- a/sensor/car.yaml +++ b/sensor/car.yaml @@ -6,10 +6,11 @@ sensors: ff590mr_tire_pressure_front_left: friendly_name: Anteriore Sinistra - icon_template: mdi:car-tire-alert + 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 - unit_of_measurement: 'kPa' ###################################################################### # Sensor: Tire Pressure Front Right @@ -19,10 +20,11 @@ sensors: ff590mr_tire_pressure_front_right: friendly_name: Anteriore Destra - icon_template: mdi:car-tire-alert + 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 - unit_of_measurement: 'kPa' ###################################################################### # Sensor: Tire Pressure Rear Left @@ -32,11 +34,12 @@ sensors: ff590mr_tire_pressure_rear_left: friendly_name: Posteriore Sinistra - icon_template: mdi:car-tire-alert + 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 - unit_of_measurement: 'kPa' - + ###################################################################### # Sensor: Tire Pressure Rear Right ###################################################################### @@ -45,7 +48,60 @@ sensors: ff590mr_tire_pressure_rear_right: friendly_name: Posteriore Destra - icon_template: mdi:car-tire-alert + 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 - unit_of_measurement: 'kPa' + +###################################################################### +# 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_start: + 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_distance_since_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_distance_since_start: + 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 diff --git a/ui-lovelace.yaml b/ui-lovelace.yaml index d64a41f1..bcabfff9 100644 --- a/ui-lovelace.yaml +++ b/ui-lovelace.yaml @@ -445,16 +445,16 @@ views: #- 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_licenseplate + - sensor.ff590mr_odometer + - sensor.ff590mr_distance_since_start + - sensor.ff590mr_distance_since_reset - sensor.ff590mr_liquid_consumption_start - - sensor.ff590mr_odometer_2 + - sensor.ff590mr_liquid_consumption_reset #- sensor.ff590mr_liquid_range #- sensor.ff590mr_electric_distance_since_start - #- sensor.ff590mr_tank_level + - sensor.ff590mr_fuel_level #- sensor.ff590mr_electric_distance_ctritical_reset - - sensor.ff590mr_distance_since_reset - - sensor.ff590mr_distance_since_start ###################################################################### # Train -- 2.47.3