Home Assistant - Problème avec condition "above" et "below"

21 juillet 2021
Bonjour,

J'essaie de créer une automatisaion afin qu'un volet roulant (Fibaro Roller Shutter 3) se ferme automatiquement si la température extérieur dépasse 30°C (Philios Hue Outdoor Sensor).

Je souhaite que le volet se ferme sur la position 40% (0% = fermé, 100% = ouvert).

J'ai une condition pour que le volet ne se ferme sur 40% que si sa position est entre 40% et 100%. Si sa position est en dessous de 40%, je ne veux pas qu'il s'ouvre pour aller sur 40%.

J'ai donc les conditions above et below. Mais je remarque que c'est non inclusif.
Le volet est totalement ouvert (position a 100), l'automatisation ne va se dérouler. J'ai l'impression que below correspond a < hors j'ai besoin que ça corresponde a un inférieur ou égale <=.

Sachant qu'on ne peut pas mettre 101 sur below, la valeur possible doit être entre 0 et 100.

Si le volet est sur 99%, l'automatisation va bien se dérouler.

Note: même soucis pour un above a 0. Si le volet est a 0, un scénario ne pourra pas s’exécuter.

Une solution pour ça ?

Merci


alias: Fermer volet SUD si capteur extérieur sup 29°C
description: Fermer volet baie panoramique
trigger:
- type: temperature
platform: device
device_id: cebf2cdd130a9cddd0472808b37fce9e
entity_id: sensor.hue_outdoor_motion_sensor_1_temperature
domain: sensor
above: 29
condition:
- condition: device
device_id: c0a851ea7d6163690dcabc4a806fe92f
domain: cover
entity_id: cover.volet_sud
type: is_position
above: 40
below: 100

action:
- service: cover.set_cover_position
data:
position: 40
target:
device_id: c0a851ea7d6163690dcabc4a806fe92f
- service: notify.mobile_app_s10
data:
title: Volet Sud fermé !
message: Température extérieur > 29°C
color: red
mode: single
max: 10
Informations supplémentaires
Blabla
Discussions
3 commentaires
Laisser un commentaire