From: Giorgio Ravera Date: Wed, 19 May 2021 20:15:51 +0000 (+0200) Subject: Added lock for mercedes without pin X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=c6b300cf3a97b852ae9d1b5b22155993f055955f;p=homeassistant.git Added lock for mercedes without pin --- diff --git a/.storage/lovelace b/.storage/lovelace index d805d02d..de5c3c54 100644 --- a/.storage/lovelace +++ b/.storage/lovelace @@ -982,7 +982,7 @@ "type": "state-icon" }, { - "entity": "lock.ff590mr_lock", + "entity": "lock.ff590mr_lock_no_pin", "prefix": "", "style": { "color": "#FFFFFF", @@ -1042,7 +1042,7 @@ "show_header_toggle": false, "entities": [ { - "entity": "lock.ff590mr_lock" + "entity": "lock.ff590mr_lock_no_pin" }, { "entity": "binary_sensor.ff590mr_doors_closed" diff --git a/packages/mercedes/mercedes_customizations.yaml b/packages/mercedes/mercedes_customizations.yaml index 214caecd..70afd3fd 100644 --- a/packages/mercedes/mercedes_customizations.yaml +++ b/packages/mercedes/mercedes_customizations.yaml @@ -10,7 +10,7 @@ homeassistant: device_class: problem icon: mdi:hazard-lights # warningbrakefluid, warningwashwater, warningcoolantlevellow, warninglowbattery - + # Freno a Mano - parkbrakestatus #binary_sensor.ff590mr_park_brake_status: # friendly_name: Freno a mano @@ -29,7 +29,7 @@ homeassistant: friendly_name: Liquido Raffreddamento device_class: problem #icon: mdi:coolant-temperature - + # Liquido Lavacristalli binary_sensor.ff590mr_low_wash_water_warning: friendly_name: Liquido Lavacristalli @@ -41,7 +41,7 @@ homeassistant: friendly_name: Pneumatici device_class: problem #icon: mdi:car-tire-alert - # tirepressureRearLeft, tirepressureRearRight, tirepressureFrontRight, tirepressureFrontLeft, + # tirepressureRearLeft, tirepressureRearRight, tirepressureFrontRight, tirepressureFrontLeft, # tireMarkerFrontRight, tireMarkerFrontLeft,tireMarkerRearLeft, tireMarkerRearRight, tirewarningsrdk, tirewarningsprw # Finestrini @@ -58,15 +58,18 @@ homeassistant: # Lock lock.ff590mr_lock: - friendly_name: Blocco Auto + friendly_name: Blocco Auto + icon: mdi:lock + lock.ff590mr_lock_no_pin: + friendly_name: Blocco Auto icon: mdi:lock - + # Sensore Carburante sensor.ff590mr_fuel_level: friendly_name: Livello Carburante icon: mdi:gas-station # tankLevelAdBlue - + # Blocco Veicolo - lock sensor.ff590mr_lock: friendly_name: Veicolo @@ -75,15 +78,15 @@ homeassistant: # doorlockstatusfrontleft,doorlockstatusfrontright, doorlockstatusrearleft, doorlockstatusrearright, doorlockstatusdecklid, doorlockstatusgas, # doorstatusrearleft, doorstatusfrontright, doorstatusrearright, doorstatusfrontleft, decklidstatus, # rooftopstatus, sunroofstatus - + # Odometria sensor.ff590mr_odometer: friendly_name: Km Percorsi icon: mdi:road-variant - # distanceReset, distanceStart, averageSpeedReset, averageSpeedStart, distanceZEReset, - # drivenTimeZEReset, drivenTimeReset, drivenTimeStart, ecoscoretotal, ecoscorefreewhl, ecoscorebonusrange, ecoscoreconst, ecoscoreaccel, - # gasconsumptionstart, gasconsumptionreset, gasTankRange, gasTankLevel, - # liquidconsumptionstart, liquidconsumptionreset, liquidRangeSkipIndication, rangeliquid, serviceintervaldays, tanklevelpercent, tankReserveLamp, + # distanceReset, distanceStart, averageSpeedReset, averageSpeedStart, distanceZEReset, + # drivenTimeZEReset, drivenTimeReset, drivenTimeStart, ecoscoretotal, ecoscorefreewhl, ecoscorebonusrange, ecoscoreconst, ecoscoreaccel, + # gasconsumptionstart, gasconsumptionreset, gasTankRange, gasTankLevel, + # liquidconsumptionstart, liquidconsumptionreset, liquidRangeSkipIndication, rangeliquid, serviceintervaldays, tanklevelpercent, tankReserveLamp, # batteryState, tankLevelAdBlue # Sensore Avviamento @@ -95,6 +98,6 @@ homeassistant: sensor.ff590mr_car: friendly_name: Sensore Auto icon: mdi:car-connected - # full_update_messages_received, partital_update_messages_received, last_message_received, - # last_command_type, last_command_state, + # full_update_messages_received, partital_update_messages_received, last_message_received, + # last_command_type, last_command_state, # last_command_error_code, last_command_error_message diff --git a/packages/mercedes/mercedes_lock.yaml b/packages/mercedes/mercedes_lock.yaml new file mode 100644 index 00000000..fee3d4a7 --- /dev/null +++ b/packages/mercedes/mercedes_lock.yaml @@ -0,0 +1,38 @@ +###################################################################### +# Mercedes Package - Switch +###################################################################### + +#switch: +# - platform: template +# switches: +# ff590mr_lock: +# friendly_name: Blocco Auto +# value_template: "{{ is_state('binary_sensor.ff590mr_locked', 'off') }}" +# turn_on: +# - service: mbapi2020.doors_lock +# data: +# vin: !secret mb_vin +# turn_off: +# - service: mbapi2020.doors_unlock +# data: +# vin: !secret mb_vin +# icon_template: >- +# {% if is_state('binary_sensor.ff590mr_locked', 'off') %} +# mdi:lock +# {% else %} +# mdi:lock-open +# {% endif %} + +lock: + - platform: template + name: ff590mr_lock_no_pin + value_template: "{{ is_state('binary_sensor.ff590mr_locked', 'off') }}" + optimistic: true + lock: + - service: mbapi2020.doors_lock + data: + vin: !secret mb_vin + unlock: + - service: mbapi2020.doors_unlock + data: + vin: !secret mb_vin diff --git a/packages/mercedes/mercedes_lock.yaml.disabled b/packages/mercedes/mercedes_lock.yaml.disabled deleted file mode 100644 index 62b35a51..00000000 --- a/packages/mercedes/mercedes_lock.yaml.disabled +++ /dev/null @@ -1,38 +0,0 @@ -###################################################################### -# Mercedes Package - Switch -###################################################################### - -switch: - - platform: template - switches: - ff590mr_lock: - friendly_name: Blocco Auto - value_template: "{{ is_state('binary_sensor.ff590mr_locked', 'off') }}" - turn_on: - - service: mbapi2020.doors_lock - data: - vin: !secret mb_vin - turn_off: - - service: mbapi2020.doors_unlock - data: - vin: !secret mb_vin - icon_template: >- - {% if is_state('binary_sensor.ff590mr_locked', 'off') %} - mdi:lock - {% else %} - mdi:lock-open - {% endif %} - -lock: - - platform: template - name: ff590mr_lock - value_template: "{{ is_state('binary_sensor.ff590mr_locked', 'off') }}" - optimistic: true - lock: - - service: mbapi2020.doors_lock - data: - vin: !secret mb_vin - unlock: - - service: mbapi2020.doors_unlock - data: - vin: !secret mb_vin