Bonjour à tous,
voici mon premier blueprint, c’était surtout pour pouvoir tester le fonctionnement.
Il permet de créer un thermostat virtuel avec comme actionneur un appareil de type Switch et une sonde de température.
Dans mon cas un chauffage électrique est raccordé à un Wallplug de chez Fibaro et la sonde de température est un module wifi shelly DHT
L’hystérésis est de 1 degré et la consigne de température est entré en dur dans la configuration du blueprint et donc la température fluctue entre 20 et 21 degrés.
Comme je l’ai indiqué c’était surtout pour comprendre la mécanique de création , d’import etc et donc je ferai une autre version pour rendre les paramètres modifiables via l’UI.
Le lien pour importer se trouve ici https://github.com/PITP2/Blueprints/blob/main/Thermostat%20virtuel
blueprint:
name: Heating Virtual Thermostat
description: Regulating of an electrical heater connected to a switch using a temperature sensor
domain: automation
input:
sensor_temperature:
name: Temperature sensor
description: This dector will be used for the regulation
selector:
entity:
domain: sensor
device_class: temperature
target_switch:
name: Actuator
description: Actuator to be controled
selector:
target:
entity:
domain: switch
trigger:
- platform: numeric_state
entity_id: !input sensor_temperature
above: '21'
- platform: numeric_state
entity_id: !input sensor_temperature
below: '20'
action:
- choose:
- conditions:
- condition: numeric_state
entity_id: !input sensor_temperature
below: '20'
sequence:
- service: switch.turn_on
target: !input 'target_switch'
- conditions:
- condition: numeric_state
entity_id: !input sensor_temperature
above: '21'
sequence:
- service: switch.turn_off
target: !input 'target_switch'
default:
mode: single
v1 => Création du blueprint