Je suis pas informaticien ni programmateur, mais j’essaye…
Donc j’ai commencé mon premier script python :
J’ai crée un dossier python_script dans mon dossier config dans lequel j’ai enregistré mon script.
Sur mon pc le script ce déroule sans soucis et avec les print(…) je verifie que tout fonctionne.
Arrive la partie Home Assistant qui elle ne ce teste (je pense) que sur HA.
Je recharge les python script à partir du server_control, puis je le recharge avec le service Python Scripts: market
Avec ce script je récupère les données par une api avec mon token et name.
Mais quand je vais dans les outils de développement le sensor crée par mon script n’existe pas…
Et malgré de nombreuses recherches je ne sais pas pourquoi je ne crée ni le sensor, ni ces attributs:
Merci de vos reponses, mais je pense que vous êtes peut être passé à coté…
C’est un script python et je sors des variables de ma fonction recup_valeurs :
Pour moi, comme je l’explique, si le JSON n’est pas au bon format, la fonction de création d’entité ne fonctionnera pas.
Effectivement, je n’avais pas vu que tu utilisais une fonction.
Si l’un des paramètres n’est pas dans le format attendu, la fonction retourne une erreur, donc tu n’auras pas l’entité. Tu ne peux pas avoir une erreur sur le JSON et avoir l’entité et sont état de créé sans les attributs.
Tu as été voir ce que t’indiquait le log (home-assistant.log)?
Resquests est un package qu’il faut installer pour pouvoir l’utiliser. Avez-vous essayer de le télécharger sur github et de l’avoir mis à racine de votre script ?
Une autre solution est consiste à déporter votre code dans un autre environnement (genre docker) et de l’exécuter via par exemple mqtt. C’est un peu plus lourd à mettre en place mais par contre tellement plus facile à maintenir après.