From: Giorgio Ravera Date: Tue, 31 Mar 2020 19:28:18 +0000 (+0200) Subject: Created alarm_system and alarm_events package, fixed some spaces and headers X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=e869a478c744190b7961e0baef9bdb3df0e720f3;p=homeassistant.git Created alarm_system and alarm_events package, fixed some spaces and headers --- 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/alarm_system/alarms.yaml b/packages/alarm_system/alarms.yaml new file mode 100644 index 00000000..58769c8b --- /dev/null +++ b/packages/alarm_system/alarms.yaml @@ -0,0 +1,61 @@ +###################################################################### +# Alarm Package - Input Booleans +###################################################################### + +input_boolean: + + # Generic Alarms + alarms: + name: Allarme + icon: mdi:alarm-light-outline + +# # Alarms: Door +# door_alarm: +# name: Allarme Porta +# icon: mdi:door-open + +###################################################################### +# Alarm Package - Binary Sensors +###################################################################### + +binary_sensor: + + # Generic Alarms + - platform: template + sensors: + alarms: + friendly_name: Allarmi + entity_id: input_boolean.alarms + value_template: >- + {{ is_state('input_boolean.alarms', 'on') }} + icon_template: >- + {% if is_state('input_boolean.alarms', 'on') %} + mdi:alarm-light + {% else %} + mdi:alarm-light-outline + {% endif %} + +###################################################################### +# Alarm Package - Automation +###################################################################### + +automation: + + ###################################################################### + # Alarm Automation: Aknowledge Alarms + # + # Actions: + # - persistent_notification.dismiss + # - script.stop_alarm + ###################################################################### + + - alias: "Alarms: Riconoscimento Allarmi" + initial_state: 'on' + + trigger: + platform: state + entity_id: input_boolean.alarms + to: 'off' + + action: + - service: script.stop_alarm \ No newline at end of file diff --git a/packages/alarm_system/alarms_scripts.yaml b/packages/alarm_system/alarms_scripts.yaml new file mode 100644 index 00000000..c8cd0ff4 --- /dev/null +++ b/packages/alarm_system/alarms_scripts.yaml @@ -0,0 +1,169 @@ +###################################################################### +# Alarm Script Package +###################################################################### + +script: + + ###################################################################### + # Alarm: Start Alarm Sound + # + # Operations: + # - media_player.volume_set + # - media_player.play_media + ###################################################################### + + start_alarm_sound: + alias: "Allarmi: Avvia Suono" + sequence: + - service: media_player.volume_set + data_template: + entity_id: 'media_player.google_home' + volume_level: 0.4 + + - service: media_player.play_media + data_template: + entity_id: 'media_player.google_home' + 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 + ###################################################################### + + stop_alarm_sound: + alias: "Allarmi: Interrompi Suono" + sequence: + - service: media_player.media_stop + data_template: + entity_id: 'media_player.google_home' + + - service: script.volume_manager + data_template: + media_player: 'media_player.google_home' + + ###################################################################### + # Alarm: Start Alarm Level 1 + # Inputs: + # - title + # - message + # + # Operations: + # - script.notify_text + ###################################################################### + + start_alarm_level_1: + alias: "Allarmi: Attiva Allarme 1" + sequence: + + - condition: template + value_template: >- + {# Check Null Input #} + {% if level | length == 0 %} + {% set level = 1 %} + {% endif %} + {% if level | int >= 1 %} + true + {% else %} + false + {% endif %} + + - service: script.notify_all + data_template: + volume_level: 0.4 + language: 'it' + title: >- + {# Check Null Input #} + {% if title | length == 0 %} + {% set title = 'Allarme Generico' %} + {% endif %} + Home Assistant - {{ title }} + message: >- + {# Check Null Input #} + {% if message | length == 0 %} + {% set message = 'Allarme Generico' %} + {% endif %} + {{ message }} + enable_persistent: 1 + notification_id: "alarm" + + ###################################################################### + # Alarm: Start Alarm Level 2 + # Inputs: + # - level + # + # Operations: + # - start_alarm_sound + ###################################################################### + + start_alarm_level_2: + alias: "Allarmi: Attiva Allarme 2" + sequence: + + - condition: template + value_template: >- + {# Check Null Input #} + {% if level | length == 0 %} + {% set level = 1 %} + {% endif %} + {% if level | int >= 2 %} + true + {% else %} + false + {% endif %} + + - 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 + ###################################################################### + + start_alarm: + alias: "Allarmi: Attiva Allarme" + sequence: + - service: input_boolean.turn_on + entity_id: input_boolean.alarms + + - service: script.start_alarm_level_1 + data_template: + title: "{{ title }}" + message: "{{ message }}" + level: "{{ level }}" + + - service: script.start_alarm_level_2 + data_template: + title: "{{ title }}" + message: "{{ message }}" + level: "{{ level }}" + + ###################################################################### + # Alarm: Stop Alarm + # + # Operations: + # - stop_alarm_sound + # - persistent_notification.dismiss + ###################################################################### + + stop_alarm: + alias: "Allarmi: Disattiva Allarme" + sequence: + - service: input_boolean.turn_off + entity_id: input_boolean.alarms + + - service: script.stop_alarm_sound + + - service: persistent_notification.dismiss + data_template: + notification_id: "alarm" diff --git a/packages/alarms.yaml b/packages/alarms.yaml deleted file mode 100644 index e17fdaaf..00000000 --- a/packages/alarms.yaml +++ /dev/null @@ -1,67 +0,0 @@ -###################################################################### -# Alarm Package -###################################################################### - -###################################################################### -# Input Booleans -###################################################################### -input_boolean: - -###################################################################### -# Alarms: Generic -###################################################################### - alarms: - name: Allarme - icon: mdi:alarm-light-outline - -###################################################################### -# Alarms: Door -###################################################################### -# door_alarm: -# name: Allarme Porta -# icon: mdi:door-open - -###################################################################### -# Binary Sensors -###################################################################### -binary_sensor: - -###################################################################### -# Alarm Binary Sensor -###################################################################### - - platform: template - sensors: - alarms: - friendly_name: Allarmi - entity_id: input_boolean.alarms - value_template: >- - {{ is_state('input_boolean.alarms', 'on') }} - icon_template: >- - {% if is_state('input_boolean.alarms', 'on') %} - mdi:alarm-light - {% else %} - mdi:alarm-light-outline - {% endif %} - -###################################################################### -# Automations -###################################################################### -automation: - -###################################################################### -# Alarm Automation: Aknowledge Alarms -# -# Actions: -# - persistent_notification.dismiss -# - script.stop_alarm -###################################################################### - - alias: "Alarms: Riconoscimento Allarmi" - initial_state: 'on' - - trigger: - 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/alarms_scripts.yaml deleted file mode 100644 index d06babf4..00000000 --- a/packages/alarms_scripts.yaml +++ /dev/null @@ -1,172 +0,0 @@ -###################################################################### -# Alarm Script Package -###################################################################### - -###################################################################### -# Scripts -###################################################################### -script: - -###################################################################### -# Alarm: Start Alarm Sound -# -# Operations: -# - media_player.volume_set -# - media_player.play_media -###################################################################### - - start_alarm_sound: - alias: "Allarmi: Avvia Suono" - sequence: - - service: media_player.volume_set - data_template: - entity_id: 'media_player.google_home' - volume_level: 0.4 - - - service: media_player.play_media - data_template: - entity_id: 'media_player.google_home' - 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 -###################################################################### - - stop_alarm_sound: - alias: "Allarmi: Interrompi Suono" - sequence: - - service: media_player.media_stop - data_template: - entity_id: 'media_player.google_home' - - - service: script.volume_manager - data_template: - media_player: 'media_player.google_home' - -###################################################################### -# Alarm: Start Alarm Level 1 -# Inputs: -# - title -# - message -# -# Operations: -# - script.notify_text -###################################################################### - - start_alarm_level_1: - alias: "Allarmi: Attiva Allarme 1" - sequence: - - - condition: template - value_template: >- - {# Check Null Input #} - {% if level | length == 0 %} - {% set level = 1 %} - {% endif %} - {% if level | int >= 1 %} - true - {% else %} - false - {% endif %} - - - service: script.notify_all - data_template: - volume_level: 0.4 - language: 'it' - title: >- - {# Check Null Input #} - {% if title | length == 0 %} - {% set title = 'Allarme Generico' %} - {% endif %} - Home Assistant - {{ title }} - message: >- - {# Check Null Input #} - {% if message | length == 0 %} - {% set message = 'Allarme Generico' %} - {% endif %} - {{ message }} - enable_persistent: 1 - notification_id: "alarm" - -###################################################################### -# Alarm: Start Alarm Level 2 -# Inputs: -# - level -# -# Operations: -# - start_alarm_sound -###################################################################### - - start_alarm_level_2: - alias: "Allarmi: Attiva Allarme 2" - sequence: - - - condition: template - value_template: >- - {# Check Null Input #} - {% if level | length == 0 %} - {% set level = 1 %} - {% endif %} - {% if level | int >= 2 %} - true - {% else %} - false - {% endif %} - - - 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 -###################################################################### - - start_alarm: - alias: "Allarmi: Attiva Allarme" - sequence: - - service: input_boolean.turn_on - entity_id: input_boolean.alarms - - - service: script.start_alarm_level_1 - data_template: - title: "{{ title }}" - message: "{{ message }}" - level: "{{ level }}" - - - service: script.start_alarm_level_2 - data_template: - title: "{{ title }}" - message: "{{ message }}" - level: "{{ level }}" - -###################################################################### -# Alarm: Stop Alarm -# -# Operations: -# - stop_alarm_sound -# - persistent_notification.dismiss -###################################################################### - - stop_alarm: - alias: "Allarmi: Disattiva Allarme" - sequence: - - service: input_boolean.turn_off - entity_id: input_boolean.alarms - - - service: script.stop_alarm_sound - - - service: persistent_notification.dismiss - data_template: - notification_id: "alarm" 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