From e869a478c744190b7961e0baef9bdb3df0e720f3 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Tue, 31 Mar 2020 21:28:18 +0200 Subject: [PATCH] Created alarm_system and alarm_events package, fixed some spaces and headers --- automation/doors.yaml | 27 -- history.yaml | 3 +- logbook.yaml | 3 +- packages/alarm_events/doors.yaml | 32 +++ packages/{ => alarm_system}/alarms.yaml | 40 ++- .../{ => alarm_system}/alarms_scripts.yaml | 107 ++++---- packages/mercedes/binary_sensor.yaml | 97 +++---- packages/mercedes/customizations.yaml | 25 +- packages/mercedes/log.yaml | 9 +- packages/mercedes/sensor.yaml | 245 +++++++++--------- packages/mercedes/switch.yaml | 1 + packages/zigbee2mqtt.yaml | 108 ++++---- sensor/home_assistant.yaml | 1 + sensor/system.yaml | 1 + 14 files changed, 360 insertions(+), 339 deletions(-) create mode 100644 packages/alarm_events/doors.yaml rename packages/{ => alarm_system}/alarms.yaml (54%) rename packages/{ => alarm_system}/alarms_scripts.yaml (65%) diff --git a/automation/doors.yaml b/automation/doors.yaml index db73d1f0..d66b7efe 100644 --- a/automation/doors.yaml +++ b/automation/doors.yaml @@ -27,30 +27,3 @@ - service: light.turn_on entity_id: light.luce_corridoio - delay: '00:05:00' - -###################################################################### -# Home Door: Alarm -# -# Actions: -# - script.notify_all -###################################################################### - -- alias: "Porta Casa: Allarme" - initial_state: 'on' - - trigger: - - platform: state - entity_id: binary_sensor.porta_casa - to: 'on' - - condition: - - condition: state - entity_id: binary_sensor.guard_mode - state: 'on' - - action: - - service: script.start_alarm - data_template: - title: "Presenza non autorizzata" - message: "È stata rilevata una presenza non autorizzata." - level: 1 diff --git a/history.yaml b/history.yaml index 940b19fc..2c7fe268 100644 --- a/history.yaml +++ b/history.yaml @@ -12,8 +12,9 @@ exclude: - sensor.date - sensor.time - sensor.time_date - # Sun + # Sun & Weather - sun.sun + - sensor.yr_symbol # Hacs - sensor.hacs # System diff --git a/logbook.yaml b/logbook.yaml index 56ada505..a6712ebc 100644 --- a/logbook.yaml +++ b/logbook.yaml @@ -12,8 +12,9 @@ exclude: - sensor.date - sensor.time - sensor.time_date - # Sun + # Sun & Weather - sun.sun + - sensor.yr_symbol # Hacs - sensor.hacs # System diff --git a/packages/alarm_events/doors.yaml b/packages/alarm_events/doors.yaml new file mode 100644 index 00000000..4241b5a1 --- /dev/null +++ b/packages/alarm_events/doors.yaml @@ -0,0 +1,32 @@ +###################################################################### +# Alarms Package - Automation based on Events +###################################################################### + +automation: + + ###################################################################### + # Alarm Door + # + # Actions: + # - script.notify_all + ###################################################################### + + - alias: "Allarme Porta Casa" + initial_state: 'on' + + trigger: + - platform: state + entity_id: binary_sensor.porta_casa + to: 'on' + + condition: + - condition: state + entity_id: binary_sensor.guard_mode + state: 'on' + + action: + - service: script.start_alarm + data_template: + title: "Presenza non autorizzata" + message: "È stata rilevata una presenza non autorizzata." + level: 1 diff --git a/packages/alarms.yaml b/packages/alarm_system/alarms.yaml similarity index 54% rename from packages/alarms.yaml rename to packages/alarm_system/alarms.yaml index e17fdaaf..58769c8b 100644 --- a/packages/alarms.yaml +++ b/packages/alarm_system/alarms.yaml @@ -1,34 +1,26 @@ ###################################################################### -# Alarm Package +# Alarm Package - Input Booleans ###################################################################### -###################################################################### -# Input Booleans -###################################################################### input_boolean: -###################################################################### -# Alarms: Generic -###################################################################### + # Generic Alarms alarms: name: Allarme icon: mdi:alarm-light-outline -###################################################################### -# Alarms: Door -###################################################################### +# # Alarms: Door # door_alarm: # name: Allarme Porta # icon: mdi:door-open ###################################################################### -# Binary Sensors +# Alarm Package - Binary Sensors ###################################################################### + binary_sensor: -###################################################################### -# Alarm Binary Sensor -###################################################################### + # Generic Alarms - platform: template sensors: alarms: @@ -44,17 +36,19 @@ binary_sensor: {% endif %} ###################################################################### -# Automations +# Alarm Package - Automation ###################################################################### + automation: -###################################################################### -# Alarm Automation: Aknowledge Alarms -# -# Actions: -# - persistent_notification.dismiss -# - script.stop_alarm -###################################################################### + ###################################################################### + # Alarm Automation: Aknowledge Alarms + # + # Actions: + # - persistent_notification.dismiss + # - script.stop_alarm + ###################################################################### + - alias: "Alarms: Riconoscimento Allarmi" initial_state: 'on' @@ -62,6 +56,6 @@ automation: platform: state entity_id: input_boolean.alarms to: 'off' - + action: - service: script.stop_alarm \ No newline at end of file diff --git a/packages/alarms_scripts.yaml b/packages/alarm_system/alarms_scripts.yaml similarity index 65% rename from packages/alarms_scripts.yaml rename to packages/alarm_system/alarms_scripts.yaml index d06babf4..c8cd0ff4 100644 --- a/packages/alarms_scripts.yaml +++ b/packages/alarm_system/alarms_scripts.yaml @@ -1,20 +1,17 @@ ###################################################################### # Alarm Script Package -###################################################################### +###################################################################### -###################################################################### -# Scripts -###################################################################### script: -###################################################################### -# Alarm: Start Alarm Sound -# -# Operations: -# - media_player.volume_set -# - media_player.play_media -###################################################################### - + ###################################################################### + # Alarm: Start Alarm Sound + # + # Operations: + # - media_player.volume_set + # - media_player.play_media + ###################################################################### + start_alarm_sound: alias: "Allarmi: Avvia Suono" sequence: @@ -29,13 +26,13 @@ script: media_content_type: 'audio/mp4' media_content_id: 'https://home.giorgioravera.it/local/audio/alarm.mp3' -###################################################################### -# Alarm: Stop Alarm Sound -# -# Operations: -# - media_player.media_stop -# - script.volume_manager -###################################################################### + ###################################################################### + # Alarm: Stop Alarm Sound + # + # Operations: + # - media_player.media_stop + # - script.volume_manager + ###################################################################### stop_alarm_sound: alias: "Allarmi: Interrompi Suono" @@ -48,15 +45,15 @@ script: data_template: media_player: 'media_player.google_home' -###################################################################### -# Alarm: Start Alarm Level 1 -# Inputs: -# - title -# - message -# -# Operations: -# - script.notify_text -###################################################################### + ###################################################################### + # Alarm: Start Alarm Level 1 + # Inputs: + # - title + # - message + # + # Operations: + # - script.notify_text + ###################################################################### start_alarm_level_1: alias: "Allarmi: Attiva Allarme 1" @@ -93,14 +90,14 @@ script: enable_persistent: 1 notification_id: "alarm" -###################################################################### -# Alarm: Start Alarm Level 2 -# Inputs: -# - level -# -# Operations: -# - start_alarm_sound -###################################################################### + ###################################################################### + # Alarm: Start Alarm Level 2 + # Inputs: + # - level + # + # Operations: + # - start_alarm_sound + ###################################################################### start_alarm_level_2: alias: "Allarmi: Attiva Allarme 2" @@ -120,18 +117,18 @@ script: - service: script.start_alarm_sound -###################################################################### -# Alarm: Start Alarm -# Inputs: -# - title -# - message -# - level -# -# Operations: -# - input_boolean.turn_on -# - script.start_alarm_level_1 -# - script.start_alarm_level_2 -###################################################################### + ###################################################################### + # Alarm: Start Alarm + # Inputs: + # - title + # - message + # - level + # + # Operations: + # - input_boolean.turn_on + # - script.start_alarm_level_1 + # - script.start_alarm_level_2 + ###################################################################### start_alarm: alias: "Allarmi: Attiva Allarme" @@ -151,13 +148,13 @@ script: message: "{{ message }}" level: "{{ level }}" -###################################################################### -# Alarm: Stop Alarm -# -# Operations: -# - stop_alarm_sound -# - persistent_notification.dismiss -###################################################################### + ###################################################################### + # Alarm: Stop Alarm + # + # Operations: + # - stop_alarm_sound + # - persistent_notification.dismiss + ###################################################################### stop_alarm: alias: "Allarmi: Disattiva Allarme" diff --git a/packages/mercedes/binary_sensor.yaml b/packages/mercedes/binary_sensor.yaml index 01f196a2..5c923827 100644 --- a/packages/mercedes/binary_sensor.yaml +++ b/packages/mercedes/binary_sensor.yaml @@ -1,11 +1,12 @@ ###################################################################### # Mercedes Package - Binary Sensor ###################################################################### + binary_sensor: -###################################################################### -# Binary Sensor: Doors Lock -###################################################################### + ###################################################################### + # Binary Sensor: Doors Lock + ###################################################################### - platform: template sensors: @@ -22,9 +23,9 @@ binary_sensor: {% endif %} device_class: lock -###################################################################### -# Binary Sensor: Doors Closed -###################################################################### + ###################################################################### + # Binary Sensor: Doors Closed + ###################################################################### - platform: template sensors: @@ -41,9 +42,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Door Front Left -###################################################################### + ###################################################################### + # Binary Sensor: Door Front Left + ###################################################################### - platform: template sensors: @@ -56,9 +57,9 @@ binary_sensor: icon_template: mdi:car-door device_class: opening -###################################################################### -# Binary Sensor: Door Front Right -###################################################################### + ###################################################################### + # Binary Sensor: Door Front Right + ###################################################################### - platform: template sensors: @@ -71,9 +72,9 @@ binary_sensor: icon_template: mdi:car-door device_class: opening -###################################################################### -# Binary Sensor: Door Rear Left -###################################################################### + ###################################################################### + # Binary Sensor: Door Rear Left + ###################################################################### - platform: template sensors: @@ -86,9 +87,9 @@ binary_sensor: icon_template: mdi:car-door device_class: opening -###################################################################### -# Binary Sensor: Door Rear Right -###################################################################### + ###################################################################### + # Binary Sensor: Door Rear Right + ###################################################################### - platform: template sensors: @@ -101,9 +102,9 @@ binary_sensor: icon_template: mdi:car-door device_class: opening -###################################################################### -# Binary Sensor: Trunk -###################################################################### + ###################################################################### + # Binary Sensor: Trunk + ###################################################################### - platform: template sensors: @@ -122,9 +123,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Fuel Lid -###################################################################### + ###################################################################### + # Binary Sensor: Fuel Lid + ###################################################################### - platform: template sensors: @@ -141,9 +142,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Windows Closed -###################################################################### + ###################################################################### + # Binary Sensor: Windows Closed + ###################################################################### - platform: template sensors: @@ -166,9 +167,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Window Front Left -###################################################################### + ###################################################################### + # Binary Sensor: Window Front Left + ###################################################################### - platform: template sensors: @@ -185,9 +186,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Window Front Right -###################################################################### + ###################################################################### + # Binary Sensor: Window Front Right + ###################################################################### - platform: template sensors: @@ -204,9 +205,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Window Rear Left -###################################################################### + ###################################################################### + # Binary Sensor: Window Rear Left + ###################################################################### - platform: template sensors: @@ -223,9 +224,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Window Rear Right -###################################################################### + ###################################################################### + # Binary Sensor: Window Rear Right + ###################################################################### - platform: template sensors: @@ -242,9 +243,9 @@ binary_sensor: {% endif %} device_class: opening -###################################################################### -# Binary Sensor: Warning Brake fluid -###################################################################### + ###################################################################### + # Binary Sensor: Warning Brake fluid + ###################################################################### - platform: template sensors: @@ -255,9 +256,9 @@ binary_sensor: {{ is_state_attr('binary_sensor.ff590mr_engine_light_warning', 'warningbrakefluid', 'true') }} device_class: problem -###################################################################### -# Binary Sensor: Warning Wash Water -###################################################################### + ###################################################################### + # Binary Sensor: Warning Wash Water + ###################################################################### - platform: template sensors: @@ -268,9 +269,9 @@ binary_sensor: {{ is_state_attr('binary_sensor.ff590mr_engine_light_warning', 'warningwashwater', 'true') }} device_class: problem -###################################################################### -# Binary Sensor: Warning Coolant Level Low -###################################################################### + ###################################################################### + # Binary Sensor: Warning Coolant Level Low + ###################################################################### - platform: template sensors: diff --git a/packages/mercedes/customizations.yaml b/packages/mercedes/customizations.yaml index 6735608c..42f005be 100644 --- a/packages/mercedes/customizations.yaml +++ b/packages/mercedes/customizations.yaml @@ -4,17 +4,22 @@ homeassistant: customize: - # Binary Sensors + + # Stato Generale binary_sensor.ff590mr_engine_light_warning: friendly_name: Stato Generale device_class: problem icon: mdi:hazard-lights # warningbrakefluid, warningwashwater, warningcoolantlevellow, warninglowbattery - binary_sensor.ff590mr_park_brake_status: - friendly_name: Freno a mano - device_class: plug - icon: mdi:car-brake-parking - # preWarningBrakeLiningWear + + # Freno a Mano + #binary_sensor.ff590mr_park_brake_status: + # friendly_name: Freno a mano + # device_class: plug + # icon: mdi:car-brake-parking + # # preWarningBrakeLiningWear + + # Pneumatici binary_sensor.ff590mr_tire_warning: friendly_name: Allarme Pneumatici device_class: problem @@ -22,6 +27,8 @@ homeassistant: # tirepressureRearLeft, tirepressureRearRight, tirepressureFrontRight, tirepressureFrontLeft, # tirewarningsrdk, tirewarningsprwtireMarkerFrontRight, tireMarkerFrontLeft, tireMarkerRearLeft, tireMarkerRearRight, # tireWarningRollup, lastTirepressureTimestamp + + # Finestrini binary_sensor.ff590mr_windows_closed: friendly_name: Finestrini device_class: opening @@ -33,10 +40,12 @@ homeassistant: friendly_name: Blocco Sblocco icon: mdi:lock-open - # Sensors + # Sensore Carburante sensor.ff590mr_fuel_level: friendly_name: Livello Carburante icon: mdi:gas-station + + # Blocco Veicolo sensor.ff590mr_lock: friendly_name: Veicolo icon: mdi:lock-open @@ -44,6 +53,8 @@ homeassistant: # frontLeftDoorLocked, frontRightDoorLocked, rearLeftDoorLocked, rearRightDoorLocked, # frontLeftDoorClosed, frontRightDoorClosed, rearLeftDoorClosed, rearRightDoorClosed, # doorsClosed, trunkStateRollup, sunroofstatus + + # Odometria sensor.ff590mr_odometer: friendly_name: Km Percorsi icon: mdi:road-variant diff --git a/packages/mercedes/log.yaml b/packages/mercedes/log.yaml index 2b660560..8c17dd8d 100644 --- a/packages/mercedes/log.yaml +++ b/packages/mercedes/log.yaml @@ -1,10 +1,7 @@ ###################################################################### -# Mercedes Package - Log +# Mercedes Package - History ###################################################################### -###################################################################### -# History -###################################################################### history: exclude: entities: @@ -48,7 +45,7 @@ history: - sensor.ff590mr_trunk ###################################################################### -# Logbook +# Mercedes Package - Logbook ###################################################################### logbook: exclude: @@ -93,7 +90,7 @@ logbook: - sensor.ff590mr_trunk ###################################################################### -# Recorder +# Mercedes Package - Recorder ###################################################################### recorder: exclude: diff --git a/packages/mercedes/sensor.yaml b/packages/mercedes/sensor.yaml index 4bfa93d6..1f7cf8be 100644 --- a/packages/mercedes/sensor.yaml +++ b/packages/mercedes/sensor.yaml @@ -1,11 +1,12 @@ ###################################################################### # Mercedes Package - Sensor ###################################################################### + sensor: -###################################################################### -# Sensor: Tire Pressure Front Left -###################################################################### + ###################################################################### + # Sensor: Tire Pressure Front Left + ###################################################################### - platform: template sensors: @@ -17,9 +18,9 @@ sensor: icon_template: mdi:car-tire-alert device_class: pressure -###################################################################### -# Sensor: Tire Pressure Front Right -###################################################################### + ###################################################################### + # Sensor: Tire Pressure Front Right + ###################################################################### - platform: template sensors: @@ -31,9 +32,9 @@ sensor: icon_template: mdi:car-tire-alert device_class: pressure -###################################################################### -# Sensor: Tire Pressure Rear Left -###################################################################### + ###################################################################### + # Sensor: Tire Pressure Rear Left + ###################################################################### - platform: template sensors: @@ -45,9 +46,9 @@ sensor: icon_template: mdi:car-tire-alert device_class: pressure -###################################################################### -# Sensor: Tire Pressure Rear Right -###################################################################### + ###################################################################### + # Sensor: Tire Pressure Rear Right + ###################################################################### - platform: template sensors: @@ -59,104 +60,104 @@ sensor: icon_template: mdi:car-tire-alert device_class: pressure -###################################################################### -# Sensor: Door Front Left -###################################################################### - -#- platform: template -# sensors: -# ff590mr_door_front_left: -# friendly_name: Anteriore Sinistra -# entity_id: sensor.ff590mr_lock -# value_template: >- -# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} -# Chiusa e Bloccata -# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} -# Chiuse -# {% else %} -# Aperta -# {% endif %} -# icon_template: mdi:car-door - -###################################################################### -# Sensor: Door Front Right -###################################################################### - -#- platform: template -# sensors: -# ff590mr_door_front_right: -# friendly_name: Anteriore Destra -# entity_id: sensor.ff590mr_lock -# value_template: >- -# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} -# Chiusa e Bloccata -# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} -# Chiuse -# {% else %} -# Aperta -# {% endif %} -# icon_template: mdi:car-door - -###################################################################### -# Sensor: Door Rear Left -###################################################################### - -#- platform: template -# sensors: -# ff590mr_door_rear_left: -# friendly_name: Posteriore Sinistra -# entity_id: sensor.ff590mr_lock -# value_template: >- -# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} -# Chiusa e Bloccata -# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} -# Chiuse -# {% else %} -# Aperta -# {% endif %} -# icon_template: mdi:car-door - -###################################################################### -# Sensor: Door Rear Right -###################################################################### - -#- platform: template -# sensors: -# ff590mr_door_rear_right: -# friendly_name: Posteriore Destra -# entity_id: sensor.ff590mr_lock -# value_template: >- -# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} -# Chiusa e Bloccata -# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} -# Chiuse -# {% else %} -# Aperta -# {% endif %} -# icon_template: mdi:car-door - -###################################################################### -# Sensor: Trunk -###################################################################### - -#- platform: template -# sensors: -# ff590mr_trunk: -# friendly_name: Bagagliaio -# entity_id: sensor.ff590mr_lock -# value_template: >- -# {% if is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') %} -# Chiuso e Bloccato -# {% elif is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_UNLOCKED') %} -# Chiuso -# {% else %} -# Aperto -# {% endif %} -# icon_template: mdi:car-door - -###################################################################### -# Sensor: Distance from Start -###################################################################### + ###################################################################### + # Sensor: Door Front Left + ###################################################################### + + #- platform: template + # sensors: + # ff590mr_door_front_left: + # friendly_name: Anteriore Sinistra + # entity_id: sensor.ff590mr_lock + # value_template: >- + # {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} + # Chiusa e Bloccata + # {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} + # Chiuse + # {% else %} + # Aperta + # {% endif %} + # icon_template: mdi:car-door + + ###################################################################### + # Sensor: Door Front Right + ###################################################################### + + #- platform: template + # sensors: + # ff590mr_door_front_right: + # friendly_name: Anteriore Destra + # entity_id: sensor.ff590mr_lock + # value_template: >- + # {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} + # Chiusa e Bloccata + # {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} + # Chiuse + # {% else %} + # Aperta + # {% endif %} + # icon_template: mdi:car-door + + ###################################################################### + # Sensor: Door Rear Left + ###################################################################### + + #- platform: template + # sensors: + # ff590mr_door_rear_left: + # friendly_name: Posteriore Sinistra + # entity_id: sensor.ff590mr_lock + # value_template: >- + # {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} + # Chiusa e Bloccata + # {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} + # Chiuse + # {% else %} + # Aperta + # {% endif %} + # icon_template: mdi:car-door + + ###################################################################### + # Sensor: Door Rear Right + ###################################################################### + + #- platform: template + # sensors: + # ff590mr_door_rear_right: + # friendly_name: Posteriore Destra + # entity_id: sensor.ff590mr_lock + # value_template: >- + # {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %} + # Chiusa e Bloccata + # {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %} + # Chiuse + # {% else %} + # Aperta + # {% endif %} + # icon_template: mdi:car-door + + ###################################################################### + # Sensor: Trunk + ###################################################################### + + #- platform: template + # sensors: + # ff590mr_trunk: + # friendly_name: Bagagliaio + # entity_id: sensor.ff590mr_lock + # value_template: >- + # {% if is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') %} + # Chiuso e Bloccato + # {% elif is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_UNLOCKED') %} + # Chiuso + # {% else %} + # Aperto + # {% endif %} + # icon_template: mdi:car-door + + ###################################################################### + # Sensor: Distance from Start + ###################################################################### - platform: template sensors: @@ -167,9 +168,9 @@ sensor: value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceStart') }}" icon_template: mdi:road-variant -###################################################################### -# Sensor: Distance from Reset -###################################################################### + ###################################################################### + # Sensor: Distance from Reset + ###################################################################### - platform: template sensors: @@ -180,9 +181,9 @@ sensor: value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceReset') }}" icon_template: mdi:road-variant -###################################################################### -# Sensor: Liquid Consumption from Start -###################################################################### + ###################################################################### + # Sensor: Liquid Consumption from Start + ###################################################################### - platform: template sensors: @@ -193,9 +194,9 @@ sensor: value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionstart') }}" icon_template: mdi:gas-station -###################################################################### -# Sensor: Liquid Consumption from Reset -###################################################################### + ###################################################################### + # Sensor: Liquid Consumption from Reset + ###################################################################### - platform: template sensors: @@ -206,9 +207,9 @@ sensor: value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionreset') }}" icon_template: mdi:gas-station -###################################################################### -# Sensor: Service Interval Days -###################################################################### + ###################################################################### + # Sensor: Service Interval Days + ###################################################################### - platform: template sensors: diff --git a/packages/mercedes/switch.yaml b/packages/mercedes/switch.yaml index eed88f53..c7570eda 100644 --- a/packages/mercedes/switch.yaml +++ b/packages/mercedes/switch.yaml @@ -3,6 +3,7 @@ ###################################################################### switch: + - platform: template switches: ff590mr_lock: diff --git a/packages/zigbee2mqtt.yaml b/packages/zigbee2mqtt.yaml index 7e974629..08a8a055 100644 --- a/packages/zigbee2mqtt.yaml +++ b/packages/zigbee2mqtt.yaml @@ -1,69 +1,66 @@ ###################################################################### -# Zigbee2mqtt Package +# Zigbee2mqtt Package - Sensor ###################################################################### -###################################################################### -# Timer for joining time remaining (120 sec = 2 min) -###################################################################### sensor: -###################################################################### -# Sensor for monitoring the bridge state -###################################################################### + ###################################################################### + # Sensor for monitoring the bridge state + ###################################################################### - platform: mqtt name: "Zigbee2mqtt: Stato Bridge" state_topic: "zigbee2mqtt/bridge/state" icon: mdi:router-wireless -###################################################################### -# Sensor for monitoring the permit_join state -###################################################################### + ###################################################################### + # Sensor for monitoring the permit_join state + ###################################################################### - platform: mqtt name: "Zigbee2mqtt: Stato permit join" state_topic: "zigbee2mqtt/bridge/config" value_template: "{{ value_json.permit_join }}" icon: mdi:link-lock -###################################################################### -# Sensor for monitoring the log_level state -###################################################################### + ###################################################################### + # Sensor for monitoring the log_level state + ###################################################################### - platform: mqtt name: "Zigbee2mqtt: Stato log level" state_topic: "zigbee2mqtt/bridge/config" value_template: "{{ value_json.log_level }}" icon: mdi:file-document-outline -###################################################################### -# Sensor for Showing the Zigbee2mqtt Version -###################################################################### + ###################################################################### + # Sensor for Showing the Zigbee2mqtt Version + ###################################################################### - platform: mqtt name: "Zigbee2mqtt: Versione Bridge" state_topic: "zigbee2mqtt/bridge/config" value_template: "{{ value_json.version }}" icon: mdi:zigbee -###################################################################### -# Sensor for Showing the Coordinator Version -###################################################################### + ###################################################################### + # Sensor for Showing the Coordinator Version + ###################################################################### - platform: mqtt name: "Zigbee2mqtt: Versione Coordinator" state_topic: "zigbee2mqtt/bridge/config" value_template: "{{ value_json.coordinator.meta.revision }}" icon: mdi:chip -###################################################################### -# Sensor for Showing the new Zigbee2mqtt Version -###################################################################### -# - platform: command_line -# name: "Zigbee2mqtt: nuova versione disponibile" -# command: 'curl https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest' -# scan_interval: 3600 -# value_template: '{{ value_json.tag_name }}' -# #icon: mdi:folder-download - -###################################################################### -# Zigbee2mqtt Networkmap -###################################################################### + ###################################################################### + # Sensor for Showing the new Zigbee2mqtt Version + ###################################################################### + # - platform: command_line + # name: "Zigbee2mqtt: nuova versione disponibile" + # command: 'curl https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest' + # scan_interval: 3600 + # value_template: '{{ value_json.tag_name }}' + # #icon: mdi:folder-download + + ###################################################################### + # Zigbee2mqtt Networkmap + ###################################################################### - platform: mqtt name: "Zigbee2mqtt: Networkmap" state_topic: zigbee2mqtt/bridge/networkmap/raw @@ -72,9 +69,12 @@ sensor: json_attributes_topic: zigbee2mqtt/bridge/networkmap/raw ###################################################################### -# Switch for enabling joining +# Zigbee2mqtt Package - Switch ###################################################################### + switch: + + # Switch for enabling joining - platform: mqtt name: "Zigbee2mqtt: Abilita join" state_topic: "zigbee2mqtt/bridge/config/permit_join" @@ -83,9 +83,12 @@ switch: payload_off: "false" ###################################################################### -# Input select for Zigbee2mqtt log level +# Zigbee2mqtt Package - Input select ###################################################################### + input_select: + + # Zigbee2mqtt log level zigbee2mqtt_log_level: name: "Zigbee2mqtt Log Level" options: @@ -97,21 +100,25 @@ input_select: icon: mdi:format-list-bulleted ###################################################################### -# Timer for joining time remaining (120 sec = 2 min) +# Zigbee2mqtt Package - Timer ###################################################################### + timer: + + # Timer for joining time remaining (120 sec = 2 min) zigbee_permit_join: name: Tempo rimasto per il join duration: 120 ###################################################################### -# Automations +# Zigbee2mqtt Package - Automation ###################################################################### + automation: -###################################################################### -# Automation to change log level -###################################################################### + ###################################################################### + # Automation to change log level + ###################################################################### - id: zigbee2mqtt_change_log_level alias: "Zigbee2mqtt: Cambia Log Level" initial_state: "on" @@ -124,9 +131,9 @@ automation: payload_template: "{{ states('input_select.zigbee2mqtt_log_level') }}" topic: zigbee2mqtt/bridge/config/log_level -###################################################################### -# Automation to start timer when enable join is turned on -###################################################################### + ###################################################################### + # Automation to start timer when enable join is turned on + ###################################################################### - id: zigbee2mqtt_join_enabled alias: "Zigbee2mqtt: Abilita Join" initial_state: "on" @@ -138,9 +145,9 @@ automation: service: timer.start entity_id: timer.zigbee_permit_join -###################################################################### -# Automation to stop timer when switch turned off and turn off switch when timer finished -###################################################################### + ###################################################################### + # Automation to stop timer when switch turned off and turn off switch when timer finished + ###################################################################### - id: zigbee2mqtt_join_disabled alias: "Zigbee2mqtt: Disabilita Join" initial_state: "on" @@ -160,8 +167,9 @@ automation: entity_id: switch.Zigbee2mqtt_Abilita_join ###################################################################### -# History +# Zigbee2mqtt Package - History ###################################################################### + history: exclude: entities: @@ -175,8 +183,9 @@ history: - timer.zigbee_permit_join ###################################################################### -# Logbook +# Zigbee2mqtt Package - Logbook ###################################################################### + logbook: exclude: entities: @@ -190,8 +199,9 @@ logbook: - timer.zigbee_permit_join ###################################################################### -# Recorder +# Zigbee2mqtt Package - Recorder ###################################################################### + recorder: exclude: entities: @@ -202,4 +212,4 @@ recorder: - sensor.zigbee2mqtt_versione_coordinator #- sensor.zigbee2mqtt_nuova_versione_disponibile - sensor.zigbee2mqtt_networkmap - - timer.zigbee_permit_join \ No newline at end of file + - timer.zigbee_permit_join diff --git a/sensor/home_assistant.yaml b/sensor/home_assistant.yaml index 9b2a4d32..8b074e3a 100644 --- a/sensor/home_assistant.yaml +++ b/sensor/home_assistant.yaml @@ -29,6 +29,7 @@ ###################################################################### # Sensor: Home Assistant version ###################################################################### + - platform: version name: "Home Assistant: Current Version" source: docker diff --git a/sensor/system.yaml b/sensor/system.yaml index 4ae7ce10..bf654159 100644 --- a/sensor/system.yaml +++ b/sensor/system.yaml @@ -10,6 +10,7 @@ ###################################################################### # Sensor: Letsencrypt ###################################################################### + #- platform: command_line # name: Scadenza Certificato SSL # unit_of_measurement: giorni -- 2.47.3