[V4] Dev service Withings

Instance de test installé sur VM, plus qu’à paramétrer l’intégration pour tester.
La suite demain.
Merci et bonne soirée

1 « J'aime »

Salut @euguuu,

Enfin pu tester, tout à l’air d’être fonctionnel, petite question après connexion au compte Withings les données ont l’air de se télécharger, les valeurs changent en continu avant de se figer, les unes après les autres, est-ce un comportement normal?


A suivre la mise à jour des données jour à jour.
Merci pour ce travail

1 « J'aime »

Salut,

merci pour ce retour,
après la connexion du compte ça télécharge effectivement toutes les données historique elles sont ensuite visible sur les graphique après le passage du job d’aggrégation

Merci pour ta réponse, je comprend maintenant pourquoi je n’ai pas de graphique, et ce job il passe quand pour la 1er fois?

avec mes pb cardiaques et les equipements que j ai c est vraiment une chose que j attends de gladys ! beau job !
quand dans gladys standard?

1 « J'aime »

Perso je n’ai qu’une balance (achetée il y a plus de 10ans je pense) j’espère qu’elle sera compatible il me tarde de tester !

Salut @euguuu ,
Après plusieurs sans avoir vérifier, je viens de m’apercevoir que je n’ai pas eu de remonté de données depuis le 20 février.

Salut,

je viens de retester de mon côté et les mises à jour automatique se sont bien faite, tu as laisser le docker tourner en continue 24h ? (la recupération se fait juste 1 fois par jour)

Salut @euguuu ,
Désolé de ne pas avoir répondu plus tôt, le docker tourne sur une VM sur ma freebox donc oui, et je ne l’ai jamais arrêté.
Dans les tâches j’ai une quarantaine de pages avec çà :

Si besoin je sors les logs.

Bonjour,

merci pour ton retour,
cet affichage indique juste le passage des tâches d’agrégation des données pour les graphiques ça n’a pas de lien avec la récupération des dernières données (l’affichage de « NaN ans » est un bug qui n’a rien à voir avec cette intégration et qui a été corrigé dans les dernières version mais l’image que j’ai faite est plus ancienne que ce fix).

peux tu voir dans les logs si il y a une erreur relative à withings ?
et il me semble que les graphiques qui affiche les dernières 24h utilise les données brute et pas agrégé, tu as aussi ce pb si tu regarde juste les dernières 24h ?

Pour information @euguuu il y a un bug dans la fonction device.saveHistoricalState.js, le calcul des agrégations ne fonctionne pas car la valeur fixée dans le device_feature n’est pas la bonne.

J’ai remarqué le bug dans les tests de l’intégration Enedis car j’utilise aussi cette fonction.

Je suis entrain de corriger ce bug

Salut @euguuu ,
Peux tu me donner quel fichier log sortir STP.
Oui j’ai le même problème sur les dernières 24h, le graphique de la fréquence cardiaque de ma montre n’affiche rien.

Il faut lancer docker logs gladys pour voir les logs

@euguuu le bug que j’avais remarqué sur l’agrégation des valeurs « historiques » a été corrigé dans Gladys Assistant v4.20, si tu rebase ta PR tu récupéreras la version corrigée :slight_smile:

1 « J'aime »

J’ai refait une image docker pour tester et voir si le problème persiste

1 « J'aime »

Bonjour @euguuu,
Désolé de ne pas avoir faire de retour plus tôt, j’ai toujours le même problème de synchro, le 6 avril j’avais déconnecté et reconnecté l’intégration, les données s’étaient bien mises à jour mais depuis plus rien.
Je viens de redémarrer le container gladys.
Pour les logs il y a possibilité d’enregistrer un fichier, j’ai perdu la commande pour le faire.

Salut,

tu as bien re installer l’image avec la nouvelle version ?

pour les log t peux faire un truc comme ça : docker logs gladys >ton_fichier.log

Salut,

Non pas encore, j’essaie dès que possible.

Bonjour @euguuu,
Je viens d’installer la nouvelle version, pour l’instant pas de changement, faut-il attendre cette nuit?
Voici les logs fait juste après la nouvelle installe :

gladys@GladysTest:~$ docker logs gladys
start:prod
cross-env NODE_ENV=production node index.js

2023-04-26T18:31:10+0200 job.purge.js:17 (Job.purge) Deleting all background jobs created before = Wed Apr 19 2023 18:31:09 GM T+0200 (Central European Summer Time)
2023-04-26T18:31:31+0200 index.js:14 (Object.start) starting Alexa service
2023-04-26T18:31:32+0200 index.js:15 (Object.start) Starting enedis service
2023-04-26T18:31:32+0200 index.js:17 (Object.start) Starting LAN Manager service
2023-04-26T18:31:32+0200 lan-manager.initPresenceScanner.js:18 (LANManager.initPresenceScanner) LANManager configuration: star ting presence scanner
2023-04-26T18:31:32+0200 index.js:21 (Object.start) Starting example service
2023-04-26T18:31:33+0200 index.js:17 (Object.start) Starting Ecowatt service
2023-04-26T18:31:33+0200 index.js:88 (Object.start) Starting CalDAV service
2023-04-26T18:31:34+0200 index.js:16 (Object.start) starting Broadlink service
2023-04-26T18:31:35+0200 index.js:18 (Object.start) Starting HomeKit service
2023-04-26T18:31:36+0200 index.js:14 (Object.start) starting GoogleActions service
2023-04-26T18:31:36+0200 init.js:31 (Zigbee2mqttManager.init) Zigbee2mqtt USB dongle not attached
2023-04-26T18:31:37+0200 index.js:18 (Object.start) Starting TP-Link service
2023-04-26T18:31:37+0200 index.js:17 (Object.start) Starting eWeLink service
2023-04-26T18:31:37+0200 service.start.js:40 (Service.start) Service ewelink is not configured, so it was not started.
2023-04-26T18:31:38+0200 index.js:15 (Object.start) Starting Bluetooth service
2023-04-26T18:31:39+0200 service.start.js:44 (Service.start) Unable to start service bluetooth Error: EAFNOSUPPORT, Address fa mily not supported by protocol
at new Hci (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:80:18)
at new NobleBindings (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:25:15)
at module.exports (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/resolve-bindings.js:13:12)
at Object. (/src/server/services/bluetooth/node_modules/@abandonware/noble/index.js:2:51)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Object.Module._extensions…js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Function.Module._load (node:internal/modules/cjs/loader:958:12)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at BluetoothManager.start (/src/server/services/bluetooth/lib/commands/bluetooth.start.js:16:20)
at Object.start (/src/server/services/bluetooth/index.js:16:28)
at Service.start (/src/server/lib/service/service.start.js:33:21) {
errno: 97,
code: ‹ EAFNOSUPPORT ›,
syscall: ‹ socket ›
}
2023-04-26T18:31:40+0200 index.js:15 (Object.start) Starting Tasmota service
2023-04-26T18:31:40+0200 index.js:14 (Object.start) Starting Xiaomi service
2023-04-26T18:31:40+0200 index.js:13 (Object.start) Starting usb service
2023-04-26T18:31:41+0200 index.js:19 (Object.start) Starting Telegram service
2023-04-26T18:31:41+0200 service.start.js:40 (Service.start) Service telegram is not configured, so it was not started.
2023-04-26T18:31:41+0200 index.js:16 (Object.start) Starting RTSP service
2023-04-26T18:31:42+0200 index.js:18 (Object.start) Starting Philips Hue service
2023-04-26T18:31:42+0200 index.js:16 (Object.start) Starting MQTT service
2023-04-26T18:31:42+0200 updateContainer.js:13 (MqttHandler.updateContainer) MQTT: checking for required changes…
2023-04-26T18:31:42+0200 updateContainer.js:18 (MqttHandler.updateContainer) MQTT: update #3 of mosquitto container required… .
2023-04-26T18:31:51+0200 installContainer.js:18 (MqttHandler.installContainer) MQTT broker is being installed as Docker contai ner…
2023-04-26T18:31:51+0200 installContainer.js:22 (MqttHandler.installContainer) Check Gladys network…
2023-04-26T18:31:51+0200 installContainer.js:28 (MqttHandler.installContainer) Pulling eclipse-mosquitto:2 image…
2023-04-26T18:32:08+0200 installContainer.js:32 (MqttHandler.installContainer) Preparing broker environment…
2023-04-26T18:32:08+0200 configureContainer.js:26 (MqttHandler.configureContainer) MQTT broker Docker container is being confi gured…
2023-04-26T18:32:09+0200 configureContainer.js:35 (MqttHandler.configureContainer) eclipse-mosquitto configuration file alread y exists.
2023-04-26T18:32:09+0200 installContainer.js:35 (MqttHandler.installContainer) Creating container…
2023-04-26T18:32:14+0200 installContainer.js:43 (MqttHandler.installContainer) MQTT broker successfully installed as Docker co ntainer
2023-04-26T18:32:14+0200 installContainer.js:73 (MqttHandler.installContainer) MQTT installed
2023-04-26T18:32:17+0200 updateContainer.js:39 (MqttHandler.updateContainer) MQTT: update #3 of mosquitto container done
2023-04-26T18:32:17+0200 connect.js:50 (MqttClient.) Error while connecting to MQTT - Error: Connection refused: No t authorized
2023-04-26T18:32:17+0200 index.js:20 (Object.start) Starting Open Weather service
2023-04-26T18:32:17+0200 service.start.js:40 (Service.start) Service openweather is not configured, so it was not started.
2023-04-26T18:32:18+0200 scene.dailyUpdate.js:58 () Sunrise today is at 6:45 today, in your timezone = Europe/Paris
2023-04-26T18:32:18+0200 scene.dailyUpdate.js:59 () Sunset today is at 20:54 today, in your timezone = Europe/Paris
2023-04-26T18:32:18+0200 scene.dailyUpdate.js:70 () The sun rose this morning. Not scheduling for today.
2023-04-26T18:32:18+0200 scene.dailyUpdate.js:81 () Sunset is scheduled, in 2 hours.
2023-04-26T18:32:19+0200 device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Calculating aggregates device feat ure state for interval hourly
2023-04-26T18:32:19+0200 index.js:63 (Server.) Server listening on port 80
2023-04-26T18:32:37+0200 device.calculateAggregate.js:105 (ChildProcess.) device.calculateAggregate: Finishing proc essing for interval hourly
2023-04-26T18:32:38+0200 device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Calculating aggregates device feat ure state for interval daily
2023-04-26T18:32:48+0200 device.calculateAggregate.js:105 (ChildProcess.) device.calculateAggregate: Finishing proc essing for interval daily
2023-04-26T18:32:49+0200 device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Calculating aggregates device feat ure state for interval monthly
2023-04-26T18:33:00+0200 scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Wed, 26 Apr 2023 16:33:00 GMT
2023-04-26T18:33:00+0200 device.calculateAggregate.js:105 (ChildProcess.) device.calculateAggregate: Finishing proc essing for interval monthly

Bonjour,

je pense avoir trouvé où était le problème,
je viens de publié une nouveel image avec un fix, pour ces test j’ai mis un refresh des mesures toutes les minutes( il faut recreer les device pour en profiter)

je suis preneur de tout retour