Prises Tapo P100 ne fonctionnent plus suite à MAJ de firmware

Bonjour,

J’ai un ensemble de prises TAPO P100, P110 et P115 qui sont gérées par le plugin wifilightv2.
Depuis la dernière MAJ du firmware de certaines prises, elles ne sont plus fonctionnelles.
J’ai des prises P100 qui ne sont pas fonctionnelles :

version firmware 1.2.1 Build 230804 Rel. 190922
version matérielle 2.0

J’ai des prises P100 qui sont fonctionnelles :

version firmware 1.4.18 Build 20230711 Rel. 55651
version matérielle 1.2.0

Les P110 et P115 semblent être OK pour le moment. (Je vais désactiver la MAJ automatique).

J’ai creusé un peu le sujet et je reçoit une erreur 1003 pendant le handshake.
Il semble que Tapo a changé la méthode d’authentification.
Des infos ici : Single Tapo P100 suddenly stopped working (error code 1003) - #4 by ceedee - Bindings - openHAB Community
et ici
Unkown error 1003 when trying to login to device · Issue #112 · mihai-dinculescu/tapo · GitHub

Si besoin je peux fournir des logs mais j’ai uniquement la ligne suivante qui s’affiche.
[2023-10-10 09:26:35][DEBUG] : Device access fail

J’ai tenté de refaire la requête de handshake dans postman, ce qui donne le résultat suivant :

image

Est-ce que d’autres personnes rencontrent le problème ?

Mes infos :
Version Jeedom 4.3.17
Version PHP 7.3.31-1~deb10u5
Version OS debian 10.13
Version du plugin 2023-10-06 08:34:23

A votre dispo si besoin de plus d’éléments.
Merci

C’est le gros danger de mettre des firmwares à jour !

Les constructeurs peuvent du jour au lendemain non seulement modifier la méthode d’accès mais également rendre indisponible toute future connexion afin de restreindre l’utilisation à leur application maison.

Il y a déjà un post sur le sujet et la doc indique l’incompatibilité et aussi de ne pas changer les firmware.
Il faut attendre que sur github des correctifs soient publiés.

Merci, sur certaines prises, je ne peux pas désactiver la MAJ automatique du FW.
Je n’ai pas le bouton.

Sur les autres c’est désactivé.

Voici les infos du firmware qui a été passé sur certaines prises.

A priori la nouvelle méthode d’auth est dispo ici :

Par contre aucune idée de comment l’adapter au plugin (je n’ai pas les compétences pour cela).
J’espère au moins avoir pu aider… :slight_smile:

Edit : aussi, peut être une amélioration pour le plugin en terme de lisibilité, dans le fichier desktop/php/wifilightV2.php gérer des couleurs en fonction de l’icône :

Voila le rendu :

Bonjour
Pour moi c’est plus un problème au niveau du cloud TAPO
J’ai le même problème mais je n’ai pas de mise à jour récente (ex p110 avec 1.2.3 build 230425 rel 142542)
Et c’est amusant le consommation remonte mais pas les actions
Si quelqu’un peut confirmer ?

Hello,
Sur une P110 en 1.2.3 build 230425 rel 14254 j’ai bien la remontée d’info + le contrôle OK.

Je confirme quelques prises TAPO ne fonctionnent plus. Tout mon jeedom est à jour
Voici le log

[2023-10-11 10:00:25]DEBUG : 3.3 decode
[2023-10-11 10:00:26]DEBUG :   Device access fail
[2023-10-11 10:00:26]DEBUG :   Device access fail
[2023-10-11 10:00:26]DEBUG :   Response:{"result":{"device_id":"80226FF4843BA50AB15AA6B831D6D7C51FA667AB","fw_ver":"1.2.3 Build 230425 Rel.142542","hw_ver":"1.0","type":"SMART.TAPOPLUG","model":"P110","mac":"54-AF-97-4A-91-EF","hw_id":"CFA3B64EA67CB3A32E3541ED2109D71F","fw_id":"00000000000000000000000000000000","oem_id":"5CCAC70B5D1C84512229DF48BB8052A6","ip":"192.168.44.120","time_diff":60,"ssid":"TGVDcm91bGU=","rssi":-61,"signal_level":2,"auto_off_status":"off","auto_off_remain_time":0,"latitude":0,"longitude":0,"lang":"fr_FR","avatar":"","region":"Europe/Paris","specs":"","nickname":"cHJpc2UgYnVyZWF1","has_set_location_info":false,"device_on":true,"on_time":58171,"default_states":{"type":"custom","state":{"on":true}},"overheated":false,"power_protection_status":"normal"},"error_code":0}
[2023-10-11 10:00:26]DEBUG :   getEnergy
[2023-10-11 10:00:26]DEBUG :   Response:{"result":{"today_runtime":600,"month_runtime":15000,"today_energy":50,"month_energy":1752,"local_time":"2023-10-11 10:00:25","electricity_charge":[0,0,0],"current_power":32991},"error_code":0}
[2023-10-11 10:00:26]DEBUG :   Consumption mW:32991

Voici sur la doc sur la partie tapo

Les périphériques compatibles sont :

Tapo :

ampoules L510 L530 L900 L920
prises P100 P110
attention : -> non compatible avec le dernier firmware

Kasa :

ampoules KL50 KL60 KL110 KL120 KL130 LB100 LB110 LB120 LB130
prises HS100 HS110 KP105 KP110
Ne pas utiliser ou supprimer la double authentification avec les applications Tapo/Kasa. Les effets ne fonctionennent pas, même si les commandes sont créées par le plugin.

Je ne suis pas sûr que le problème va être corrigé

Bonjour,
même problème pour moi avec des P100 reconnues mais non commandables avec le smiley :frowning_face:
Peut-etre une maj du plugin ?

C’est les firmware d’aout et septembre qui sont visiblement la cause. Ils corrigent un problème de sécurité d’après ce que j’ai trouvé. Ils ont eu le même problème sur HA
Seul conseil pour le moment : désactiver la mise à jour automatique des prises
Je n’ai pas d’informations sur une éventuelles mises à jour du plugin
Cordialement

1 « J'aime »

Dans l’attente je passe par SmartThings mais c’est Cloud donc pas top pour moi.

A voir si une évolution du plugin est envisagée par @bernardfr.caron ou non.
Merci

Tu as lié ton compte Tapo avec smarthings ? et tu as installé le plugin sur jeedom ?
As tu les même fonctionnalités ?
Cordialement

Oui exactement.
Il n’y a que le contrôle ON / OFF qui fonctionne et le retour d’état.
Je n’ai pas de remontées pour la conso mais vu que j’ai que des P100 impactées alors pas de soucis…

J’ai ajouté sur les commandes actions des équipements wifilightv2 une exécution associée d’action vers les équipements smartthing afin de ne pas avoir à refaire tous mes scénarios.

Disons que c’est un mode dégradé.

1 « J'aime »

pour info, c’est un sujet en double

Tapo - Device access fail

Flute, j’ai acheté une prise TP 110 ce jour (le côté remontée de consommation m’avait décidé), j’ai d’abord fait fonctionner avec leur appli TP LINK TAPO pour raccorder au wifi de la maison. Avec l’appli tout est ok, et puis je suis allé dans les paramètres, il y avait la possibilité de mettre à jour le firmware (Grosse erreur de ma part)…

Du coup je viens seulement de découvrir ce fil de discussion puis la mention dans la doc du créateur du plugin que c’est devenu incompatible.

Jeedom 4.3.19
WIFILIGHTV2 market 2023-10-06 08:34:23
Firmware: TP LINK TAPO Version 1.3.0 Build 230905 Rel. 152200

Je suis passé en mode beta pour ce plugin, si il faut quelque chose au developpeur pour test remontée de log pas de soucis.

En l’état ma prise TP LINK P110 est bien reconnue et prise en compte par le plugin, c’est à l’utilisation que cela ne fonctionne plus le On Off et les remontées de conso

Je suis donc maintenant avec :

Jeedom 4.3.20
WIFILIGHTV2 beta 2023-10-06 08:34:23
Firmware: TP LINK TAPO Version 1.3.0 Build 230905 Rel. 152200

La partie dialogue avec serveur TP LINK ok

[2023-11-25 07:49:03][DEBUG] :  - body : {"method": "login", "params": { "appType": "Kasa_Android", "cloudUserName": "momail@gmail.com", "cloudPassword": "monMdp", "terminalUUID": "123e4567-e89b-12d3-a456-426614174000"} } -  method:  - Status:200
[2023-11-25 07:49:03][DEBUG] :     Receive:{"error_code":0,"result":{"accountId":"154957659","regTime":"2023-11-24 14:48:31","countryCode":"FR","riskDetected":0,"nickname":"monnom","email":"monmail@gmail.com","token":"b48ccd7e-BTjw4BSFiSklB82TEMnBnt0"}}
[2023-11-25 07:49:04][DEBUG] :  - body : {"method": "login", "params": { "appType": "Kasa_Android", "cloudUserName": "moamail.com", "cloudPassword": "monMdp", "terminalUUID": "123e4567-e89b-12d3-a456-426614174000"} } -  method:  - Status:200 - body : {"method":"getDeviceList"} -  method:  - Status:200
[2023-11-25 07:49:04][DEBUG] :     Receive:{"error_code":0,"result":{"deviceList":[{"deviceType":"SMART.TAPOPLUG","role":0,"fwVer":"1.3.0 Build 230905 Rel.152200","appServerUrl":"https://eu-wap.tplinkcloud.com","deviceRegion":"eu-west-1","deviceId":"80221D60D1655B3235F3C062162F248D219FF897","deviceName":"P110","deviceHwVer":"1.0","alias":"VFAx","deviceMac":"5091E3F1A618","oemId":"5CCAC70B5D1C84512229DF48BB8052A6","deviceModel":"P110(FR)","hwId":"CFA3B64EA67CB3A32E3541ED2109D71F","fwId":"00000000000000000000000000000000","isSameRegion":true,"status":0}]}}
[2023-11-25 07:49:06][DEBUG] : Arp-scan OK

La partie detection, dans le log j’ai pas d’adresse IP

Dans l’interface graphique tout est ok

  • l’adresse IP est correcte
  • L’id est correct
[2023-11-25 07:49:07][DEBUG] : B out:{"192.168.0.10":["192.168.0.10","2c:4d:54:29:83:20","?"],"192.168.0.21":["192.168.0.21","08:12:a5:59:f5:f7","(Unknown)"],"192.168.0.221":["192.168.0.221","74:ee:2a:40:c3:55","(Unknown)"],"192.168.0.222":["192.168.0.222","60:23:a4:89:b9:8e","(Unknown)"],"192.168.0.23":["192.168.0.23","74:38:b7:79:84:9f","(Unknown)"],"192.168.0.249":["192.168.0.249","3c:61:05:cf:ed:43","?"],"192.168.0.250":["192.168.0.250","50:d4:f7:0e:a9:d4","?"],"192.168.0.252":["192.168.0.252","02:11:32:25:12:f0","(Unknown)"],"192.168.0.254":["192.168.0.254","00:24:d4:a9:83:0e","?"],"192.168.0.29":["192.168.0.29","70:85:c2:b8:a8:95","?"],"192.168.0.33":["192.168.0.33","54:48:e6:97:d1:ce","?"],"192.168.0.36":["192.168.0.36","5c:cf:7f:c0:e3:12","?"],"192.168.0.37":["192.168.0.37","f8:54:b8:fc:9b:5a","?"],"192.168.0.38":["192.168.0.38","5c:cf:7f:16:5e:43","?"],"192.168.0.40":["192.168.0.40","44:07:0b:d2:af:06","?"],"192.168.0.46":["192.168.0.46","f4:ca:e5:64:0f:c3","FREEBOX SAS"],"192.168.0.48":["192.168.0.48","74:d6:37:12:15:90","?"],"192.168.0.49":["192.168.0.49","6c:ad:f8:87:3d:ea","?"],"192.168.0.5":["192.168.0.5","00:aa:bb:cc:de:10","?"],"192.168.0.6":["192.168.0.6","00:11:32:cf:ed:c1","?"],"192.168.0.7":["192.168.0.7","8c:aa:b5:c7:1a:b3","?"],"192.168.0.70":["192.168.0.70","50:91:e3:f1:a6:18","?"],"192.168.0.8":["192.168.0.8","84:0d:8e:45:61:e8","?"],"192.168.0.12":["192.168.0.12","b0:a7:32:31:63:4c","?"],"192.168.0.13":["192.168.0.13","60:6d:c7:1c:18:ac","?"],"192.168.0.238":["192.168.0.238","<incomplete>","?"],"192.168.0.239":["192.168.0.239","<incomplete>","?"],"192.168.0.25":["192.168.0.25","a6:30:99:57:af:6d","?"],"192.168.0.28":["192.168.0.28","78:24:af:1c:5a:fb","?"],"192.168.0.34":["192.168.0.34","<incomplete>","?"],"192.168.0.41":["192.168.0.41","00:0e:4c:36:ea:03","?"],"192.168.0.50":["192.168.0.50","60:6d:c7:1c:18:ac","?"]}
[2023-11-25 07:49:07][DEBUG] : Device
[2023-11-25 07:49:07][DEBUG] :   Id :80221D60D1655B3235F3C062162F248D219FF897
[2023-11-25 07:49:07][DEBUG] :   mac:5091E3F1A618
[2023-11-25 07:49:07][DEBUG] :   model:P110(FR)
[2023-11-25 07:49:07][DEBUG] :   name:P110
[2023-11-25 07:49:07][DEBUG] :   ip:
[2023-11-25 07:49:07][DEBUG] :  Create Tapo
[2023-11-25 07:49:07][DEBUG] :   Not exist
Dans le log cmd

[2023-11-25 07:49:11][DEBUG] :   Device access fail
[2023-11-25 07:49:41][DEBUG] :   Device access fail

La version beta semble être la même que la stable, ou j’ai loupé un truc

Bonsoir,
Je rencontre le même problème et constat que @fran6t où mes P110 sont passées en version 1.3.0 Build 230905 Ref. 152200 sans intervention de ma part :neutral_face:

Serait-ce le fait que l’appli Tapo est paramétrée pour faire les mises à jour automatique des équipements ?

J’ai désactivé cette automatisme que j’ai découvert par ce sujet. Mais en attendant, mes prises ne fonctionnent qu’avec l’appli Tapo…

Sur Téléchargement pour Tapo P110 | TP-Link Belgique
on voit des publications qui datent du 24/11/2023 pour ce nouveau firmware.

Si comme moi, des utilisateurs ont simplement utilisé l’appli Tapo pour créer les prises, il se pourrait que nous soyons rapidement plus nombreux à avoir ses équipements inaccessibles :zipper_mouth_face:

J’imagine que de revenir à la configuration d’usine ne remettra pas le firmware initial.
Mais peut être qu’il existe un moyen de changer le firmware sur les P110 ?

Je ne suis pas compétent en programmation. Mais j’espère que les développeurs de WifilightV2 puissent l’adapter à ce firmware avec la piste communiquée par @penta42 :slightly_smiling_face:

Merci à vos retours :wink:

Je viens de répondre à @DEBO qui a ouvert un fil Tapo P110 ici

J’y indique que je vais mettre en place une solution intermediaire sur mon jeedom en attendant une version officiel, mais cela implique l’ajout de rust sur son serveur jeedom et du coup un enieme truc de plus ce qui n’est pas top au long terme.

La dernière beta contient un correctif pour Tapo 100
Modifier le type de la prise en TapoV2/P100 et sauvegarder

N’ayant pas de tapo100 c’est probablement non fonctionnel.
Si erreur pour entrer dans le plugin → revenir sur la stable
Sinon :
désactiver tous les périphériques wifilightV2 pour plus de clarté
effacer les logs wifilightV2_cmd
faire un seul on avec le plugin
M’envoyer les logs KO ou pas en MESSAGE PRIVE
il faudra probablement plusieurs aller retour pour avancer.

@bernardfr.caron

super! ma Tapo100 re fonctionne depuis la dernière mise à jour (version firmware 1.2.1 Build 230804 Rel. 190922).

Encore merci