bonjour, épisode 002 des problèmes pourtant simples:
je cherche à faire une ventilation automatique de la véranda
si hygro > seuil => passage à ON, sinon passage à OFF (simple)
Mais plus subtil:
si (hygro > seuil) ET (hygro EXTERIEURE < seuil)…impossible ???
j’ai réussi à récupérer la valeur hygro exterieure:
En principe, tu ne mélanges pas les 2 pour créer les automatisations :
soit tu connais assez le yaml pour le faire à partir de FileEditor et tu fais une automatisation purement yaml. Au passage la validation d’un yaml uniquement par FileEditor n’est vraiment pas efficace, c’est de loin moins bien que des outils comme VStudio
Soit tu fais l’automatisation via l’UI et tu ne la retouche jamais avec l’éditeur… Au pire, tu bascules l’UI en mode YAML pour les blocs correspondants avec la fonction dédiée (bouton/3 points verticaux)
Et, je pense qu’il n’est pas idéale de mettre un trigger de 1minutes pour ce besoin.
Tu devrait plutôt mettre le trigger sur sensor.rdc_veranda_am2301_humidity qui dépasse 20
@roumano Bien sur les valeurs données sont celles du test (1 minute) & humidity > 20 (c’est toujours vrai) & weather humidity > 90 (c’est toujours faux).
@Pulpy-Luke Je viens de DOMOTICZ ou j’ai tout écrit en LUA.
J’ai dans l’idée de faire le meme chemin avec HA.
Sauf que c’est tout nouveau pour moi, et le WUI est bien pratique pour écrire les premiers scripts.
ca ne change rien au problème fondamental qui est qu’une expression est valide dans FILE EDITOR (je veux bien que ce n’est pas trop fiable, et je regarderai la piste VStudio) MAIS aussi dans l’interpréteur natif de HA, puis génère une erreur à l’exécution.
Pourquoi ?
Comment écrire simplement cette condition (au demeurant en TEMPLATE dans le WUI, donc il vaut mieux connaitre un peu le YAML)
donc…à l’aide…
Tu peux faire comme tu veux pour éditer ça dépend surtout de ton niveau de maîtrise. Je te mets juste en garde sur les points :
Fileeditor c’est pratique mais pas un gage de validation du contenu
Les outils de dev ha (si c’est bien de ça que tu évoques c’est beaucoup mieux) mais il y a des différences d’analyse sur les templates avec valeurs par défaut par exemple. C’est d’ailleurs le cas dans ton expression : int doit normalement être int(0) comme tu l’a fait dans tes exemples avec float. C’est visible dans les logs ha en principe
le risque de combiner édition fileeditor et UI c’est surtout quand la syntaxe est perturbée/mauvaise : l’ui ne sait plus retrouver ses billes et ne fonctionne plus pour cette automatisation. Évidemment en corrigeant ça revient mais il faut savoir analyser le défaut tout seul…
Relis mon passage sur les valeurs par défaut, là il en manque toujours sur les |int
Quant à Vstudio c’est clairement difficile de revenir à autre chose après. Pas que pour le yaml d’ailleurs
C’est bien foutu HA, ça garde les bugs pour les débutants histoire qu’ils progressent plus vite
Après en contournement tu peux tenter de faire un sensor/binary avec le template et l’utiliser directement dans l’automatisation. Sinon passer sur Nodered ou attendre
L’aspect strates dans HA c’est pas si important dans le fonctionnement et les performances.
Nodered/automation ha c’est un peu comme Vstudio/fileeditor mais chacun ses choix après tout.
Pour les indentations, vstudio va te simplifier le boulot. Donc crée une entité à part (en partant du template qui est syntaxiquement correct) dans un premier temps.