Il faudrait qu'on standardise un format pour un message journalier de monitoring.
Pour les Pioupious, il était prévu un message quotidien contenant températures et tensions min / moy / max sur la journée.
C'est même implémenté dans le firmware Pioupiou : https://github.com/pioupiou-archive/pioupiou-v1-firmware/blob/main/firmware/src/pp_sigfox.c#L190
On a les mesures : https://api.pioupiou.fr/v1/monitors/456 . Sauf que c'est bugué et la tension est inexploitable (on mesure après le régulateur, et au repos). Pour que ça marche, il faut corriger le matériel et le logiciel (ce qu'on a fait avec le windbird, qui mesure la batterie en comparant un pont diviseur à une référence interne au uC, au moment où la led est allumée).
Alors, à défaut, on a utilisé les "events" du Pioupiou, qui eux aussi sont bugués et théoriquement inexploitables.
Hors-sujet, mais intéressant : Par chance, l'évènement "startup" nous permet de parfois détecter une pile HS : La LED, allumée au moment de la mesure, fait chuter la tension. Si la tension devient plus faible que celle du régulateur, on peut voir une baisse. À 3.6V affiché, on est bon. Si moins, la pile est morte. Ce qui est marrant, c'est que cette valeur de 3.6V n'a aucun rapport avec les 3.6V de la pile : c'est juste une erreur d'encodage. En vérité, on est à 3.3V max. J'ai confondu les retours des fonctions TD_MEASURE_VoltageTemperatureExtended et TD_MEASURE_VoltageTemperature