Je viens de comprendre !
Pff des fois c’est un truc tout simple…
input_boolean:
bouton_test:
name: test
automation:
- id: 'notification_test'
alias: 'notification_test'
description: 'notification_test'
trigger:
- platform: state
entity_id: input_boolean.bouton_test
condition: []
action:
- service: cover.set_cover_position
data:
entity_id: cover.shenzhen_neo_electronics_co_ltd_unknown_type_0200_id_102c_level
position: '{{ 100 - ( states("input_number.pourcentage_de_pre_fermeture_du_volet_de_la_baie_vitree") | int ) }}'
Quoi ?
Tu ne remarques même pas les guillemets après la clé position:
C’est pour cette raison que je préfère mettre sous cette forme :
position: >
{{ 100 - ( states("input_number.pourcentage_de_pre_fermeture_du_volet_de_la_baie_vitree") | int ) }}
Mais l’interface graphique est pas mal, car elle permet de détecter une erreur rapidement car en sauvegardant voici ce que contient l’automatisation :
- id: '1234567890'
alias: Nouvelle automatisation
description: ''
trigger:
- platform: state
entity_id: input_boolean.bouton_test
to: 'on'
condition: []
action:
- service: cover.set_cover_position
entity_id: cover.mon_volet
data:
position:
'[object Object]': #<-- ?????
mode: single