Bonjour,
J’ai un système de panneau solaire pour chauffer la piscine.
Configuration matériel:
- Une vanne trois voies
- Trois capteurs de température: une température eau piscine, une température eau panneau solaire, une température de retour d’eau après mélange.
La gestion était faite sous domoticz avec un script.
Sous home assistant l’intégration « Generic Thermostat » me semble intéressante mais il faudrait ajouter une condition dessus: chauffage seulement si température eau panneau solaire supérieure à la température piscine.
Est-ce que l’on peut ajouter ce type de condition dans l’intégration ?
bonjour.
utilise un sensor « template » comme température de consigne par exemple
eau panneau solaire - eau piscine.
puis voit la valeur de ton besoin. (ex XX °c) comme déclencheur
dans sensor.yaml
- platform: template
sensors:
température_piscine:
friendly_name: delta piscine panneau
value_template: >-
` {{(states('sensor.temperature_solaire')|int) - states('sensor.temperature_piscine')|int) }}`
dans climat.yaml
- platform: generic_thermostat
name: Thermostat piscine
heater: switch.piscine
target_sensor: sensor.temperature_piscine
min_temp: 10
max_temp: 30
ac_mode: false
hot_tolerance: 0.1
keep_alive:
minutes: 3
min_cycle_duration:
seconds: 60
away_temp: 15
precision: 0.1
voila une idée peut etre d’autres sont possible
comme juste une automation qui met en route lorsque sensor.temperature_piscine >15 et qui éteint lorsque < 5.
a ajuster à ton instalation
alias: piscine chauffage
description: ''
trigger:
- platform: state
entity_id: sensor.temperature_piscine
condition: []
action:
- choose:
- conditions:
- condition: numeric_state
entity_id: sensor.temperature_piscine
above: '15'
sequence:
- type: turn_on
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: switch.piscine
domain: switch
- conditions:
- condition: numeric_state
entity_id: sensor.temperature_piscine
below: '5'
sequence:
- type: turn_off
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxx
entity_id: switch.piscine
domain: switch
default: []
mode: single
stefan
Hello,
Merci pour l’idée. Il y a un point que je comprends pas.
Où est utilisé delta_piscine_panneau ?
Il devrait être ici : - choose:
- conditions:
- condition: numeric_state
entity_id: sensor.delta_piscine_panneau
above: ‹ 15 ›
?

effectivement c’été pour rester dans la première idée.
et donc avoir un delta sur lequel on peut faire un gains. et pas allumer / éteindre toutes les 3 minutes.
libre recours à ton imagination et surtout à tes tests pour trouver la meilleurs solution.
stefan
1 « J'aime »
Merci pour les conseils. A moi de tester !
1 « J'aime »