En grenouillant sur internet j’ai terminé mon template mais visiblement je dois rater quelquechose car le sensor ne vas pas apparaitre, impossible de le trouver (via dev. tools, etc)
Contexte :
J’ai une pince amperemétrique. Quand la mesure est négative cela veut dire que je consomme depuis le réseau, quand elle est positive cela veut dire que je réinjecte dans le réseau.
C’est la réinjection que je veux mesurer, donc uniquement quand la valeur est positive.
Solution :
Pour faire ça, j’ai fini par trouver une solution en promenant ici et là sur les forums (exemple : ICI )
Syntaxe :
"{{ [ states('sensor.owon_pc321_pince_power_l1') | float(0), 0.0 ] | max }}"
Elle fonctionne bien visiblement car quand je suis en positif la valeur est là, quand c’est négatif la valeur est bien mise à zéro.
Ci-dessous un screenshot du template editor :
Une fois mon template validé, je le rajoute dans mon fichier template.yaml et là c’est le drame
Le fichier est ok, pas de problème remonté par HA mais mon sensor ne veut pas apparaitre.
Voici le fichier templates.yaml :
Certaineme,t un problème de syntaxe, et en particulier d’indentation.
Il me semble par exemple que tu as 4 espaces et pas 2 devant les lignes « - name ». Puex-tu essayer de décaler ces lignes vers la gauche de 2 espaces,
Je n’ai qu’un mois d’ancienneté dans HA mais il me semble que si les capteurs ne remontent pas, c’est qu’ils sont mal identifiés lors de l’analyse. J’ai intégré ce code ci dessous dans mon fichier Config et je vois bien tes capteurs dans ETATS. L’indentation est importante.
Bonsoir à tous,
Merci pour tous ces retours !
Vraiment sympa !
Je viens de supprimer les majuscules de mon entity id, de supprimer la ligne sensor en doublon.
Pour le moment le résultat est identique, je vais vérifier mon indentation maintenant
Je bosse et je vous dis
Je ne sais pas depuis combien de temps cela fonctionnait mais en fait le problème était visiblement que ce n’est pas le unique_id qui est utilisé pour servir de base pour le sensor
En fait c’est le name qui est utilisé et si il y a un espace il remplace par un _
Je viens de comprendre en écrivant 25 (cf ma config Test 25) et là :
Le sensor s’appelle : sensor.test_25 donc je ne le trouvais pas avant en écrivant un morceau de l’ID ou en cherchant avec un copier/coller du nom car l’espace devenait un _
Donc : name = sensor.name et l’unique_id lui en revanche doit être bien caché.
J’ai exactement la même pince que vous et pour moi c’est exactement l’inverse quand je suis négatif je réinjecte et quand je suis positif j’importe du réseau.
Je pense que vous avez votre pince à l’envers.
J’ai créé tous les templates pour avoir puissance réel maison, puissance solaire non consommée, puissance solaire consommée,puissance importé si ça vous intéresse je peux partager
Hello,
Oui ma pince est dans le sens inverse de la tienne, après c’est pas grave tant que nous mesurons dans le bon sens
Mon template est basique c’est clair, pour le moment ça fait le taf (petit template simple et des helpers pour basculer en kwh) après si tu as le temps de partager je suis preneur ça me permettra de comparer et apprendre et surtout je pense que tu vas pouvoir aider d’autres personnes qui vont utiliser cette pince.
D’ailleurs elle est pas mal, son mini défaut serait une remontée pas trop rapide (je dirais entre 45 secondes et 60 secondes) mais c’est déjà suffisant