From: Giorgio Ravera Date: Mon, 11 Jan 2021 20:44:21 +0000 (+0100) Subject: Updated Mercedes Me with lock/unlock feature X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=4e5d33164f5d59d90f0e03ee7ae3dd13c03ee948;p=homeassistant.git Updated Mercedes Me with lock/unlock feature --- diff --git a/.secrets_travis.yaml b/.secrets_travis.yaml index 0c3aec87..158a5ff6 100644 --- a/.secrets_travis.yaml +++ b/.secrets_travis.yaml @@ -48,5 +48,7 @@ darksky_key: 0 hacs_token: 0 +mb_vin: vin + netatmo_client_id: client_id netatmo_client_secret: password diff --git a/.storage/lovelace b/.storage/lovelace index b06fdef2..02ac01db 100644 --- a/.storage/lovelace +++ b/.storage/lovelace @@ -990,7 +990,7 @@ { "entities": [ { - "entity": "binary_sensor.ff590mr_locked" + "entity": "lock.ff590mr_lock" }, { "entity": "binary_sensor.ff590mr_doors_closed" diff --git a/packages/mercedes/mercedes_customizations.yaml b/packages/mercedes/mercedes_customizations.yaml index ed38cfd1..8e0d60c8 100644 --- a/packages/mercedes/mercedes_customizations.yaml +++ b/packages/mercedes/mercedes_customizations.yaml @@ -58,8 +58,8 @@ homeassistant: # Lock lock.ff590mr_lock: - friendly_name: Blocco Sblocco - icon: mdi:lock-open + friendly_name: Blocco Auto + icon: mdi:lock # Sensore Carburante sensor.ff590mr_fuel_level: diff --git a/packages/mercedes/mercedes_google.yaml b/packages/mercedes/mercedes_google.yaml new file mode 100644 index 00000000..1b0ae69e --- /dev/null +++ b/packages/mercedes/mercedes_google.yaml @@ -0,0 +1,15 @@ +###################################################################### +# Mercedes Package - Google Assistant +###################################################################### + +google_assistant: + entity_config: +# switch.ff590mr_lock: +# name: Blocco Auto +# expose: true +# room: Generale + + lock.ff590mr_lock: + name: Auto + expose: true + room: Generale diff --git a/packages/mercedes/mercedes_google.yaml.disabled b/packages/mercedes/mercedes_google.yaml.disabled deleted file mode 100644 index 1b0ae69e..00000000 --- a/packages/mercedes/mercedes_google.yaml.disabled +++ /dev/null @@ -1,15 +0,0 @@ -###################################################################### -# Mercedes Package - Google Assistant -###################################################################### - -google_assistant: - entity_config: -# switch.ff590mr_lock: -# name: Blocco Auto -# expose: true -# room: Generale - - lock.ff590mr_lock: - name: Auto - expose: true - room: Generale diff --git a/packages/mercedes/mercedes_lock.yaml b/packages/mercedes/mercedes_lock.yaml new file mode 100644 index 00000000..67b0b1a4 --- /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 + 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_switch.yaml.disabled b/packages/mercedes/mercedes_switch.yaml.disabled deleted file mode 100644 index 6b1bfccf..00000000 --- a/packages/mercedes/mercedes_switch.yaml.disabled +++ /dev/null @@ -1,22 +0,0 @@ -###################################################################### -# Mercedes Package - Switch -###################################################################### - -switch: - - platform: template - switches: - ff590mr_lock: - friendly_name: Blocco Auto - value_template: "{{ is_state('lock.ff590mr_lock', 'locked') }}" - turn_on: - - service: lock.lock - entity_id: lock.ff590mr_lock - turn_off: - - service: lock.unlock - entity_id: lock.ff590mr_lock - icon_template: >- - {% if is_state('lock.ff590mr_lock', 'locked') %} - mdi:lock - {% else %} - mdi:lock-open - {% endif %}