T’es sérieux ? 40 ou 100, si il y a une possibilité d’optimiser ça, ça te gêne pas ?
Bien sûr que ça fait quelque chose ! Quand tu dois éditer suite à une erreur ou évolution, ça prend du temps de passer sur toutes ces automatisations.
Sans parler du système, je ne sais pas comment fonctionne la gestion des automatismes, mais j’imagine que plus y’en a plus ça prend du temps de les lire, surtout si c’est à chaque modif d’état de toutes les entités.
J’ai regardé les 2 exemples que tu as donnés. Merci.
Mais ça me dépasse. Je comprends le principe, mais je ne vois pas comment l’adapter à mon cas.
Voici mes automatisations pour gérer les alertes sur coupure de courant et niveaux de décharge / charge de la batterie.
- id: '1614001256379'
alias: SMS coupure de courant
description: ''
trigger:
- platform: state
entity_id: sensor.myups_status_data_2
to: OB DISCHRG
condition: []
action:
- service: notify.huawei_lte
data:
message: ATTENTION ! Coupure de courant
- service: notify.notify
data:
message: ATTENTION ! Coupure de courant
mode: single
- id: '1614001790606'
alias: SMS coupure de courant terminée et charge 100%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '100'
condition: []
action:
- service: notify.huawei_lte
data:
message: Coupure de courant terminée et chargé à 100
- service: notify.notify
data:
message: Coupure de courant terminée et chargé à 100
mode: single
- id: '1614008281688'
alias: SMS Onduleur batterie entre 0 et 20% - Extinction HA
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '0'
below: '20'
condition:
- condition: state
entity_id: sensor.myups_load_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: ATTENTION ! Coupure de courant, batterie entre 0 et 20 !! Extinction
de HA !!
- service: notify.notify
data:
message: ATTENTION ! Coupure de courant, batterie entre 0 et 20% !! Extinction
de HA !!
- service: hassio.host_shutdown
data: {}
mode: single
- id: '1614008712832'
alias: SMS Onduleur charge entre 90 et 99%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '90'
below: '99'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OL CHRG
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 90 et 99
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 90 et 99%
mode: single
- id: '1614009303912'
alias: SMS Onduleur charge entre 80 et 90%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '80'
below: '90'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: '*OL*'
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 80 et 90
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 80 et 90%
mode: single
- id: '1614009348093'
alias: SMS Onduleur charge entre 70 et 80%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '70'
below: '80'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: '*OL*'
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 70 et 80
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 70 et 80%
mode: single
- id: '1614009375136'
alias: SMS Onduleur charge entre 60 et 70%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '60'
below: '70'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: '*OL CHRG'
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 60 et 70
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 60 et 70%
mode: single
- id: '1614009418894'
alias: SMS Onduleur charge entre 50 et 60%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '50'
below: '60'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OL CHRG
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 50 et 60
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 50 et 60%
mode: single
- id: '1614009447635'
alias: SMS Onduleur charge entre 40 et 50%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '40'
below: '50'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OL CHRG
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 40 et 50
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 40 et 50%
mode: single
- id: '1614009462697'
alias: SMS Onduleur charge entre 30 et 40%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '30'
below: '40'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OL CHRG
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 30 et 40
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 30 et 40%
mode: single
- id: '1614009501559'
alias: SMS Onduleur charge entre 20 et 30%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '20'
below: '30'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OL CHRG
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 20 et 30
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 20 et 30%
mode: single
- id: '1614009528390'
alias: SMS Onduleur charge entre 10 et 20%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '10'
below: '20'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OL CHRG
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 10 et 20
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 10 et 20%
mode: single
- id: '1614009559033'
alias: SMS Onduleur charge entre 0 et 10%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '0'
below: '10'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OL CHRG
action:
- service: notify.huawei_lte
data:
message: Onduleur en charge, batterie entre 0 et 10
- service: notify.notify
data:
message: Onduleur en charge, batterie entre 0 et 10%
mode: single
- id: '1614009626832'
alias: SMS Onduleur DECHARGE entre 0 et 10%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '0'
below: '10'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 0 et 10
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 0 et 10%
mode: single
- id: '1614009695746'
alias: SMS Onduleur DECHARGE entre 10 et 20%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '10'
below: '20'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 10 et 20
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 10 et 20%
mode: single
- id: '1614009724700'
alias: SMS Onduleur DECHARGE entre 20 et 30%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '20'
below: '30'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 20 et 30
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 20 et 30%
mode: single
- id: '1614009748804'
alias: SMS Onduleur DECHARGE entre 30 et 40%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '30'
below: '40'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 30 et 40
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 30 et 40%
mode: single
- id: '1614009775730'
alias: SMS Onduleur DECHARGE entre 40 et 50%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '40'
below: '50'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 40 et 50
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 40 et 50%
mode: single
- id: '1614009804125'
alias: SMS Onduleur DECHARGE entre 50 et 60%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '50'
below: '60'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 50 et 60
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 50 et 60%
mode: single
- id: '1614009830686'
alias: SMS Onduleur DECHARGE entre 60 et 70%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '60'
below: '70'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 60 et 70
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 60 et 70%
mode: single
- id: '1614009862354'
alias: SMS Onduleur DECHARGE entre 70 et 80%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '70'
below: '80'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 70 et 80
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 70 et 80%
mode: single
- id: '1614009954620'
alias: SMS Onduleur DECHARGE entre 80 et 90%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '80'
below: '90'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 80 et 90
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 80 et 90%
mode: single
- id: '1614010001833'
alias: SMS Onduleur DECHARGE entre 90 et 100%
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.myups_battery_charge_2
above: '90'
below: '100'
condition:
- condition: state
entity_id: sensor.myups_status_data_2
state: OB DISCHRG
action:
- service: notify.huawei_lte
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 90 et 100
- service: notify.notify
data:
message: COUPURE COURANT, onduleur en DECHARGE, batterie entre 90 et 100%
mode: single
Si quelqu’un peut m’aiguiller pour optimiser ça et réduire le nombre d’automatisation…
merci