03/05/2023, 17:24:37
(03/05/2023, 13:54:33)Kevlille a écrit : Hello
Je n'ai pas encore joué avec les automations et scripts mais as tu essayé d'utiliser le switch/case?
ex:
Code :switch (local_var) {
case 0: return std::string("Not Charging");
case 1: return std::string("Float Charging");
case 2: return std::string("Boost Charging");
case 3: return std::string("Equalizing");
default: return std::string("Unknown");
}
Ou alors sur le même mode que l'exemple d'Ives sur la gestion du chauffage (Choose):
combiné avec des conditions multiples, du type:Code :- id: '1671667431895'
alias: Mode chauffage
description: ''
trigger:
- platform: state
entity_id:
- input_select.choix_mode_chauffage
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.choix_mode_chauffage
state: Confort
sequence:
- service: input_number.set_value
target:
entity_id: input_number.mode_chauffage
data:
value: 1
- conditions:
- condition: state
entity_id: input_select.choix_mode_chauffage
state: Absent
sequence:
- service: input_number.set_value
target:
entity_id: input_number.mode_chauffage
data:
value: 2
- conditions:
- condition: state
entity_id: input_select.choix_mode_chauffage
state: Nuit
sequence:
- service: input_number.set_value
target:
entity_id: input_number.mode_chauffage
data:
value: 3
- conditions:
- condition: state
entity_id: input_select.choix_mode_chauffage
state: Hors-gel
sequence:
- service: input_number.set_value
target:
entity_id: input_number.mode_chauffage
data:
value: 4
Code :condition:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.tybf9292188b826c3ed6cqac
state: 'on'
- condition: state
entity_id: binary_sensor.tybf82b920231699632bjhni
state: 'on'
Alors effectivement c'est ce qu'il me faudrait, mais accessible via les automations car je ne sais pas beaucoup programmer (Je suis reté à l'assembleur 370 ou 6502, et ça remonte à plus de 35 ans en arrière...).
Déja j'ai identifié un autre problème c'est que quand tu défini un VR (Cover), HA ne te donne pas accès aux différentes GA dans la partie automation... Donc soit je n'utilise pas de "Cover" et le remplace par des "switch" soit il est possible de bricoler le code yaml de automation, mais la... je suis pas à la hauteur !
Bref, je regrette vraiment ma Lifedomus !