- 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"