Contexte de l’abonnement Withings

En 2024, Withings a annoncé que les nouveaux utilisateurs de ses balances doivent souscrire à l’offre Withings Plus pour exporter leurs mesures vers des applications tierces. Cette exigence a été perçue comme un verrou commercial, car elle bloque l’accès direct aux données de santé sans frais récurrents.

Architecture de YourOwnWeigh

Le projet open‑source YourOwnWeigh propose une alternative en redirigeant les mesures vers un serveur contrôlé par l’utilisateur. Le cœur du système est une application web hébergée sur le serveur de son choix – ou sur un compte gratuit CloudFlare – qui consomme très peu de bande, ce qui rend le déploiement accessible. L’application télécharge le firmware officiel de la balance, y applique un patch qui modifie l’adresse du serveur de destination, puis le renvoie via Bluetooth au dispositif.

Le processus d’installation comprend trois étapes automatisées : (1) connexion Bluetooth à la balance, (2) injection du firmware modifié, (3) importation des profils utilisateurs et des mesures déjà enregistrées. Aucun composant propriétaire de Withings n’est conservé sur le serveur, ce qui élimine la dépendance à l’infrastructure cloud de la marque.

Mécanismes de contournement et sécurité

En détournant le flux de données, YourOwnWeigh supprime le point de contrôle de Withings. Le serveur alternatif reçoit les mesures en clair, ce qui implique que la sécurité du transport repose sur le protocole Bluetooth utilisé pour le flashage et sur le chiffrement éventuel du serveur choisi par l’utilisateur. Le projet ne fournit pas de certificat de sécurité, laissant la protection aux pratiques standards du serveur hébergé.

Pour intégrer les données dans Apple Health, l’auteur a créé une automatisation Apple Shortcuts qui interroge périodiquement le serveur et injecte les valeurs de poids. Cette méthode montre que la chaîne de synchronisation peut être reproduite avec d’autres plateformes, à condition de disposer d’un script ou d’une API capable d’ingérer le format JSON exporté par le serveur.

Perspectives d’extension et limites

Actuellement, le code ne supporte que deux modèles anciens de balances Withings. La compatibilité dépend de la capacité à extraire et patcher le firmware, ce qui, selon le développeur, devrait être possible pour les modèles plus récents si leurs binaires sont accessibles. L’absence de documentation officielle sur le firmware rend le processus d’ingénierie inverse laborieux et expose le projet à des ruptures futures si Withings modifie le protocole de mise à jour.

En résumé, YourOwnWeigh offre une solution technique viable pour contourner l’abonnement obligatoire, mais son adoption reste conditionnée par la disponibilité du firmware et par la mise en place d’un environnement serveur sécurisé par l’utilisateur.