Coucou !
j’ai du refaire l’integration de mon aspirateur roborock. mes sensors (par défaut à l’intégration ou ceux que j’ai crée) sont exprimés en secondes. donc ca donne : 952 687 secondes avant de changer la brosse, clairement c’est moche lol donc j’ai converti en jours.
donc en créant un sensor comme le code si dessous et en le divisant par 86400 j’ai mon résultat en jours. mais…mais… pas arrondi du tout lol
j’ai essayé round2 et round1 pensant que cela pouvait etre ca, mais en fait j’en sais rien lol et la doc (…en anglais…) ne me facilite pas la tache lol.
A partir de mon code ci dessus, que me manquerait il pour avoir 2 chiffres apres la virgule ou meme pas du tout. ca m’aiderai à comprendre merci d’avance et bon week end à vous.
je rencontre également des problème pour arrondir un template sensors si je met 0 arrondi si je met 1 j’ai tout les chiffres , j’ai essayé avec round (1) ou() 0 tout les chiffres et avec round(default=0) pas de chiffre après la virgule et 1 tout les chiffres voir le code utilisé dan le fichier sensors ?
merci de votre aide (pour info sur le code je transforme un % en valeur:
Après le calcul ne semble pas ni donner un pourcentage, ni être issue d’une valeur en % (ou alors c’est pas une division…
Donc l’idée c’est d’avoir quoi au final ?
70% ? ( d’un batterie 10KW qui semble avoir une capacité max à 13.9 ?)
OK donc avec 100% ça donner 7.19 (100/13.9)
et avec 0, ben 0…
ça représente quoi le 7.19 ?
Oui, sans pour autant l’expliquer parce que ça à l’air syntaxiquement juste ce que tu cherches à afficher pourrait aussi permettre d’adapter l’affichage
la capacité totale de ma batterie (16 s lifepo4 178 AH)) c’est un système solaire off grid et je récupère les infos via MQTT et solar assistant installé sur un RPI3
Donc 1f, 2f, 3f etc selon le nombre de décimales que tu veux… Voir mon message précédent
Perso une capacité affichée 7.19 au lieu de 100% mon coeur balance
ça fonctionne (cf ma capture), tu as juste un souci de format de division entre 2 types… ajoute un |float(0) après le state {{'%0.2f' | format(states('sensor.battery_1_state_of_charge')|float(0)/13.9) }}