Utilisation de Ewelink/Sonoff et Broadlink : quand cela ne fonctionne pas.

Il y a quelques semaines, j'ai décidé d'utiliser des équipements de domotique pour automatiser certaines choses à la maison, mais également automatiser des traitements à distance comme "allumer le ventilateur de ma grand mère dès qu'il fait 24 degrés".

J'ai regardé en particulier deux types d'éditeurs : Sonoff qui fait pour très peu chère des équipements connectés (prises simples, prises avec sonde température, prise avec indicateur de consommation de courant), mais également Broadlink qui fait un appareil de télécommande infrarouge et 433Mhz appelé le RM Pro.

Ces "appareils" viennent accompagnés d'applications smartphone permettant de piloter le tout que l'on soit connecté en Wifi sur son réseau privé, en mobilité, et parfois en mode automatiser (arrêter à telle heure, démarrer si température > 22 degrés etc).

Très rapidement, j'ai rencontré une incapacité à faire fonctionner l'application lorsque j'étais en situation de mobilité (4G), un simple message d'erreur pour les deux éditeurs.

J'ai pris contact avec ces deux éditeurs, et malheureusement après de nombreux emails, le support a été plus que déficient. Support externalisé à un tiers ne maitrisant pas ? souhait de ne pas communiquer ? bref, en tant qu'utilisateur, support de faible qualité.

En faisait quelques tests, j'ai réussi à isoler le problème : je ne rencontre ce problème que sur un abonnement Bouygues Télécom.

 

Mais comment contacter le support, sans plus d'élément, juste "j'ai une application qui fonctionne pas, cela vient de vous ?".

 

J'ai de nouveau tenté de repasser par le support de ces deux éditeurs, en particulier pour Sonoff/Ewelink, mais peu d'information.

Pour avancer, j'ai installé via un Raspberry pi une passerelle me permettant au milieu de "sniffer" un minimum de chose. Mon smarphone est connecté à cet appareil, lui même connecté sur le LAN de ma box… et au milieu Wireshark.

A tout ceux qui rencontrent ce problème, voila ce que j'ai été en mesure d'identifier (en cours d'analyse auprès de l'opérateur) :

 

  1. Contrairement à ce que me disait le support, ils se connected (de l'application à leur infrastructure back end) sur de nombreuses URLs. Certaines de ces URLs pointent directemment sur des noms de domaine AWS, d'autres sont déclarés sur leur domaine d'entreprise. Quelques exemples :
  2. On constate des connections SSL/TLS sur le port 8080. En toute logique, 8080 devrait être un port "privé" utilisant du HTTP… du HTTP"S" devrait plus passer sur du 8443.
  3. Tous les noms de domaine "coolkit.cc" pointent vers des machines AWS.

 

En faisant un scan de port depuis mon smartphone, je n'ai vu aucun problème de résolution DNS, ni d'ouverture de port TCP (8080, …). Cette simple comparaison de scan (à la maison Versus en 3G) ne m'a pas donné d'indice.

 

A l'heure ou je rédige cet article, je suspecte donc un problème au niveau des couches applicative, par exemple un pare-feu voyant un flux SSL/TLS sur du 8080 ce qui est assez étrange, ou autre problème de ce type… bloquant ainsi la communication.

Conclusion rapide en attendant de trouver dans les détails.

 

PREMIEREMENT, même si on est dans un monde ou le Lean est la référence, il faut respecter ses clients et faire tous les efforts possibles lorsque son produit ne marche pas. Les équipe Coolkit (Sonoff/ewelink) et Broadlink ne sont pas du tout au niveau attendu.

DEUXIEMEMENT, je souhaite féliciter les équipes Bouygues qui en quelques minutes ont pris ce cas à bras le corps, et avec qui j'échange pour trouver la source précise du problème, et donc une solution pour tous les clients. On se parle, on se comprend, on cherche ensemble… ca c'est une relation client, Bravo.

ENFIN, pour Broadlink, sans pour autant faire une revue de leur produit, la relation n'est pas au niveau du tout. Le titre de l'application est incompréhensible, il y a des caractères chinois partout, l'interface n'est pas du tout aboutie, et le support est inexistant. Même quand je demande à avoir confirmation qu'un bug (exemple caractères chinois) est officialisé ils ne répondent pas. Le pire, ils disent que leur application fonctionne avec des applications type Alexa et c'est faut, et quand à la date du support : un jour. !!!!!!

 

… plus d'info asap, et j'espère tous les détails sur la raison de ce blocage et la solution.