[TP-Link] Développement nouveau service

Zut. Est-ce que tu peux lancer ces deux commandes et me donner le résultat ?

Connexion à l’instance docker :
docker exec -it gladys-tp-link /bin/ash

Recherche des périphériques sur le réseau (cela dure 10 secondes) :
./services/tp-link/node_modules/.bin/tplink-smarthome-api search

Bonjour
Voila le retour :

┌┼─┤ pi @ gladys ─┤├─ 09:06:43 ─┤(1200Mhz:61.8’C)
└┼─┤ ~ | $ :arrow_forward:docker exec -it gladys-tp-link /bin/ash
/src/server # ./services/tp-link/node_modules/.bin/tplink-smarthome-api search
Searching…
startDiscovery({
discoveryInterval: 2000,
discoveryTimeout: 10000,
breakoutChildren: true,
broadcast: ‘255.255.255.255’
})
LB120(EU) bulb IOT.SMARTBULB 192.168.1.22 9999 50C7BFEFFFBA 8012059DA69A4DBED01168CE56FA04F018D122A6 Chambre
LB100(EU) bulb IOT.SMARTBULB 192.168.1.23 9999 50C7BFA361C8 801236FAD6778A0D8E460CF84E7D2BC4189AA1E8 Cuisine
LB100(EU) bulb IOT.SMARTBULB 192.168.1.21 9999 50C7BFDAD944 8012C22D7A9D34CF0AEABD83255C2B6A18C57DCC Salon
/src/server #

La il y a bien les 3 ampoules ^^

Merci pour le test :slight_smile:
J’ai trouvé le moyen de simuler des ampoules et il y avait une erreur dans la détection de devices.
J’ai publié une nouvelle image avec le correctif :whale:

Tu peux lancer les commande suivantes pour tester :

docker stop gladys-tp-link
docker rm gladys-tp-link
docker pull cicoub13/gladys:dev-tp-link

Et la commande plus haut pour lancer un nouveau container avec cette image (docker run …)

Aucun souci

Re test avec la nouvelle image il y a du mieux beaucoup mieux :grin:
Tous fonctionne mis a part que j’ai du rafraichir plusieur fois pour avoir les 3 ampoules (3 fois en tous)
Il ma vu 2 la 1er fois (chambre , salon)
une seule la 2 ieme (salon)
et la derniere la 3 ieme fois (cuisine) :sweat_smile:

Merci

Du coup pour les ampoules que le on / off pour l’instant ?
Il n’y a pas de gestion de la couleur et de l’intensite ? ( 0 a 100%)
C’est prévu ou pas ?

C’est prévu, il y a une features ici:

Je suis parti uniquement sur On/Off pour les prises et lumières.
C’est assez difficile pour moi de développer les features pour les lumières sans en avoir physiquement :sweat_smile:
Je vais sûrement terminer l’intégration et les tests pour l’intégration simple des appareils TP-Link.
Et plus tard intégrer de nouvelles fonctionnalités (en me basant sur les Philips Hue, ça devrait aller).
Qu’est-ce que vous en pensez ?

Et comme le dit @Tlse-vins, je ne suis pas sûr que les boxs/dashboard front soient prêts.

1 Like

Un sujet technique a été ouvert sur la PR. C’est pas encore pour tout de suite.

J’ai fini tous les développements, tests et documentations. PR prête.
A vos tests et reviews :rocket: :sweat_smile:

2 Likes

J’ai acheté une hs110, je test ce week-end

1 Like

@cicoub13 Ok avec le plug HS110

Tu prévoie de remonté la conso aussi ?

Ah oui, certaines prises remontent la conso.
Il faudrait ajouter une feature de type SWITCH.VOLTAGE ?

Je vais regarder les informations qui remontent.

Oui la HS110 ( conso en watt)

si tu veux des infos hésites pas

J’ai trouvé ça mais il faut que je révise mes cours de physique :slight_smile:
Il faut que je vois si Gladys gère toutes ces données :

current_ma: 125, (conso instantanée en milli Ampères ?)
power_mw: 3140, (conso instantanée en mill Watts ?)
total_wh: 51493, (conso totale en WattHeure ?)
voltage_mv: 122049 (conso instantanée en milli Volt ?)

J’ai une HS100, j’attends patiemment la release :smiley:

Tout pareil pour moi je viens de m’équiper de 2 prises : HS110 et HS100

Vu que la PR est presque mergée, je pense le faire en plusieurs étapes :

  • ajouter le service TP-Link pour permettre d’ajouter des ampoules / prises avec les features basiques (on/off) dans une prochaine release de Gladys
  • faire une deuxième PR pour intégrer la consommation des prises
  • faire une autre PR pour intégrer les couleurs/brightness/… quand les boxs et features seront prêtes dans Gladys

Sinon, l’intégration du service va mettre 1 mois à être intégrée. Il faudra supprimer/recréer les devices pour ajouter les nouvelles features quand ce sera disponible.

Ça vous irait ?

1 Like

Oui aucun problème , la conso c’est du bonus.

D’ailleurs j’ai tenté de récupérer la infos avec la lib mais j’ai pas réussi. Dans l’application mobile j’ai que des watts.

Ça me va très bien, j’aime voir apparaitre mes devices dans Gladys, même si tous les features sont pas encore intégrés… Ça calme un peu mon impatience ^^ haha

2 Likes

100% d’accord pour faire de l’incrémental (niveau fonctionnalité, pas niveau qualité), c’est ce qu’on fait dans la v4 depuis le début :slight_smile: Mieux vaut shipper progressivement plutôt qu’avoir un effet tunnel de plusieurs mois et se retrouver avec une intégration qui correspond pas au besoin !

Je le répète, dans la v4 le mantra c’est « on fait peu de chose, mais ce qu’on fait on le fait bien ».

EoNwdbjUcAAOB4k

1 Like