Reverse engineering d'un purificateur pour quitter le cloud

Original : Reverse engineering my Coway air purifier to ditch the cloud

Pourquoi c'est important

Le cas illustre la fragilité structurelle des appareils IoT dépendants d'un cloud propriétaire.

Un développeur a désossé son purificateur Coway Airmega IconS pour le contrôler localement via Home Assistant, sans dépendre des serveurs cloud Coway, sources de pannes répétées.

Scott Goldman utilise un purificateur Coway Airmega IconS depuis plusieurs années, principalement pour le bruit blanc nocturne et la qualité de l'air. L'objectif : l'intégrer à Apple Home via un bouton « Good Night » qui éteint les lumières et règle le ventilateur automatiquement.

Une intégration Home Assistant existait déjà — écrite par un tiers après reverse engineering de l'appli Coway — mais elle passait par le cloud IoCare. Résultat : des pannes régulières. Coway a banni l'intégration pour surcharge serveur, refondu son appli (IoCare → IoCare+), modifié le HTML scrapé, mis les serveurs offline, et même banni le compte de Goldman lui-même pendant des semaines.

Face à ces instabilités chroniques, et conscient que Coway pourrait fermer ou monétiser ce service à tout moment — son modèle est déjà discontinué — Goldman a décidé de reverse engineer le protocole local du purificateur pour s'affranchir totalement du cloud. L'article détaille sa méthode d'analyse du trafic réseau de l'appareil pour identifier comment le contrôler en local.

Source

scottjg.com — Lire l'original →