Depending
- my solar production (>3100W) and time (14h35-19h00), i switch on my heater.
- my solar production (<3100W) and time (14h35-19h00), i switch off my heater.
Issue:
Impossible to store as i get the notification:
Message malformed: extra keys not allowed @data [“input_datetime”]
Help would be nice.
Configuration des horaires via input_datetime
input_datetime:
chauffe_eau_start:
has_time: true
initial: “14:35:00”
chauffe_eau_end:
has_time: true
initial: “19:00:00”
Automatisations
automation:
Activation du chauffe-eau si la production dépasse 3100 W
- id: activation_chauffe_eau_production_3100
alias: Activation chauffe-eau si production >3100
description: Active le chauffe-eau lorsque la production solaire dépasse 3100 W.
trigger:- platform: numeric_state
entity_id: sensor.envoy_12224704
above: 3100
for: “00:01:00”
condition:
Vérifie que l’heure actuelle est entre les horaires définis
- condition: template
value_template: >
{{ states(‘input_datetime.chauffe_eau_start’) <= now().strftime(‘%H:%M:%S’) <= states(‘input_datetime.chauffe_eau_end’) }}
Vérifie que le chauffe-eau est actuellement éteint
- condition: state
entity_id: switch.chauffe_eau
state: “off”
action:
Allume le chauffe-eau
- service: switch.turn_on
target:
entity_id: switch.chauffe_eau
Ajoute une entrée dans le journal pour suivi
- service: logbook.log
data:
name: Chauffe-eau activé
message: Le chauffe-eau a été activé car la production solaire dépasse 3100 W.
entity_id: switch.chauffe_eau
- platform: numeric_state
Désactivation du chauffe-eau si la production tombe en dessous de 3100 W
- id: desactivation_chauffe_eau_production_3100
alias: Désactivation chauffe-eau si production <3100
description: Désactive le chauffe-eau lorsque la production solaire tombe en dessous de 3100 W.
trigger:- platform: numeric_state
entity_id: sensor.envoy_12224704
below: 3100
for: “00:01:00”
condition:
Vérifie que le chauffe-eau est actuellement allumé (optionnel)
- condition: state
entity_id: switch.chauffe_eau
state: “on”
action:
Éteint le chauffe-eau
- service: switch.turn_off
target:
entity_id: switch.chauffe_eau
Ajoute une entrée dans le journal pour suivi
- service: logbook.log
data:
name: Chauffe-eau désactivé
message: Le chauffe-eau a été désactivé car la production solaire est inférieure à 3100 W.
entity_id: switch.chauffe_eau
- platform: numeric_state
Notifications (optionnel)
notify:
- platform: mobile_app # Exemple : envoyer une notification sur un appareil mobile (facultatif)