209 lines
7.7 KiB
YAML
209 lines
7.7 KiB
YAML
- sensor:
|
|
- name: "Alerte Orages"
|
|
unique_id: sensor.alerte_orages
|
|
state: >-
|
|
{% set wa = (state_attr('sensor.43_weather_alert', 'Orages') ) %}
|
|
{% set at = (state_attr('binary_sensor.meteoalarm','awareness_type') ) %}
|
|
{% set ev = (state_attr('binary_sensor.meteoalarm','event') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif 'jaune orages' in ev %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif 'orange orages' in ev %}
|
|
{% set al = 'Orange' %}
|
|
{% elif 'rouge orages' in ev %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'Vert' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
icon: mdi:weather-lightning
|
|
|
|
- name: "Alerte Vent violent"
|
|
unique_id: sensor.alerte_vent_violent
|
|
state: >-
|
|
{% set wa = (state_attr('sensor.43_weather_alert', 'Vent violent') ) %}
|
|
{% set at = (state_attr('binary_sensor.meteoalarm','awareness_type') ) %}
|
|
{% set ev = (state_attr('binary_sensor.meteoalarm','event') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif 'jaune vent-violent' in ev %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif 'orange vent-violent' in ev %}
|
|
{% set al = 'Orange' %}
|
|
{% elif 'rouge vent-violent' in ev %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'Vert' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
icon: mdi:weather-windy
|
|
|
|
- name: "Alerte Pluie Inondation"
|
|
unique_id: sensor.alerte_pluie_inondation
|
|
state: >-
|
|
{% set wa = (state_attr('sensor.43_weather_alert', 'Pluie_inondation') ) %}
|
|
{% set at = (state_attr('binary_sensor.meteoalarm','awareness_type') ) %}
|
|
{% set ev = (state_attr('binary_sensor.meteoalarm','event') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif 'jaune pluie_inondation' in ev %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif 'orange pluie_inondation' in ev %}
|
|
{% set al = 'Orange' %}
|
|
{% elif 'rouge pluie_inondation' in ev %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'Vert' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
icon: mdi:weather-pouring
|
|
|
|
- name: "Alerte Inondation"
|
|
unique_id: sensor.alerte_inondation
|
|
state: >-
|
|
{% set wa = (state_attr('sensor.43_weather_alert', 'Inondation') ) %}
|
|
{% set at = (state_attr('binary_sensor.meteoalarm','awareness_type') ) %}
|
|
{% set ev = (state_attr('binary_sensor.meteoalarm','event') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif 'jaune inondation' in ev %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif 'orange inondation' in ev %}
|
|
{% set al = 'Orange' %}
|
|
{% elif 'rouge inondation' in ev %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'Vert' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
icon: mdi:waves-arrow-up
|
|
|
|
- name: "Alerte Canicule"
|
|
unique_id: sensor.alerte_canicule
|
|
state: >-
|
|
{% set wa = (state_attr('sensor.43_weather_alert', 'Canicule') ) %}
|
|
{% set at = (state_attr('binary_sensor.meteoalarm','awareness_type') ) %}
|
|
{% set ev = (state_attr('binary_sensor.meteoalarm','event') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif 'jaune canicule' in ev %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif 'orange canicule' in ev %}
|
|
{% set al = 'Orange' %}
|
|
{% elif 'rouge canicule' in ev %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'Vert' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
icon: mdi:weather-sunny
|
|
|
|
- name: "Alerte Neige-verglas"
|
|
unique_id: sensor.alerte_neige_verglas
|
|
state: >-
|
|
{% set wa = (state_attr('sensor.43_weather_alert', 'Neige-verglas') ) %}
|
|
{% set at = (state_attr('binary_sensor.meteoalarm','awareness_type') ) %}
|
|
{% set ev = (state_attr('binary_sensor.meteoalarm','event') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif 'jaune neige-verglas' in ev %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif 'orange neige-verglas' in ev %}
|
|
{% set al = 'Orange' %}
|
|
{% elif 'rouge neige-verglas' in ev %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'Vert' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
icon: mdi:snowflake
|
|
|
|
- name: "Alerte Grand-froid"
|
|
unique_id: sensor.alerte_grand_froid
|
|
state: >-
|
|
{% set wa = (state_attr('sensor.43_weather_alert', 'Grand-froid') ) %}
|
|
{% set at = (state_attr('binary_sensor.meteoalarm','awareness_type') ) %}
|
|
{% set ev = (state_attr('binary_sensor.meteoalarm','event') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif 'jaune grand-froid' in ev %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif 'orange grand-froid' in ev %}
|
|
{% set al = 'Orange' %}
|
|
{% elif 'rouge grand-froid' in ev %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'Vert' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
icon: mdi:snowman
|
|
|
|
- name: "Alerte Météo"
|
|
unique_id: sensor.alerte_meteo
|
|
state: >-
|
|
{% set wa = (states('sensor.43_weather_alert') ) %}
|
|
{% set al = (state_attr('binary_sensor.meteoalarm','awareness_level') ) %}
|
|
{% if wa in ['Vert', 'Jaune', 'Orange', 'Rouge'] %}
|
|
{% set al = wa %}
|
|
{% elif '1' in al %}
|
|
{% set al = 'Vert' %}
|
|
{% elif '2' in al %}
|
|
{% set al = 'Jaune' %}
|
|
{% elif '3' in al %}
|
|
{% set al = 'Orange' %}
|
|
{% elif '4' in al %}
|
|
{% set al = 'Rouge' %}
|
|
{% else %}
|
|
{% set al = 'unknown' %}
|
|
{% endif %}
|
|
{{ al }}
|
|
attributes:
|
|
Date: >-
|
|
{% set dt = (state_attr('binary_sensor.meteoalarm','urgency') ) %}
|
|
{% if dt == 'Future' %}
|
|
{% set val = 'Demain' %}
|
|
{% else %}
|
|
{% set val = dt %}
|
|
{% endif %}
|
|
{{ val }}
|
|
Orages: >-
|
|
{% set val = states('sensor.alerte_orages') %}
|
|
{{ val }}
|
|
Vent Violent: >-
|
|
{% set val = states('sensor.alerte_vent_violent') %}
|
|
{{ val }}
|
|
Pluie Inondation: >-
|
|
{% set val = states('sensor.alerte_pluie_inondation') %}
|
|
{{ val }}
|
|
Inondation: >-
|
|
{% set val = states('sensor.alerte_Inondation') %}
|
|
{{ val }}
|
|
Canicule: >-
|
|
{% set val = states('sensor.alerte_canicule') %}
|
|
{{ val }}
|
|
Grand Froid: >-
|
|
{% set val = states('sensor.alerte_grand_froid') %}
|
|
{{ val }}
|
|
Neige Verglas: >-
|
|
{% set val = states('sensor.alerte_neige_verglas') %}
|
|
{{ val }}
|
|
icon: mdi:weather-cloudy-alert
|
|
|
|
- binary_sensor:
|
|
- state: "{{states('sensor.athom_smart_plug_elegoomars_1_wattage') | float(default =0) > 5}}"
|
|
name: impression SLA en cours
|
|
unique_id: is_sla_printinig_running
|
|
device_class: running
|
|
delay_off: "00:02:00"
|
|
# - state: "{{states('sensor.bl0937_power_4') | float(default =0) > 5}}"
|
|
# name: Machine a laver en cours
|
|
# unique_id: is_washing_machine_running
|
|
# device_class: running
|
|
# delay_off: "00:02:00"
|
|
# - state: "{{states('sensor.bl0937_power_sl') | float(default =0) > 5}}"
|
|
# name: SecheLinge en cours
|
|
# unique_id: is_sechelinge_running
|
|
# device_class: running
|
|
# delay_off: "00:02:00"
|