-######################################################################\r
-# History Configuration\r
-######################################################################\r
-\r
-exclude:\r
- entities:\r
- - sensor.time\r
- - sensor.time_date\r
- # Mercedes Me\r
- - binary_sensor.ff590mr_door_front_left\r
- - binary_sensor.ff590mr_door_front_right\r
- - binary_sensor.ff590mr_door_rear_left\r
- - binary_sensor.ff590mr_door_rear_right\r
- #- binary_sensor.ff590mr_doors_closed\r
- - binary_sensor.ff590mr_engine_light_warning\r
- #- binary_sensor.ff590mr_locked\r
- - binary_sensor.ff590mr_park_brake_status\r
- - binary_sensor.ff590mr_tire_warning\r
- - binary_sensor.ff590mr_trunk\r
- #- binary_sensor.ff590mr_warning_brakefluid\r
- #- binary_sensor.ff590mr_warning_coolantlevellow\r
- #- binary_sensor.ff590mr_warning_washwater\r
- - binary_sensor.ff590mr_window_front_left\r
- - binary_sensor.ff590mr_window_front_right\r
- - binary_sensor.ff590mr_window_rear_left\r
- - binary_sensor.ff590mr_window_rear_right\r
- - binary_sensor.ff590mr_windows_closed\r
- - lock.ff590mr_lock\r
- - sensor.ff590mr_distance_since_reset\r
- - sensor.ff590mr_distance_since_start\r
- - sensor.ff590mr_door_front_left\r
- - sensor.ff590mr_door_front_right\r
- - sensor.ff590mr_door_rear_left\r
- - sensor.ff590mr_door_rear_right\r
- #- sensor.ff590mr_fuel_level\r
- - sensor.ff590mr_liquid_consumption_reset\r
- - sensor.ff590mr_liquid_consumption_start\r
- - sensor.ff590mr_lock\r
- #- sensor.ff590mr_odometer\r
- - sensor.ff590mr_service_interval_days\r
- - sensor.ff590mr_tire_pressure_front_left\r
- - sensor.ff590mr_tire_pressure_front_right\r
- - sensor.ff590mr_tire_pressure_rear_left\r
- - sensor.ff590mr_tire_pressure_rear_right\r
- - sensor.ff590mr_trunk\r
- domains:\r
- - automation\r
- - group\r
- - input_boolean\r
- - input_text\r
+######################################################################
+# History Configuration
+######################################################################
+
+exclude:
+ entities:
+ - sensor.time
+ - sensor.time_date
+ # Mercedes Me
+ - binary_sensor.ff590mr_door_front_left
+ - binary_sensor.ff590mr_door_front_right
+ - binary_sensor.ff590mr_door_rear_left
+ - binary_sensor.ff590mr_door_rear_right
+ #- binary_sensor.ff590mr_doors_closed
+ - binary_sensor.ff590mr_engine_light_warning
+ #- binary_sensor.ff590mr_locked
+ - binary_sensor.ff590mr_park_brake_status
+ - binary_sensor.ff590mr_tire_warning
+ - binary_sensor.ff590mr_trunk
+ #- binary_sensor.ff590mr_warning_brakefluid
+ #- binary_sensor.ff590mr_warning_coolantlevellow
+ #- binary_sensor.ff590mr_warning_washwater
+ - binary_sensor.ff590mr_window_front_left
+ - binary_sensor.ff590mr_window_front_right
+ - binary_sensor.ff590mr_window_rear_left
+ - binary_sensor.ff590mr_window_rear_right
+ - binary_sensor.ff590mr_windows_closed
+ - lock.ff590mr_lock
+ - sensor.ff590mr_distance_since_reset
+ - sensor.ff590mr_distance_since_start
+ - sensor.ff590mr_door_front_left
+ - sensor.ff590mr_door_front_right
+ - sensor.ff590mr_door_rear_left
+ - sensor.ff590mr_door_rear_right
+ #- sensor.ff590mr_fuel_level
+ - sensor.ff590mr_liquid_consumption_reset
+ - sensor.ff590mr_liquid_consumption_start
+ - sensor.ff590mr_lock
+ #- sensor.ff590mr_odometer
+ - sensor.ff590mr_service_interval_days
+ - sensor.ff590mr_tire_pressure_front_left
+ - sensor.ff590mr_tire_pressure_front_right
+ - sensor.ff590mr_tire_pressure_rear_left
+ - sensor.ff590mr_tire_pressure_rear_right
+ - sensor.ff590mr_trunk
+ domains:
+ - automation
+ - group
+ - input_boolean
+ - input_text
#- script
\ No newline at end of file
-######################################################################\r
-# Input Text: TV Change Channel\r
-######################################################################\r
-\r
-tv_change_channel:\r
- name: Cambia Canale\r
- min: 1\r
- max: 3\r
- pattern: '[1-999]'\r
- mode: text\r
-\r
-######################################################################\r
-# Input Text: Google Home Speak \r
-######################################################################\r
-google_home_speak:\r
- name: Pronuncia\r
+######################################################################
+# Input Text: TV Change Channel
+######################################################################
+
+tv_change_channel:
+ name: Cambia Canale
+ min: 1
+ max: 3
+ pattern: '[1-999]'
+ mode: text
+
+######################################################################
+# Input Text: Google Home Speak
+######################################################################
+google_home_speak:
+ name: Pronuncia
mode: text
\ No newline at end of file
-######################################################################\r
-# Global Light\r
-######################################################################\r
-\r
-- platform: group\r
- name: "Luci Casa"\r
- entities:\r
- - light.luce_corridoio\r
- - light.luce_cucina\r
- - light.luce_divano\r
- - light.luce_bagno\r
- - light.luce_specchio\r
- - light.luce_studio\r
- - light.luce_camera\r
+######################################################################
+# Global Light
+######################################################################
+
+- platform: group
+ name: "Luci Casa"
+ entities:
+ - light.luce_corridoio
+ - light.luce_cucina
+ - light.luce_divano
+ - light.luce_bagno
+ - light.luce_specchio
+ - light.luce_studio
+ - light.luce_camera
-######################################################################\r
-# Bathroom Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
- name: Luce Bagno\r
- command_topic: "shellies/shellyswitch25-7457D8/relay/0/command"\r
- state_topic: "shellies/shellyswitch25-7457D8/relay/0"\r
- payload_on: "on"\r
- payload_off: "off"\r
- retain: false\r
- qos: 0\r
- optimistic: false\r
-\r
-######################################################################\r
-# Bathroom Mirror Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
- name: Luce Specchio\r
- command_topic: "shellies/shellyswitch25-7457D8/relay/1/command"\r
- state_topic: "shellies/shellyswitch25-7457D8/relay/1"\r
- payload_on: "on"\r
- payload_off: "off"\r
- retain: false\r
- qos: 0\r
- optimistic: false\r
-\r
-######################################################################\r
-# Bathroom Global\r
-######################################################################\r
-\r
-- platform: template\r
- lights:\r
- luci_bagno:\r
- friendly_name: "Luci Bagno"\r
- turn_on:\r
- service: light.turn_on\r
- entity_id: "light.luce_bagno, light.luce_specchio"\r
- turn_off:\r
- service: light.turn_off\r
- entity_id: "light.luce_bagno, light.luce_specchio"\r
- value_template: >-\r
- {% if is_state('light.luce_bagno', 'on') or is_state('light.luce_specchio', 'on') %}\r
- on\r
- {% else %}\r
- off\r
- {% endif %}\r
- icon_template: mdi:lightbulb\r
+######################################################################
+# Bathroom Light
+######################################################################
+
+- platform: mqtt
+ name: Luce Bagno
+ command_topic: "shellies/shellyswitch25-7457D8/relay/0/command"
+ state_topic: "shellies/shellyswitch25-7457D8/relay/0"
+ payload_on: "on"
+ payload_off: "off"
+ retain: false
+ qos: 0
+ optimistic: false
+
+######################################################################
+# Bathroom Mirror Light
+######################################################################
+
+- platform: mqtt
+ name: Luce Specchio
+ command_topic: "shellies/shellyswitch25-7457D8/relay/1/command"
+ state_topic: "shellies/shellyswitch25-7457D8/relay/1"
+ payload_on: "on"
+ payload_off: "off"
+ retain: false
+ qos: 0
+ optimistic: false
+
+######################################################################
+# Bathroom Global
+######################################################################
+
+- platform: template
+ lights:
+ luci_bagno:
+ friendly_name: "Luci Bagno"
+ turn_on:
+ service: light.turn_on
+ entity_id: "light.luce_bagno, light.luce_specchio"
+ turn_off:
+ service: light.turn_off
+ entity_id: "light.luce_bagno, light.luce_specchio"
+ value_template: >-
+ {% if is_state('light.luce_bagno', 'on') or is_state('light.luce_specchio', 'on') %}
+ on
+ {% else %}
+ off
+ {% endif %}
+ icon_template: mdi:lightbulb
-######################################################################\r
-# Bedroom Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
- name: Luce Camera\r
- command_topic: "shellies/shelly1-24D1A8/relay/0/command"\r
- state_topic: "shellies/shelly1-24D1A8/relay/0"\r
- payload_on: "on"\r
- payload_off: "off"\r
- retain: false\r
- qos: 0\r
- optimistic: false\r
+######################################################################
+# Bedroom Light
+######################################################################
+
+- platform: mqtt
+ name: Luce Camera
+ command_topic: "shellies/shelly1-24D1A8/relay/0/command"
+ state_topic: "shellies/shelly1-24D1A8/relay/0"
+ payload_on: "on"
+ payload_off: "off"
+ retain: false
+ qos: 0
+ optimistic: false
-######################################################################\r
-# Corridor Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
- name: Luce Corridoio\r
- command_topic: "shellies/shelly1-24D1EE/relay/0/command"\r
- state_topic: "shellies/shelly1-24D1EE/relay/0"\r
- payload_on: "on"\r
- payload_off: "off"\r
- retain: false\r
- qos: 0\r
- optimistic: false\r
+######################################################################
+# Corridor Light
+######################################################################
+
+- platform: mqtt
+ name: Luce Corridoio
+ command_topic: "shellies/shelly1-24D1EE/relay/0/command"
+ state_topic: "shellies/shelly1-24D1EE/relay/0"
+ payload_on: "on"
+ payload_off: "off"
+ retain: false
+ qos: 0
+ optimistic: false
-######################################################################\r
-# Kitchen Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
- name: Luce Cucina\r
- command_topic: "shellies/shelly1-93B27D/relay/0/command"\r
- state_topic: "shellies/shelly1-93B27D/relay/0"\r
- payload_on: "on"\r
- payload_off: "off"\r
- retain: false\r
- qos: 0\r
- optimistic: false\r
+######################################################################
+# Kitchen Light
+######################################################################
+
+- platform: mqtt
+ name: Luce Cucina
+ command_topic: "shellies/shelly1-93B27D/relay/0/command"
+ state_topic: "shellies/shelly1-93B27D/relay/0"
+ payload_on: "on"
+ payload_off: "off"
+ retain: false
+ qos: 0
+ optimistic: false
-######################################################################\r
-# Office Light\r
-######################################################################\r
-\r
-- platform: mqtt\r
- name: Luce Studio\r
- command_topic: "shellies/shelly1-59E18C/relay/0/command"\r
- state_topic: "shellies/shelly1-59E18C/relay/0"\r
- payload_on: "on"\r
- payload_off: "off"\r
- retain: false\r
- qos: 0\r
- optimistic: false\r
+######################################################################
+# Office Light
+######################################################################
+
+- platform: mqtt
+ name: Luce Studio
+ command_topic: "shellies/shelly1-59E18C/relay/0/command"
+ state_topic: "shellies/shelly1-59E18C/relay/0"
+ payload_on: "on"
+ payload_off: "off"
+ retain: false
+ qos: 0
+ optimistic: false
-######################################################################\r
-# Logbook Configuration\r
-######################################################################\r
-\r
-exclude:\r
- entities:\r
- - sensor.time\r
- - sensor.time_date\r
- # Mercedes Me\r
- - binary_sensor.ff590mr_door_front_left\r
- - binary_sensor.ff590mr_door_front_right\r
- - binary_sensor.ff590mr_door_rear_left\r
- - binary_sensor.ff590mr_door_rear_right\r
- #- binary_sensor.ff590mr_doors_closed\r
- - binary_sensor.ff590mr_engine_light_warning\r
- #- binary_sensor.ff590mr_locked\r
- - binary_sensor.ff590mr_park_brake_status\r
- - binary_sensor.ff590mr_tire_warning\r
- - binary_sensor.ff590mr_trunk\r
- #- binary_sensor.ff590mr_warning_brakefluid\r
- #- binary_sensor.ff590mr_warning_coolantlevellow\r
- #- binary_sensor.ff590mr_warning_washwater\r
- - binary_sensor.ff590mr_window_front_left\r
- - binary_sensor.ff590mr_window_front_right\r
- - binary_sensor.ff590mr_window_rear_left\r
- - binary_sensor.ff590mr_window_rear_right\r
- - binary_sensor.ff590mr_windows_closed\r
- - lock.ff590mr_lock\r
- - sensor.ff590mr_distance_since_reset\r
- - sensor.ff590mr_distance_since_start\r
- - sensor.ff590mr_door_front_left\r
- - sensor.ff590mr_door_front_right\r
- - sensor.ff590mr_door_rear_left\r
- - sensor.ff590mr_door_rear_right\r
- #- sensor.ff590mr_fuel_level\r
- - sensor.ff590mr_liquid_consumption_reset\r
- - sensor.ff590mr_liquid_consumption_start\r
- - sensor.ff590mr_lock\r
- #- sensor.ff590mr_odometer\r
- - sensor.ff590mr_service_interval_days\r
- - sensor.ff590mr_tire_pressure_front_left\r
- - sensor.ff590mr_tire_pressure_front_right\r
- - sensor.ff590mr_tire_pressure_rear_left\r
- - sensor.ff590mr_tire_pressure_rear_right\r
- - sensor.ff590mr_trunk\r
- domains:\r
- - automation\r
- - group\r
- - input_boolean\r
- - input_text\r
- #- script\r
+######################################################################
+# Logbook Configuration
+######################################################################
+
+exclude:
+ entities:
+ - sensor.time
+ - sensor.time_date
+ # Mercedes Me
+ - binary_sensor.ff590mr_door_front_left
+ - binary_sensor.ff590mr_door_front_right
+ - binary_sensor.ff590mr_door_rear_left
+ - binary_sensor.ff590mr_door_rear_right
+ #- binary_sensor.ff590mr_doors_closed
+ - binary_sensor.ff590mr_engine_light_warning
+ #- binary_sensor.ff590mr_locked
+ - binary_sensor.ff590mr_park_brake_status
+ - binary_sensor.ff590mr_tire_warning
+ - binary_sensor.ff590mr_trunk
+ #- binary_sensor.ff590mr_warning_brakefluid
+ #- binary_sensor.ff590mr_warning_coolantlevellow
+ #- binary_sensor.ff590mr_warning_washwater
+ - binary_sensor.ff590mr_window_front_left
+ - binary_sensor.ff590mr_window_front_right
+ - binary_sensor.ff590mr_window_rear_left
+ - binary_sensor.ff590mr_window_rear_right
+ - binary_sensor.ff590mr_windows_closed
+ - lock.ff590mr_lock
+ - sensor.ff590mr_distance_since_reset
+ - sensor.ff590mr_distance_since_start
+ - sensor.ff590mr_door_front_left
+ - sensor.ff590mr_door_front_right
+ - sensor.ff590mr_door_rear_left
+ - sensor.ff590mr_door_rear_right
+ #- sensor.ff590mr_fuel_level
+ - sensor.ff590mr_liquid_consumption_reset
+ - sensor.ff590mr_liquid_consumption_start
+ - sensor.ff590mr_lock
+ #- sensor.ff590mr_odometer
+ - sensor.ff590mr_service_interval_days
+ - sensor.ff590mr_tire_pressure_front_left
+ - sensor.ff590mr_tire_pressure_front_right
+ - sensor.ff590mr_tire_pressure_rear_left
+ - sensor.ff590mr_tire_pressure_rear_right
+ - sensor.ff590mr_trunk
+ domains:
+ - automation
+ - group
+ - input_boolean
+ - input_text
+ #- script
-######################################################################\r
-# Logger Configuration\r
-# Log Severities: critical, fatal, error, warning, warn, info, debug, notset\r
-######################################################################\r
-\r
-default: info\r
-logs:\r
- homeassistant.components.automation: info\r
- homeassistant.components.device_tracker: warn\r
- homeassistant.components.input_text: info\r
- custom_components.mercedesmeapi: warn\r
+######################################################################
+# Logger Configuration
+# Log Severities: critical, fatal, error, warning, warn, info, debug, notset
+######################################################################
+
+default: info
+logs:
+ homeassistant.components.automation: info
+ homeassistant.components.device_tracker: warn
+ homeassistant.components.input_text: info
+ custom_components.mercedesmeapi: warn
-- title: Auto\r
- id: 6_car\r
- icon: mdi:car\r
- badges:\r
- - device_tracker.wdd1760081v167576 \r
- - sensor.ff590mr_odometer\r
- - sensor.ff590mr_tank_level\r
- \r
- cards:\r
-# - type: gauge\r
-# title: "Livello Carburante"\r
-# unit: '%'\r
-# entity: sensor.ff590mr_tank_level\r
-# severity:\r
-# red: 0\r
-# yellow: 30\r
-# green: 60\r
-\r
- - type: entities\r
- title: "Mercedes A200d: Sensori"\r
- show_header_toggle: false\r
- entities:\r
- - binary_sensor.ff590mr_decklid_status\r
- - binary_sensor.ff590mr_warning_washwater\r
- - binary_sensor.ff590mr_warning_breakfluid\r
- - binary_sensor.ff590mr_parkbreak_status\r
- - binary_sensor.ff590mr_warning_engine_light\r
-# - device_tracker.wdd1760081v167576\r
-\r
- - type: entities\r
- title: "Mercedes A200d: Ruote"\r
- show_header_toggle: false\r
- entities:\r
- - sensor.ff590mr_tire_pressure_front_left\r
- - sensor.ff590mr_tire_pressure_front_right\r
- - sensor.ff590mr_tire_pressure_rear_left\r
- - sensor.ff590mr_tire_pressure_rear_right\r
- \r
- - type: entities\r
- title: "Mercedes A200d: Finestrini"\r
- show_header_toggle: false\r
- entities:\r
- - sensor.ff590mr_window_front_left\r
- - sensor.ff590mr_window_front_right\r
- - sensor.ff590mr_window_rear_left\r
- - sensor.ff590mr_window_rear_right\r
- \r
- - type: entities\r
- title: "Mercedes A200d: Porte"\r
- show_header_toggle: false\r
- entities:\r
- - sensor.ff590mr_door_front_left\r
- - sensor.ff590mr_door_front_right\r
- - sensor.ff590mr_door_rear_left\r
- - sensor.ff590mr_door_rear_right\r
-\r
- - type: entities\r
- title: "Mercedes A200d: Sblocco serrature"\r
- show_header_toggle: false\r
- entities:\r
- - sensor.ff590mr_door_lock_vehicle\r
- - sensor.ff590mr_door_lock_front_left\r
- - sensor.ff590mr_door_lock_front_right\r
- - sensor.ff590mr_door_lock_rear_left\r
- - sensor.ff590mr_door_lock_rear_right\r
- - sensor.ff590mr_door_lock_gas\r
- - sensor.ff590mr_door_lock_decklid\r
-\r
- - type: entities\r
- title: "Mercedes A200d: Dati"\r
- show_header_toggle: false\r
- entities:\r
- #- sensor.ff590mr_electric_range_skip_indicator\r
- #- sensor.ff590mr_electric_consumption_reset\r
- #- sensor.ff590mr_electric_consumption_start\r
- - sensor.ff590mr_licenseplate\r
- - sensor.ff590mr_liquid_consumption_reset\r
- - sensor.ff590mr_liquid_consumption_start\r
- # - sensor.ff590mr_odometer\r
- #- sensor.ff590mr_liquid_range\r
- #- sensor.ff590mr_electric_distance_since_start\r
- # - sensor.ff590mr_tank_level\r
- #- sensor.ff590mr_electric_distance_ctritical_reset\r
- - sensor.ff590mr_distance_since_reset\r
- - sensor.ff590mr_distance_since_start\r
+- title: Auto
+ id: 6_car
+ icon: mdi:car
+ badges:
+ - device_tracker.wdd1760081v167576
+ - sensor.ff590mr_odometer
+ - sensor.ff590mr_tank_level
+
+ cards:
+# - type: gauge
+# title: "Livello Carburante"
+# unit: '%'
+# entity: sensor.ff590mr_tank_level
+# severity:
+# red: 0
+# yellow: 30
+# green: 60
+
+ - type: entities
+ title: "Mercedes A200d: Sensori"
+ show_header_toggle: false
+ entities:
+ - binary_sensor.ff590mr_decklid_status
+ - binary_sensor.ff590mr_warning_washwater
+ - binary_sensor.ff590mr_warning_breakfluid
+ - binary_sensor.ff590mr_parkbreak_status
+ - binary_sensor.ff590mr_warning_engine_light
+# - device_tracker.wdd1760081v167576
+
+ - type: entities
+ title: "Mercedes A200d: Ruote"
+ show_header_toggle: false
+ entities:
+ - sensor.ff590mr_tire_pressure_front_left
+ - sensor.ff590mr_tire_pressure_front_right
+ - sensor.ff590mr_tire_pressure_rear_left
+ - sensor.ff590mr_tire_pressure_rear_right
+
+ - type: entities
+ title: "Mercedes A200d: Finestrini"
+ show_header_toggle: false
+ entities:
+ - sensor.ff590mr_window_front_left
+ - sensor.ff590mr_window_front_right
+ - sensor.ff590mr_window_rear_left
+ - sensor.ff590mr_window_rear_right
+
+ - type: entities
+ title: "Mercedes A200d: Porte"
+ show_header_toggle: false
+ entities:
+ - sensor.ff590mr_door_front_left
+ - sensor.ff590mr_door_front_right
+ - sensor.ff590mr_door_rear_left
+ - sensor.ff590mr_door_rear_right
+
+ - type: entities
+ title: "Mercedes A200d: Sblocco serrature"
+ show_header_toggle: false
+ entities:
+ - sensor.ff590mr_door_lock_vehicle
+ - sensor.ff590mr_door_lock_front_left
+ - sensor.ff590mr_door_lock_front_right
+ - sensor.ff590mr_door_lock_rear_left
+ - sensor.ff590mr_door_lock_rear_right
+ - sensor.ff590mr_door_lock_gas
+ - sensor.ff590mr_door_lock_decklid
+
+ - type: entities
+ title: "Mercedes A200d: Dati"
+ show_header_toggle: false
+ entities:
+ #- sensor.ff590mr_electric_range_skip_indicator
+ #- sensor.ff590mr_electric_consumption_reset
+ #- sensor.ff590mr_electric_consumption_start
+ - sensor.ff590mr_licenseplate
+ - sensor.ff590mr_liquid_consumption_reset
+ - sensor.ff590mr_liquid_consumption_start
+ # - sensor.ff590mr_odometer
+ #- sensor.ff590mr_liquid_range
+ #- sensor.ff590mr_electric_distance_since_start
+ # - sensor.ff590mr_tank_level
+ #- sensor.ff590mr_electric_distance_ctritical_reset
+ - sensor.ff590mr_distance_since_reset
+ - sensor.ff590mr_distance_since_start
-- title: Dispositivi di Rete\r
- id: 7_network\r
- icon: mdi:lan\r
-\r
- cards: \r
- - type: glance\r
- name: External IP \r
- entities:\r
- - sensor.ip_1\r
- - sensor.ip_2\r
- \r
- - type: glance\r
- title: Speed Test\r
- entities:\r
- - sensor.speedtest_ping\r
- - sensor.speedtest_download\r
- - sensor.speedtest_upload\r
- \r
- - type: glance\r
- title: pfSense\r
- entities: \r
- - sensor.freebsd_router_kbyte_sec_received\r
+- title: Dispositivi di Rete
+ id: 7_network
+ icon: mdi:lan
+
+ cards:
+ - type: glance
+ name: External IP
+ entities:
+ - sensor.ip_1
+ - sensor.ip_2
+
+ - type: glance
+ title: Speed Test
+ entities:
+ - sensor.speedtest_ping
+ - sensor.speedtest_download
+ - sensor.speedtest_upload
+
+ - type: glance
+ title: pfSense
+ entities:
+ - sensor.freebsd_router_kbyte_sec_received
- sensor.freebsd_router_kbyte_sec_sent
\ No newline at end of file
-######################################################################\r
-# Recorder Configuration\r
-######################################################################\r
-\r
-purge_keep_days: 30\r
-purge_interval: 1\r
-exclude:\r
- entities:\r
- - sensor.time\r
- - sensor.time_date\r
- - sensor.ff590mr_distance_since_reset\r
- - sensor.ff590mr_distance_since_start\r
- - sensor.ff590mr_door_front_left\r
- - sensor.ff590mr_door_front_right\r
- - sensor.ff590mr_door_lock_decklid\r
- - sensor.ff590mr_door_lock_front_left\r
- - sensor.ff590mr_door_lock_front_right\r
- - sensor.ff590mr_door_lock_gas\r
- - sensor.ff590mr_door_lock_rear_left\r
- - sensor.ff590mr_door_lock_rear_right\r
- - sensor.ff590mr_door_rear_left\r
- - sensor.ff590mr_door_rear_right\r
- - sensor.ff590mr_electric_consumption_reset\r
- - sensor.ff590mr_electric_consumption_start\r
- - sensor.ff590mr_electric_distance_critical_reset\r
- - sensor.ff590mr_electric_distance_since_start\r
- - sensor.ff590mr_electric_range_skip_indicator\r
- - sensor.ff590mr_licenseplate\r
- - sensor.ff590mr_liquid_consumption_reset\r
- - sensor.ff590mr_liquid_consumption_start\r
- - sensor.ff590mr_liquid_range\r
- - sensor.ff590mr_tire_pressure_front_left\r
- - sensor.ff590mr_tire_pressure_front_right\r
- - sensor.ff590mr_tire_pressure_rear_left\r
- - sensor.ff590mr_tire_pressure_rear_right\r
- - sensor.ff590mr_window_front_left\r
- - sensor.ff590mr_window_front_right\r
- - sensor.ff590mr_window_rear_left\r
- - sensor.ff590mr_window_rear_right\r
- domains:\r
- - automation\r
- - group\r
- #- script\r
+######################################################################
+# Recorder Configuration
+######################################################################
+
+purge_keep_days: 30
+purge_interval: 1
+exclude:
+ entities:
+ - sensor.time
+ - sensor.time_date
+ - sensor.ff590mr_distance_since_reset
+ - sensor.ff590mr_distance_since_start
+ - sensor.ff590mr_door_front_left
+ - sensor.ff590mr_door_front_right
+ - sensor.ff590mr_door_lock_decklid
+ - sensor.ff590mr_door_lock_front_left
+ - sensor.ff590mr_door_lock_front_right
+ - sensor.ff590mr_door_lock_gas
+ - sensor.ff590mr_door_lock_rear_left
+ - sensor.ff590mr_door_lock_rear_right
+ - sensor.ff590mr_door_rear_left
+ - sensor.ff590mr_door_rear_right
+ - sensor.ff590mr_electric_consumption_reset
+ - sensor.ff590mr_electric_consumption_start
+ - sensor.ff590mr_electric_distance_critical_reset
+ - sensor.ff590mr_electric_distance_since_start
+ - sensor.ff590mr_electric_range_skip_indicator
+ - sensor.ff590mr_licenseplate
+ - sensor.ff590mr_liquid_consumption_reset
+ - sensor.ff590mr_liquid_consumption_start
+ - sensor.ff590mr_liquid_range
+ - sensor.ff590mr_tire_pressure_front_left
+ - sensor.ff590mr_tire_pressure_front_right
+ - sensor.ff590mr_tire_pressure_rear_left
+ - sensor.ff590mr_tire_pressure_rear_right
+ - sensor.ff590mr_window_front_left
+ - sensor.ff590mr_window_front_right
+ - sensor.ff590mr_window_rear_left
+ - sensor.ff590mr_window_rear_right
+ domains:
+ - automation
+ - group
+ #- script
-######################################################################\r
-# Script: Laura\r
-# Inputs: \r
-# - type:\r
-# 1 -> bell'affare\r
-# 2 -> belan\r
-# 3 -> una schifezza\r
-#\r
-# Operations:\r
-# - script.volume_manager\r
-# - media_player.play_media\r
-######################################################################\r
-\r
-laura_voice:\r
- alias: Voce Laura\r
- sequence:\r
- - condition: state\r
- entity_id: input_boolean.speech_notifications\r
- state: 'on'\r
- \r
- - service: script.volume_manager\r
- data_template:\r
- media_player: >-\r
- {# Check Null Input #}\r
- {% if media_player | length == 0 %}\r
- {% set media_player = 'media_player.google_home' %}\r
- {% endif %}\r
- {{ media_player }}\r
- volume_level: "{{ volume_level }}"\r
-\r
- - service: media_player.play_media\r
- data_template:\r
- entity_id: >-\r
- {# Check Null Input #}\r
- {% if media_player | length == 0 %}\r
- {% set media_player = 'media_player.google_home' %}\r
- {% endif %}\r
- {{ media_player }}\r
- media_content_type: 'audio/mp4'\r
- media_content_id: >-\r
- {% if type is not defined %}\r
- {% set type = 1 %}\r
- {% endif %}\r
- https://home.giorgioravera.it/local/audio/laura/{{type}}.mp3\r
-\r
-laura_voice_1:\r
- alias: Voce Laura 1\r
- sequence:\r
- - service: script.laura_voice\r
- data:\r
- type: '1'\r
-\r
-laura_voice_2:\r
- alias: Voce Laura 2\r
- sequence:\r
- - service: script.laura_voice\r
- data:\r
- type: '2'\r
-\r
-laura_voice_3:\r
- alias: Voce Laura 3\r
- sequence:\r
- - service: script.laura_voice\r
- data:\r
- type: '3'\r
+######################################################################
+# Script: Laura
+# Inputs:
+# - type:
+# 1 -> bell'affare
+# 2 -> belan
+# 3 -> una schifezza
+#
+# Operations:
+# - script.volume_manager
+# - media_player.play_media
+######################################################################
+
+laura_voice:
+ alias: Voce Laura
+ sequence:
+ - condition: state
+ entity_id: input_boolean.speech_notifications
+ state: 'on'
+
+ - service: script.volume_manager
+ data_template:
+ media_player: >-
+ {# Check Null Input #}
+ {% if media_player | length == 0 %}
+ {% set media_player = 'media_player.google_home' %}
+ {% endif %}
+ {{ media_player }}
+ volume_level: "{{ volume_level }}"
+
+ - service: media_player.play_media
+ data_template:
+ entity_id: >-
+ {# Check Null Input #}
+ {% if media_player | length == 0 %}
+ {% set media_player = 'media_player.google_home' %}
+ {% endif %}
+ {{ media_player }}
+ media_content_type: 'audio/mp4'
+ media_content_id: >-
+ {% if type is not defined %}
+ {% set type = 1 %}
+ {% endif %}
+ https://home.giorgioravera.it/local/audio/laura/{{type}}.mp3
+
+laura_voice_1:
+ alias: Voce Laura 1
+ sequence:
+ - service: script.laura_voice
+ data:
+ type: '1'
+
+laura_voice_2:
+ alias: Voce Laura 2
+ sequence:
+ - service: script.laura_voice
+ data:
+ type: '2'
+
+laura_voice_3:
+ alias: Voce Laura 3
+ sequence:
+ - service: script.laura_voice
+ data:
+ type: '3'
-######################################################################\r
-# Script: TV Change Channel\r
-# Inputs:\r
-# - tv\r
-# - channel\r
-#\r
-# Operations:\r
-# - media_player.play_media\r
-######################################################################\r
-\r
-tv_change_channel:\r
- alias: "TV: Cambia canale"\r
- sequence: \r
- - service: media_player.play_media\r
- data_template:\r
- entity_id: >-\r
- {% if tv | length == 0 %}\r
- {% set tv = 'media_player.tv_sala' %}\r
- {% endif %}\r
- {{ tv }}\r
- media_content_type: "channel"\r
- media_content_id: "{{ channel }}"\r
-\r
-######################################################################\r
-# Script: TV Volume Up\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.volume_up\r
-######################################################################\r
-\r
-tv_volume_up:\r
- alias: "TV: Alza volume"\r
- sequence:\r
- - service: media_player.volume_up\r
- data_template:\r
- entity_id: >-\r
- {% if tv | length == 0 %}\r
- {% set tv = 'media_player.tv_sala' %}\r
- {% endif %}\r
- {{ tv }}\r
-\r
-######################################################################\r
-# Script: TV Volume Down\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.volume_down\r
-######################################################################\r
-\r
-tv_volume_down:\r
- alias: "TV: Abbassa volume"\r
- sequence:\r
- - service: media_player.volume_down\r
- data_template:\r
- entity_id: >-\r
- {% if tv | length == 0 %}\r
- {% set tv = 'media_player.tv_sala' %}\r
- {% endif %}\r
- {{ tv }}\r
-\r
-######################################################################\r
-# Script: TV Volume Mute\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.volume_mute\r
-######################################################################\r
-\r
-tv_volume_mute:\r
- alias: "TV: Volume Muto"\r
- sequence:\r
- - service: media_player.volume_mute\r
- data_template:\r
- entity_id: >-\r
- {% if tv | length == 0 %}\r
- {% set tv = 'media_player.tv_sala' %}\r
- {% endif %}\r
- {{ tv }}\r
- is_volume_muted: true\r
-\r
-######################################################################\r
-# Script: TV Play/Pause\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.media_play_pause\r
-######################################################################\r
-\r
-tv_play_pause:\r
- alias: "TV: Play/Pause"\r
- sequence:\r
- - service: media_player.media_play_pause\r
- data_template:\r
- entity_id: >-\r
- {% if tv | length == 0 %}\r
- {% set tv = 'media_player.tv_sala' %}\r
- {% endif %}\r
- {{ tv }}\r
-\r
-######################################################################\r
-# Script: TV Toggle\r
-# Inputs:\r
-# - tv\r
-#\r
-# Operations:\r
-# - media_player.toggle\r
-######################################################################\r
-\r
-tv_toggle:\r
- alias: "TV: Accendi/Spegni"\r
- sequence:\r
- - service: media_player.toggle\r
- data_template:\r
- entity_id: >-\r
- {% if tv | length == 0 %}\r
- {% set tv = 'media_player.tv_sala' %}\r
- {% endif %}\r
- {{ tv }}\r
+######################################################################
+# Script: TV Change Channel
+# Inputs:
+# - tv
+# - channel
+#
+# Operations:
+# - media_player.play_media
+######################################################################
+
+tv_change_channel:
+ alias: "TV: Cambia canale"
+ sequence:
+ - service: media_player.play_media
+ data_template:
+ entity_id: >-
+ {% if tv | length == 0 %}
+ {% set tv = 'media_player.tv_sala' %}
+ {% endif %}
+ {{ tv }}
+ media_content_type: "channel"
+ media_content_id: "{{ channel }}"
+
+######################################################################
+# Script: TV Volume Up
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.volume_up
+######################################################################
+
+tv_volume_up:
+ alias: "TV: Alza volume"
+ sequence:
+ - service: media_player.volume_up
+ data_template:
+ entity_id: >-
+ {% if tv | length == 0 %}
+ {% set tv = 'media_player.tv_sala' %}
+ {% endif %}
+ {{ tv }}
+
+######################################################################
+# Script: TV Volume Down
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.volume_down
+######################################################################
+
+tv_volume_down:
+ alias: "TV: Abbassa volume"
+ sequence:
+ - service: media_player.volume_down
+ data_template:
+ entity_id: >-
+ {% if tv | length == 0 %}
+ {% set tv = 'media_player.tv_sala' %}
+ {% endif %}
+ {{ tv }}
+
+######################################################################
+# Script: TV Volume Mute
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.volume_mute
+######################################################################
+
+tv_volume_mute:
+ alias: "TV: Volume Muto"
+ sequence:
+ - service: media_player.volume_mute
+ data_template:
+ entity_id: >-
+ {% if tv | length == 0 %}
+ {% set tv = 'media_player.tv_sala' %}
+ {% endif %}
+ {{ tv }}
+ is_volume_muted: true
+
+######################################################################
+# Script: TV Play/Pause
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.media_play_pause
+######################################################################
+
+tv_play_pause:
+ alias: "TV: Play/Pause"
+ sequence:
+ - service: media_player.media_play_pause
+ data_template:
+ entity_id: >-
+ {% if tv | length == 0 %}
+ {% set tv = 'media_player.tv_sala' %}
+ {% endif %}
+ {{ tv }}
+
+######################################################################
+# Script: TV Toggle
+# Inputs:
+# - tv
+#
+# Operations:
+# - media_player.toggle
+######################################################################
+
+tv_toggle:
+ alias: "TV: Accendi/Spegni"
+ sequence:
+ - service: media_player.toggle
+ data_template:
+ entity_id: >-
+ {% if tv | length == 0 %}
+ {% set tv = 'media_player.tv_sala' %}
+ {% endif %}
+ {{ tv }}
-######################################################################\r
-# Script: Text Notification\r
-# Inputs:\r
-# - title\r
-# - message\r
-# - enable_persistent\r
-#\r
-# Operations:\r
-# - notify.mail\r
-# - notify.push\r
-# - persistent_notification.create (if enable_persistent)\r
-######################################################################\r
-\r
-notify_text_internal:\r
- alias: Notifiche testuali\r
- sequence:\r
- - service: notify.mail\r
- data_template:\r
- title: "{{ title }}"\r
- message: "{{ message }}"\r
-\r
- - service: notify.push\r
- data_template:\r
- title: "{{ title }}"\r
- message: "{{ message }}"\r
-\r
- - condition: template\r
- value_template: >\r
- {% if enable_persistent is defined %}\r
- {% if enable_persistent | int == 1 %}\r
- true\r
- {% else %}\r
- false\r
- {% endif %}\r
- {% else %}\r
- false\r
- {% endif %}\r
-\r
- - service: persistent_notification.create\r
- data_template:\r
- title: "{{ title }}"\r
- message: "{{ message }}"\r
-\r
-notify_text:\r
- alias: Notifiche testuali\r
- sequence:\r
- - condition: state\r
- entity_id: input_boolean.text_notifications\r
- state: 'on'\r
-\r
- - service: script.notify_text_internal\r
- data_template:\r
- title: >-\r
- {# Check Null Input #}\r
- {% if title | length == 0 %}\r
- {% set title = 'Home Assistant' %}\r
- {% endif %}\r
- {{ title }}\r
- message: "{{ message }}"\r
- enable_persistent: "{{ enable_persistent }}"\r
-\r
-######################################################################\r
-# Script: Volume Manager\r
-# Input:\r
-# - media_player\r
-# - volume_level\r
-#\r
-# Operations:\r
-# - media_player.volume_set\r
-######################################################################\r
-\r
-volume_manager:\r
- alias: Gestione Volume\r
- sequence:\r
- - service: media_player.volume_set\r
- data_template:\r
- entity_id: >-\r
- {# Check Null Input #}\r
- {% if media_player | length == 0 %}\r
- {% set media_player = 'media_player.google_home' %}\r
- {% endif %}\r
- {{ media_player }}\r
- volume_level: >-\r
- {# Default Values #}\r
- {% set defaultVolume = 0.30 %}\r
- {% set maxDayVolume = 0.60 %}\r
- {% set maxNightVolume = 0.20 %}\r
- \r
- {# Check Null Input #}\r
- {% if volume_level | length == 0 %}\r
- {% set volume_level = defaultVolume %}\r
- {% endif %}\r
- \r
- {# Day/Night mode #}\r
- {% if is_state('input_boolean.home_mode_night', 'off') %}\r
- {% if ((volume_level)|float) > ((maxDayVolume)|float) %}\r
- {{ maxDayVolume }}\r
- {% else %}\r
- {{ volume_level }}\r
- {% endif %}\r
- {% else %}\r
- {% if ((volume_level)|float) > ((maxNightVolume)|float) %}\r
- {{ maxNightVolume }}\r
- {% else %}\r
- {{ volume_level }}\r
- {% endif %}\r
- {% endif %}\r
-\r
-######################################################################\r
-# Script: Voice Notification\r
-# Input:\r
-# - media_player\r
-# - volume_level\r
-# - language\r
-# - message\r
-#\r
-# Operations:\r
-# - script.notify_volume_manager\r
-# - tts.google_translate_say\r
-######################################################################\r
-\r
-notify_voice:\r
- alias: Notifiche vocali\r
- sequence:\r
- - condition: state\r
- entity_id: input_boolean.speech_notifications\r
- state: 'on'\r
- \r
- - service: script.volume_manager\r
- data_template:\r
- media_player: "{{ media_player }}"\r
- volume_level: "{{ volume_level }}"\r
-\r
- - service: tts.google_translate_say\r
- data_template:\r
- entity_id: >-\r
- {# Check Null Input #}\r
- {% if media_player | length == 0 %}\r
- {% set media_player = 'media_player.google_home' %}\r
- {% endif %}\r
- {{ media_player }}\r
- language: >-\r
- {# Check Null Input #}\r
- {% if language | length == 0 %}\r
- {% set language = 'it' %}\r
- {% endif %}\r
- {{ language }}\r
- message: "{{ message }}"\r
-\r
-######################################################################\r
-# Script: Global Notification (Text+Voice)\r
-# Inputs:\r
-# - title\r
-# - media_player\r
-# - volume_level\r
-# _ language\r
-# - message\r
-# - enable_persistent\r
-#\r
-# Operations:\r
-# - notify_text\r
-# - notify_voice\r
-######################################################################\r
-\r
-notify_all:\r
- alias: Notifiche globali (Testo+Voce)\r
- sequence:\r
- - service: script.notify_text\r
- data_template:\r
- title: "{{ title }}"\r
- message: "{{ message }}"\r
- enable_persistent: "{{ enable_persistent }}"\r
-\r
- - service: script.notify_voice\r
- data_template:\r
- media_player: "{{ media_player }}"\r
- volume_level: "{{ volume_level }}"\r
- language: "{{ language }}"\r
- message: "{{ message }}"\r
+######################################################################
+# Script: Text Notification
+# Inputs:
+# - title
+# - message
+# - enable_persistent
+#
+# Operations:
+# - notify.mail
+# - notify.push
+# - persistent_notification.create (if enable_persistent)
+######################################################################
+
+notify_text_internal:
+ alias: Notifiche testuali
+ sequence:
+ - service: notify.mail
+ data_template:
+ title: "{{ title }}"
+ message: "{{ message }}"
+
+ - service: notify.push
+ data_template:
+ title: "{{ title }}"
+ message: "{{ message }}"
+
+ - condition: template
+ value_template: >
+ {% if enable_persistent is defined %}
+ {% if enable_persistent | int == 1 %}
+ true
+ {% else %}
+ false
+ {% endif %}
+ {% else %}
+ false
+ {% endif %}
+
+ - service: persistent_notification.create
+ data_template:
+ title: "{{ title }}"
+ message: "{{ message }}"
+
+notify_text:
+ alias: Notifiche testuali
+ sequence:
+ - condition: state
+ entity_id: input_boolean.text_notifications
+ state: 'on'
+
+ - service: script.notify_text_internal
+ data_template:
+ title: >-
+ {# Check Null Input #}
+ {% if title | length == 0 %}
+ {% set title = 'Home Assistant' %}
+ {% endif %}
+ {{ title }}
+ message: "{{ message }}"
+ enable_persistent: "{{ enable_persistent }}"
+
+######################################################################
+# Script: Volume Manager
+# Input:
+# - media_player
+# - volume_level
+#
+# Operations:
+# - media_player.volume_set
+######################################################################
+
+volume_manager:
+ alias: Gestione Volume
+ sequence:
+ - service: media_player.volume_set
+ data_template:
+ entity_id: >-
+ {# Check Null Input #}
+ {% if media_player | length == 0 %}
+ {% set media_player = 'media_player.google_home' %}
+ {% endif %}
+ {{ media_player }}
+ volume_level: >-
+ {# Default Values #}
+ {% set defaultVolume = 0.30 %}
+ {% set maxDayVolume = 0.60 %}
+ {% set maxNightVolume = 0.20 %}
+
+ {# Check Null Input #}
+ {% if volume_level | length == 0 %}
+ {% set volume_level = defaultVolume %}
+ {% endif %}
+
+ {# Day/Night mode #}
+ {% if is_state('input_boolean.home_mode_night', 'off') %}
+ {% if ((volume_level)|float) > ((maxDayVolume)|float) %}
+ {{ maxDayVolume }}
+ {% else %}
+ {{ volume_level }}
+ {% endif %}
+ {% else %}
+ {% if ((volume_level)|float) > ((maxNightVolume)|float) %}
+ {{ maxNightVolume }}
+ {% else %}
+ {{ volume_level }}
+ {% endif %}
+ {% endif %}
+
+######################################################################
+# Script: Voice Notification
+# Input:
+# - media_player
+# - volume_level
+# - language
+# - message
+#
+# Operations:
+# - script.notify_volume_manager
+# - tts.google_translate_say
+######################################################################
+
+notify_voice:
+ alias: Notifiche vocali
+ sequence:
+ - condition: state
+ entity_id: input_boolean.speech_notifications
+ state: 'on'
+
+ - service: script.volume_manager
+ data_template:
+ media_player: "{{ media_player }}"
+ volume_level: "{{ volume_level }}"
+
+ - service: tts.google_translate_say
+ data_template:
+ entity_id: >-
+ {# Check Null Input #}
+ {% if media_player | length == 0 %}
+ {% set media_player = 'media_player.google_home' %}
+ {% endif %}
+ {{ media_player }}
+ language: >-
+ {# Check Null Input #}
+ {% if language | length == 0 %}
+ {% set language = 'it' %}
+ {% endif %}
+ {{ language }}
+ message: "{{ message }}"
+
+######################################################################
+# Script: Global Notification (Text+Voice)
+# Inputs:
+# - title
+# - media_player
+# - volume_level
+# _ language
+# - message
+# - enable_persistent
+#
+# Operations:
+# - notify_text
+# - notify_voice
+######################################################################
+
+notify_all:
+ alias: Notifiche globali (Testo+Voce)
+ sequence:
+ - service: script.notify_text
+ data_template:
+ title: "{{ title }}"
+ message: "{{ message }}"
+ enable_persistent: "{{ enable_persistent }}"
+
+ - service: script.notify_voice
+ data_template:
+ media_player: "{{ media_player }}"
+ volume_level: "{{ volume_level }}"
+ language: "{{ language }}"
+ message: "{{ message }}"
-######################################################################\r
-# Sensor: Tire Pressure Front Left\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_tire_pressure_front_left:\r
- friendly_name: Anteriore Sinistra\r
- entity_id: sensor.ff590mr_lock\r
- unit_of_measurement: 'kPa'\r
- value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontLeft') }}"\r
- icon_template: mdi:car-tire-alert\r
- device_class: pressure\r
- \r
-######################################################################\r
-# Sensor: Tire Pressure Front Right\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_tire_pressure_front_right:\r
- friendly_name: Anteriore Destra\r
- entity_id: sensor.ff590mr_lock\r
- unit_of_measurement: 'kPa'\r
- value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontRight') }}"\r
- icon_template: mdi:car-tire-alert\r
- device_class: pressure\r
- \r
-######################################################################\r
-# Sensor: Tire Pressure Rear Left\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_tire_pressure_rear_left:\r
- friendly_name: Posteriore Sinistra\r
- entity_id: sensor.ff590mr_lock\r
- unit_of_measurement: 'kPa'\r
- value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearLeft') }}"\r
- icon_template: mdi:car-tire-alert\r
- device_class: pressure\r
-\r
-######################################################################\r
-# Sensor: Tire Pressure Rear Right\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_tire_pressure_rear_right:\r
- friendly_name: Posteriore Destra\r
- entity_id: sensor.ff590mr_lock\r
- unit_of_measurement: 'kPa'\r
- value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearRight') }}"\r
- icon_template: mdi:car-tire-alert\r
- device_class: pressure\r
-\r
-######################################################################\r
-# Sensor: Door Front Left\r
-######################################################################\r
-\r
-#- platform: template\r
-# sensors:\r
-# ff590mr_door_front_left:\r
-# friendly_name: Anteriore Sinistra\r
-# entity_id: sensor.ff590mr_lock\r
-# value_template: >-\r
-# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-# Chiusa e Bloccata\r
-# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-# Chiuse\r
-# {% else %}\r
-# Aperta\r
-# {% endif %}\r
-# icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Door Front Right\r
-######################################################################\r
-\r
-#- platform: template\r
-# sensors:\r
-# ff590mr_door_front_right:\r
-# friendly_name: Anteriore Destra\r
-# entity_id: sensor.ff590mr_lock\r
-# value_template: >-\r
-# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-# Chiusa e Bloccata\r
-# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateFrontRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-# Chiuse\r
-# {% else %}\r
-# Aperta\r
-# {% endif %}\r
-# icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Door Rear Left\r
-######################################################################\r
-\r
-#- platform: template\r
-# sensors:\r
-# ff590mr_door_rear_left:\r
-# friendly_name: Posteriore Sinistra\r
-# entity_id: sensor.ff590mr_lock\r
-# value_template: >-\r
-# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-# Chiusa e Bloccata\r
-# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearLeft', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-# Chiuse\r
-# {% else %}\r
-# Aperta\r
-# {% endif %}\r
-# icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Door Rear Right\r
-######################################################################\r
-\r
-#- platform: template\r
-# sensors:\r
-# ff590mr_door_rear_right:\r
-# friendly_name: Posteriore Destra\r
-# entity_id: sensor.ff590mr_lock\r
-# value_template: >-\r
-# {% if is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_LOCKED') %}\r
-# Chiusa e Bloccata\r
-# {% elif is_state_attr('sensor.ff590mr_lock', 'doorStateRearRight', 'DOOR_CLOSED_AND_DOOR_UNLOCKED') %}\r
-# Chiuse\r
-# {% else %}\r
-# Aperta\r
-# {% endif %}\r
-# icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Trunk\r
-######################################################################\r
-\r
-#- platform: template\r
-# sensors:\r
-# ff590mr_trunk:\r
-# friendly_name: Bagagliaio\r
-# entity_id: sensor.ff590mr_lock\r
-# value_template: >-\r
-# {% if is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_LOCKED') %}\r
-# Chiuso e Bloccato\r
-# {% elif is_state_attr('sensor.ff590mr_lock', 'trunkStateRollup', 'CLOSED_AND_UNLOCKED') %}\r
-# Chiuso\r
-# {% else %}\r
-# Aperto\r
-# {% endif %}\r
-# icon_template: mdi:car-door\r
-\r
-######################################################################\r
-# Sensor: Distance from Start\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_distance_since_start:\r
- friendly_name: Distanza dalla partenza\r
- entity_id: sensor.ff590mr_odometer\r
- unit_of_measurement: 'Km'\r
- value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceStart') }}"\r
- icon_template: mdi:road-variant\r
-\r
-######################################################################\r
-# Sensor: Distance from Reset\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_distance_since_reset:\r
- friendly_name: Distanza dal reset\r
- entity_id: sensor.ff590mr_odometer\r
- unit_of_measurement: 'Km'\r
- value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceReset') }}"\r
- icon_template: mdi:road-variant\r
-\r
-######################################################################\r
-# Sensor: Liquid Consumption from Start\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_liquid_consumption_start:\r
- friendly_name: Consumo dalla partenza\r
- entity_id: sensor.ff590mr_odometer\r
- unit_of_measurement: 'l/100Km'\r
- value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionstart') }}"\r
- icon_template: mdi:gas-station\r
-\r
-######################################################################\r
-# Sensor: Liquid Consumption from Reset\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_liquid_consumption_reset:\r
- friendly_name: Consumo dal reset\r
- entity_id: sensor.ff590mr_odometer\r
- unit_of_measurement: 'l/100Km'\r
- value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionreset') }}"\r
- icon_template: mdi:gas-station\r
-\r
-######################################################################\r
-# Sensor: Service Interval Days\r
-######################################################################\r
-\r
-- platform: template\r
- sensors:\r
- ff590mr_service_interval_days:\r
- friendly_name: Prossimo Tagliando\r
- entity_id: sensor.ff590mr_odometer\r
- unit_of_measurement: 'giorni'\r
- value_template: "{{ state_attr('sensor.ff590mr_odometer', 'serviceintervaldays') }}"\r
- icon_template: mdi:wrench\r
+######################################################################
+# Sensor: Tire Pressure Front Left
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_tire_pressure_front_left:
+ friendly_name: Anteriore Sinistra
+ entity_id: sensor.ff590mr_lock
+ unit_of_measurement: 'kPa'
+ value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontLeft') }}"
+ icon_template: mdi:car-tire-alert
+ device_class: pressure
+
+######################################################################
+# Sensor: Tire Pressure Front Right
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_tire_pressure_front_right:
+ friendly_name: Anteriore Destra
+ entity_id: sensor.ff590mr_lock
+ unit_of_measurement: 'kPa'
+ value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureFrontRight') }}"
+ icon_template: mdi:car-tire-alert
+ device_class: pressure
+
+######################################################################
+# Sensor: Tire Pressure Rear Left
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_tire_pressure_rear_left:
+ friendly_name: Posteriore Sinistra
+ entity_id: sensor.ff590mr_lock
+ unit_of_measurement: 'kPa'
+ value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearLeft') }}"
+ icon_template: mdi:car-tire-alert
+ device_class: pressure
+
+######################################################################
+# Sensor: Tire Pressure Rear Right
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_tire_pressure_rear_right:
+ friendly_name: Posteriore Destra
+ entity_id: sensor.ff590mr_lock
+ unit_of_measurement: 'kPa'
+ value_template: "{{ state_attr('binary_sensor.ff590mr_tire_warning', 'tirepressureRearRight') }}"
+ icon_template: mdi:car-tire-alert
+ device_class: pressure
+
+######################################################################
+# 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:
+ ff590mr_distance_since_start:
+ friendly_name: Distanza dalla partenza
+ entity_id: sensor.ff590mr_odometer
+ unit_of_measurement: 'Km'
+ value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceStart') }}"
+ icon_template: mdi:road-variant
+
+######################################################################
+# Sensor: Distance from Reset
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_distance_since_reset:
+ friendly_name: Distanza dal reset
+ entity_id: sensor.ff590mr_odometer
+ unit_of_measurement: 'Km'
+ value_template: "{{ state_attr('sensor.ff590mr_odometer', 'distanceReset') }}"
+ icon_template: mdi:road-variant
+
+######################################################################
+# Sensor: Liquid Consumption from Start
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_liquid_consumption_start:
+ friendly_name: Consumo dalla partenza
+ entity_id: sensor.ff590mr_odometer
+ unit_of_measurement: 'l/100Km'
+ value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionstart') }}"
+ icon_template: mdi:gas-station
+
+######################################################################
+# Sensor: Liquid Consumption from Reset
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_liquid_consumption_reset:
+ friendly_name: Consumo dal reset
+ entity_id: sensor.ff590mr_odometer
+ unit_of_measurement: 'l/100Km'
+ value_template: "{{ state_attr('sensor.ff590mr_odometer', 'liquidconsumptionreset') }}"
+ icon_template: mdi:gas-station
+
+######################################################################
+# Sensor: Service Interval Days
+######################################################################
+
+- platform: template
+ sensors:
+ ff590mr_service_interval_days:
+ friendly_name: Prossimo Tagliando
+ entity_id: sensor.ff590mr_odometer
+ unit_of_measurement: 'giorni'
+ value_template: "{{ state_attr('sensor.ff590mr_odometer', 'serviceintervaldays') }}"
+ icon_template: mdi:wrench