Kasa HS100/HS110 de TP-Link : des prises connectées avec gestion locale et API (officieuse)
Avec ou sans relevé de la consommation ?
Le 19 janvier 2021 à 11h21
8 min
next
Les prises connectées sont légion désormais. Il en existe pour de nombreux protocoles et à tous les prix, parfois avec relevé de la consommation en temps réel. Mais prenez garde : certains critères sont essentiels à prendre en compte. Et en la matière, les HS100/HS110 de TP-Link ont quelques atouts.
Les objets connectés sont une jungle dans laquelle il est difficile de s’y retrouver. Tout d'abord en raison de la multitude de protocoles domotiques, aux avantages/inconvénients parfois obscurs. Nous les avons d'ailleurs détaillés dans notre second magazine, actuellement disponible à la vente.
Mais aussi parce qu'il y a plusieurs pièges à éviter. La plupart des prises connectées en sont un bon exemple, tant elles regroupent tout ce qu'il faut éviter. Dans le dossier que nous ouvrons aujourd'hui, nous vous présenterons des modèles très différents et leurs possibilités, ce qu'ils permettent et leurs limites.
Nous commençons avec les Kasa HS100/110 de TP-Link qui sont des modèles à considérer... à plus d'un titre.
Des prises connectées abordables, pas comme les autres
Premier bon point, et non des moindres : TP-Link est une marque reconnue, ayant pignon sur rue. C'est un élément à ne pas négliger pour éviter de voir un modèle ne plus fonctionner parce que son constructeur disparait dans la nature. Car il assure un suivi que ce soit à travers des évolutions logicielles ou matérielles.
Dans le cas des HS100/110, Il y a eu quatre versions depuis leur mise sur le marché. Pensez à prendre la plus récente lors de votre achat (nous avons testé la 2.1). La différence entre les deux références tient à la possibilité donnée à la HS110 d'effectuer un relevé de consommation, ce que la HS100 ne permet pas.
Cette dernière est proposée en version FR ou EU, seule (22 euros) ou en pack de 3 prises (47 euros). La HS110 est vendue 26 euros environ. Elles sont régulièrement en promotion.
Versions FR et EU de la HS100, la position de la terre est différente
La prise n'est pas la plus compacte que l'on peut trouver (100,3 x 66,3 x 77 mm) et pèse 131,8 grammes. Elle peut fournir jusqu'à 16 A (3,68 kW sous 230 V) et dispose de deux boutons : l'un de gestion, l'autre pour activer ou non l'alimentation. Il intègre deux LED : la première pour le statut de la prise, la seconde de sa connexion sans fil.
Elle utilise le Wi-Fi 4 (802.11n), uniquement par la bande des 2,4 GHz, ayant une grande portée. Ce n'est pas le plus récent ou rapide, mais ce n'est guère important pour l'usage qui en est fait ici. Wi-Fi oblige, la gestion se fait en direct, sans pont. Elle passe par l'application Kasa Smart, disponible sur Android et iOS (compatible Mac App Store).
Celle-ci est malheureusement plutôt gourmande en autorisations. Nécessaire pour la configuration de la prise ou sa mise à jour, elle a néanmoins un avantage : elle n'oblige pas à la création d'un compte TP-Link, qui permet la gestion distante simplifiée (désactivable) et l'accès à certaines fonctionnalités : gestion des scènes, des actions « intelligentes », des notifications, les intégrations tierces (IFTTT, Alexa, Google Assistant). C'est à vous de voir.
Un mode invité peu mis en avant
À son premier lancement, l'application Kasa Smart propose de se connecter ou de créer un compte sans alternative visible. Comme indiqué par le constructeur dans ses pages de support, il est néanmoins possible d'opter pour la création de compte puis de cliquer sur Passer pour l'utiliser en mode invité, sans connexion.
Une méthode que l'on aurait aimée plus visible, ce qui faciliterait la vie des utilisateurs débutants. Mais cette liberté de choix est assez rare sur ce type de produit pour que ce soit considéré comme un point positif.
Cliquer sur « Passer » la création de compte pour le mode invité, vous perdrez certaines fonctionnalités
Configuration et fonctionnement : la méthode classique
Passons à la mise en marche de la prise. Il suffit de la brancher pour qu'elle alimente des appareils. Le bouton en façade permet de l'allumer ou l'éteindre manuellement. La LED de statut de la connexion Wi-Fi clignote alors entre orange et vert, indiquant qu'elle est en attente de configuration. Les statuts sont détaillés dans ce document.
Dans ce cas, la prise diffuse un SSID permettant de se connecter à son propre réseau Wi-Fi ouvert. C'est ce qui permet sa configuration initiale. En cas de problème vous pouvez revenir à cet état en restant appuyé 5 secondes sur le bouton de gestion de la prise, situé sur le dessus. Un appui de 10 secondes lance une réinitialisation complète.
Ouvrez ensuite l'application Kasa Smart (avec ou sans compte) puis cliquez sur le bouton « + » en demandant l'ajout d'une prise connectée en précisant le modèle. Vous devrez alors indiquer le réseau Wi-Fi où elle doit se connecter, son mot de passe, choisir un nom pour désigner la prise, une icône (qui peut être une image/photo de votre choix).
Une fois la procédure terminée, la prise est visible dans le panneau principal de l'application. Il est également possible d'ajouter simplement des prises déjà configurées présentes au sein de votre réseau. Elles sont automatiquement détectées par l'application Kasa Smart qui vous les proposera de les ajouter à l'interface d'un clic.
Car une fois configurée et connectée à votre réseau local, la prise y est librement détectable et accessible, sans nécessiter d'authentification particulière. C'est un avantage dans certains cas, un problème dans d'autres. Attention donc à bien prendre ce point en compte et à ne pas accepter n'importe qui au sein de votre réseau.
Des fonctionnalités nombreuses, mais incomplètes
Dans les paramètres de chaque prise, on peut (dés)activer le contrôle à distance , changer son nom/icône, voir ses informations et vérifier qu'elle est bien à jour. Les fonctions de base sont accessibles, même sans compte.
Il est donc proposé de l'allumer, l'éteindre, activer une minuterie, définir une programmation dépendant des jours/heures ou de l'heure de lever/coucher du soleil. Malheureusement, il n'y a pas de « protection enfant » (et autres petits farceurs) permettant de ne pas prendre en compte l'appui sur les boutons physiques.
Dans le cas de la HS110, une section permet également de voir la consommation actuelle ou cumulée, des moyennes, etc. On regrette ici que les valeurs ne se mettent pas à jour en temps réel, obligeant à retourner en arrière puis revenir au panneau de consommation pour voir l'évolution des chiffres. Ensuite, rien ne permet de remettre à zéro les moyennes ou d'afficher l'évolution sous la forme de graphiques.
De multiples fonctionnalités, même en mode invité... qui sont parfois perfectibles
Une API non officielle qui change tout
C'est là qu'une autre spécificité des HS100/HS110 peut entrer en jeu et devenir un atout de poids. Car ces prises ont fait l'objet de nombreuses analyses, et même d'une rétroingénierie de l'API locale utilisée par l'application. Ainsi, à cette gestion locale ou distante par l'application viennent s'ajouter de nombreux outils officieux.
Par exemple des plugins Jeedom ou une application pour les box Homey pour ne citer que ces deux exemples. Mais aussi des modules prêts à l'emploi pour une intégration aisée dans vos propres applications en JavaScript, Python ou .Net. Ils sont simples à prendre en main, la prise n'intégrant aucune protection particulière ou mécanique d'authentification. Ainsi, chaque machine sur le réseau peut la contrôler de la sorte, lire ses états, etc. D'ailleurs nous utilisons depuis quelque temps cette possibilité au labo :
De quoi changer complètement la donne, ajoutant une infinité de possibilités à ce produit à petit prix et en faire un outil de choix pour les bidouilleurs. Au point que l'on regrette que TP-Link ne s'aperçoive pas que c'est le point fort principal de son produit, et qu'il serait sans doute bénéfique à la société et ses clients d'officialiser (et renforcer) un tel accès via le réseau local et une API. Comme le font d'autres tels que Philips Hue ou Shelly.
Le 19 janvier 2021 à 11h21
Kasa HS100/HS110 de TP-Link : des prises connectées avec gestion locale et API (officieuse)
-
Des prises connectées abordables, pas comme les autres
-
Un mode invité peu mis en avant
-
Configuration et fonctionnement : la méthode classique
-
Des fonctionnalités nombreuses, mais incomplètes
-
Une API non officielle qui change tout
Commentaires (18)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 19/01/2021 à 15h00
#1
euh je suis pas sûr de bien comprendre :
“Mais cette liberté de choix est assez rare sur ce type de produit pour que ce soit considéré comme un point positif.”
justement, là y’a un choix possible (même si pas mis en avant), alors que d’habitude y’a pas de choix du tout c’est forcément avec un compte.
donc même si c’est imparfait, c’est plutôt positif d’avoir le choix, non ?
ou alors j’ai mal compris la phrase ?
edit :
sinon pour le reste de l’article, intéressant, surtout l’histoire de l’api, vivement la suite
un truc que je trouve dommage : on trouve des prises “wattmètre” avec affichage sur la prise elle même, et sans partie “connectée” (c’est pas leur but, logique du coup)
on trouve des prises “connectée” qui permettent en prime de relever la conso
par contre je vois jamais de prises permettant de faire un relevé sans l’option “commande à distance”, alors que j’aimerai bien connaître la conso de certain appareils sans devoir me contorsionner pour regarder l’afficheur, ni risquer de tout déconnecter par erreur en jouant avec l’application ou l’api
Le 19/01/2021 à 15h40
#2
Comme dit, c’est rare de ne pas avoir à utiliser un compte, donc positif. Même si c’est peu mis en avant et plutôt implémenté de manière “dark pattern”.
Pour les relevés de consommation pure, tu as des modules sur rail DIN qui le permettent de mémoire, on en avait parlé dans le dossier sur la consommation d’électricité. Mais ça revient en général plus cher qu’une prise de ce genre, en plus d’être plus compliqué à implanter (puisque dans la GTL)
Le 19/01/2021 à 15h55
#3
yep pour les modules sur rail, j’ai croisé ça au gré de mes recherches
donc je vais tenter de reformuler entre ce que je comprend de la phrase elle même, et ce que je comprend du contexte :
“Une méthode que l’on aurait aimée plus visible, ce qui faciliterait la vie des utilisateurs débutants. Mais cette liberté de choix est assez rare sur ce type de produit pour que ce soit considéré comme un point positif.”
ce que je comprend, c’est que “ cette liberté de choix est assez rare
aaaahhhh
je crois que j’avais totalement compris l’inverse
“c’est rare (et bien) DONC on va prendre ce fait dans les points posifits”
alors que je comprenais un truc du genre “c’est trop rare pour qu’on le prenne comme un point positif”
c’est moi qui ai buggé
donc j’avais bien le sens général, mais la syntaxe m’a retourné le cerveau (lent, en occurrence XD)
Le 19/01/2021 à 16h03
#4
J’avais upgradé le plugin domoticz pour gérer la v2 et les versions avec/sans conso, ça se trouve sur mon github :)
Le 19/01/2021 à 18h52
#5
Super, merci ! Ca fait un moment que je cherchai une prise connectée dotée d’une api et pas juste d’une appli pour smartphone ! En plus c’est correct en prix.
J’avais commencé a regardé les esp8266 avec un relais, mais c’est sur le 220V (pas à l’abri d’un loupé …) et surtout ca ne mesure pas la consommation (J’aimerai faire une appli qui me donne le prix réel d’une impression 3d, avec le fil mais aussi la consommation)
Le 19/01/2021 à 20h07
#6
J’en ai plusieurs à la maison, globalement assez content mais depuis une mise à jour, l’affichage de la consommation est enterré dans les sous menus. Sinon la prise est grosse, elle risque de pas être pote avec les autres branchements sur une multiprise.
Le 19/01/2021 à 20h56
#7
Un peu dommage de ne pas pouvoir mettre un mot de passe par défaut comme sur du Shelly :(
Le 19/01/2021 à 20h59
#8
hoooo super ça :) je suis avec des prises qui tournent sous SmartLife, et y a une limitation de 30 secondes pour les appels sur l’API. du coup ça devient merdique côté scénario.
Le 19/01/2021 à 21h20
#9
Sinon avec une “vraie” API documentée et tout ce qu’il faut, il y a les prises shelly: https://shop.shelly.cloud/shelly-plug-s-wifi-smart-home-automation#62
Intégration à toutes les plateformes domotiques possible grâce à l’API et au mqtt…
Le 19/01/2021 à 22h39
#10
C’est d’ailleurs mentionné dans l’article ;)
Le 20/01/2021 à 00h19
#11
L’avantage de la HS110 étant bien entendu la mesure de la consommation.
J’en ai 4 chez moi pour monitorer qui consomme quoi, en plus du relevé toutes les 10s du compteur intelligent (Smarty le Linky Luxembourgeois)
Je vais regarder pour récupérer les données directement depuis la prise pour les insérer dans InfluxDB/Grafana si c’est faisable via l’API alors !
Le 20/01/2021 à 06h37
#12
Purée j’y avais même pas pensé à intégrer la lecture du Linky ! Je suis des consommations sur des HS110 comme toi mais via une box domotique Hubitat via l’API en local justement, je vais voir si je peux intégrer ça…
Le 20/01/2021 à 08h30
#13
Sur Jeedom, le plugin kKasa (https://kavod.github.io/kkasa/fr_FR/) permet de contrôler les prises et de remonter les infos de conso des HS110 (via le cloud, ou en local). J’en ai 4 à la maison depuis bien 2 ans maintenant, et c’est nickel !
Bon à savoir, le plugin en question permet d’allumer ou éteindre les LED en façade de la prise, bien pratique quand elle est dans une chambre. Alors que l’appli officielle… ne le permet pas !
Le 20/01/2021 à 09h27
#14
Surpris de voir un article sur ces prises connectées qui sont plutôt anciennes. Avec sa nouvelle marque Tapo (nouvelle app et API fermée à priori), j’ai cru que TP-Link allait y mettre un terme.
J’ai pris deux HS100 l’année dernière mais je regrette, la petite prise Shelly (Fibaro like) est beaucoup plus passe-partout.
Ce sont quand même de beaux produits souvent bradés sur la zone.
Le 20/01/2021 à 09h33
#15
Je me suis lancé il y a peu dans la domotique avec Jeedom pour mieux contrôler mon chauffage électrique, après une phase d’apprentissage pour comprendre comment configurer Jeedom un peu chahutée, j’en suis content.
Maintenant que j’ai compris comment cela fonctionne, c’est assez rapide de mettre en place de nouveaux scénarios.
Je vais suivre avec attention les prochaines sujets domotique.
Le 20/01/2021 à 12h13
#16
Non, tu n’as pas bugué, j’ai aussi compris la phrase dans l’autre sens, et ça m’a fait tiquer. En la relisant, je pense d’ailleurs toujours que la formulation laisse plutôt penser le contraire de ce que veut dire la phrase. Elle aurait été moins ambigüe, formulée de cette façon, par exemple :
Le 20/01/2021 à 22h22
#17
Attention quand même avec l’API non officielle, ils ont tenté de la protéger il y a pas très longtemps (mais ils l’ont réactivé suite à la grogne générale) :
https://www.home-assistant.io/blog/2020/11/23/tplink-local-access/
Le 22/01/2021 à 07h15
#18
Question de noob combien consomme la prise elle-même ? (en veille & foncitonnement)
Sachant que l’API locale est grande ouverte (je ne vois pas bien où est le point positif là-dessus !? Un mot de passe semble un minimum), le wifi est-il correctement sécurisé ?
Je pense au support de CCMP voir de WPA3 (qui pour rappel est obligatoire depuis juillet 2020)