Syntaxe yaml

Bonjour,

Mon problème

problème de syntaxe ?

Ma configuration


Bonjour, je bute sur un problème.
Je n'ai pas renseigné ma configuration car elle me semble inutile pour solutionner le problème.
Comme déclencheur d'une automatisation, je veux me servir de la valeur vrai/faux de 2 comparaisons reliées par un 'et'.
Je compare dans chacune la valeur d'une entité compteur avec la valeur d'un nombre.
Par exemple :
{{ (states('counter.c_cpteur_sur_bp')>states('input_number.c_nba')) }}
Or la valeur du compteur est 7, la valeur de a est 20.0 et le résultat 'true', alors qu'il devrait être 'false'
Je lis tout ça dans la tableau à droite de la ligne 'quand' modèle/contenu du modèle.
J'ai copié la ligne entre {{}} dans paramètres/outils de développement/modèle, cela me renvoie 'string',
Je ne sais pas enlever le chiffre après la virgule sur a, ni si c'est nécessaire.
Quelqu'un aurait-il une idée

Salut

Ce n' est pas du yaml mais du jinja2 qui est utilisé dans les templates.

La doc pour ha est là

Il y'a également d'autres sources sur le net.

Pour convertir une string en nombre on utilise |float ou |int selon le résultat désiré

Merci pour la réponse, je vais avoir de la lecture pour les jours prochains.
Je n'avais rien trouvé sur yaml, je pensais effectivement que les templates étaient en yaml.
Le peu que viens de lire suivant ton lien sur le jinja2 a l'air de répondre à pas mal de mes questions.