ciao a tutti
sto cercando di creare un'automazione (o se si può fare con altro ben venga) che mi chiuda un switch sonoff in funzione di un binary sensor che ho creato
mi spiego meglio; in sostanza un sonoff si deve chiudere quando sono soddisfatte 2 condizioni :
1) t.camino > 50
2) t.camino - t.puffer > 0 (cioè la temperatura del camino deve essere maggiore di quella del puffer
se le due condizioni non sono soddisfatte entrambe lo switch deve essere aperto.
la parte del binary_sensor e della chiusura dello switch funziona bene, ma è l'apertura dello switch che non va, cioè quando il sensor_binary passa da on a off lo switch non si apre.
secondo voi dove sbaglio?
template:
- binary_sensor:
- name: "circolatori_camino"
device_class: power
state: >
{% set camino = states('sensor.camino_ds18b20_temperature')|float %}
{% set puffer = states('sensor.puffer_ds18b20_1_temperature')| float %}
{{ camino > 50 and (camino - puffer) | round(1) > 0 }}
automation:
- alias: "Attivazione circolatori camino"
trigger:
- platform: state
entity_id: binary_sensor.circolatori_camino
from: "off"
to: "on"
action:
- entity_id: switch.camino
service: switch.turn_on