[Plugin Tiers] Tenda AC

Bonjour.

Voici le sujet du plugin Tenda AC.
Il permet de gérer les routeurs Tenda AC (testé sur AC11).

Il remonte les informations suivantes :

  • Etat du routeur
  • Etat du Wifi
  • Nom du routeur
  • Nom des SSiD WiFi
  • Version de firmware
  • Liste des hôtes connectés
  • Temps de connexion WAN
  • Vitesse de réception et d’envoi

On peut également redémarrer le routeur (reboot), sauvegarder sa config.

Lien vers la documentation

N’hésitez pas à remonter les problèmes rencontrés (postez vos log, page web du routeur? et équipement en question), vous pouvez aussi m’informer de votre équipement (fonctionnant ou pas) afin que j’établisse une liste.

Bonjour,

Je viens de tester le plugin sur un tenda ac23, je n’ai que l’état qui remonte. pas de wifi, pas de périphérique…

Une solution?

Merci

Tu peux m’envoyer le log debug stp.

Les pages sont probablement différentes… Firmware différent.

AC23, tu es sûr ?
Il s’agit uniquement d’une version chinoise vendue en Chine.

Oui c’est bien le ac 23. Tout est en chinois d’ailleurs mais il fonctionne très bien.

Tu peux m’envoyer le log en debug stp.

Voila le log, (merci de le supprimer s’il y a des infos sensibles)

J’ai lancé la commande reboot et save pour avoir un peu d’infos dans le log.

Merci

[2020-03-21 17:27:21][ERROR] : Erreur sur la fonction cron du plugin : Le routeur Tenda ne repond pas.
[2020-03-25 07:20:41][ERROR] : Erreur sur la fonction cron5 du plugin : Le routeur Tenda ne repond pas.
[2020-03-30 07:28:46][DEBUG] : Reboot routeur lancé
[2020-03-30 07:28:46][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:46][DEBUG] : CURL getStatus
[2020-03-30 07:28:48][DEBUG] : Reboot routeur lancé
[2020-03-30 07:28:48][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:48][DEBUG] : CURL getStatus
[2020-03-30 07:28:49][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:49][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:49][DEBUG] : CURL getQos
[2020-03-30 07:28:49][DEBUG] : TEST onlineList CURL = 218
[2020-03-30 07:28:49][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:49][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:49][DEBUG] : CURL autre
[2020-03-30 07:28:49][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $routername :
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $softversion :
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $wifien :
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $wifien5g :
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $wifissid :
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $wifissid5g :
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $downspeed : 0
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $upspeed : 0
[2020-03-30 07:28:49][DEBUG] : Valeur extraite de $wantime :
[2020-03-30 07:28:51][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:51][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:51][DEBUG] : CURL getQos
[2020-03-30 07:28:51][DEBUG] : TEST onlineList CURL = 218
[2020-03-30 07:28:51][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:51][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:51][DEBUG] : CURL autre
[2020-03-30 07:28:51][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $routername :
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $softversion :
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $wifien :
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $wifien5g :
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $wifissid :
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $wifissid5g :
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $downspeed : 0
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $upspeed : 0
[2020-03-30 07:28:52][DEBUG] : Valeur extraite de $wantime :
[2020-03-30 07:28:52][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:52][DEBUG] : CURL fichier de config
[2020-03-30 07:28:52][DEBUG] : Fichier de config créé : RouterCfm-20200330-072852.cfg
[2020-03-30 07:28:52][DEBUG] : RESULTAT CURL =
[2020-03-30 07:28:52][DEBUG] : Backup config
[2020-03-30 07:28:52][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:52][DEBUG] : CURL getStatus
[2020-03-30 07:28:55][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:55][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:55][DEBUG] : CURL getQos
[2020-03-30 07:28:55][DEBUG] : TEST onlineList CURL = 218
[2020-03-30 07:28:55][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:55][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:28:55][DEBUG] : CURL autre
[2020-03-30 07:28:55][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $routername :
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $softversion :
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $wifien :
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $wifien5g :
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $wifissid :
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $wifissid5g :
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $downspeed : 0
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $upspeed : 0
[2020-03-30 07:28:55][DEBUG] : Valeur extraite de $wantime :
[2020-03-30 07:30:12][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:30:13][DEBUG] : CURL getStatus
[2020-03-30 07:30:16][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:30:16][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:30:16][DEBUG] : CURL getQos
[2020-03-30 07:30:16][DEBUG] : TEST onlineList CURL = 218
[2020-03-30 07:30:16][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:30:16][DEBUG] : Mot de passe entré => parse curl
[2020-03-30 07:30:16][DEBUG] : CURL autre
[2020-03-30 07:30:16][DEBUG] : RESULTAT CURL = This document has moved to a new location. Please update your documents to reflect the new location.
[2020-03-30 07:30:16][DEBUG] : Valeur extraite de $routername :
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $softversion :
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $wifien :
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $wifien5g :
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $wifissid :
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $wifissid5g :
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $downspeed : 0
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $upspeed : 0
[2020-03-30 07:30:17][DEBUG] : Valeur extraite de $wantime :
[2020-03-30 07:30:17][DEBUG] : Scan CRON5 selectionné

Bonjour.

Je viens d’envoyer au Market une mise à jour du plugin.

  • Ajout de la gestion des clients connectés au routeur (ip, mac, connecté, wifi/ethernet, débits up/down).
    • Création d’un équipement par client connecté.
    • Découverte automatique des clients, possibilité d’ignorer les déconnectés, supprimer la liste des clients…
    • Gestion des ignorés depuis le menu configuration.
  • Correction bug d’affichage.

PS : Suite aux derniers échanges par MP, si vous ne m’envoyez pas les informations demandées, je ne peux rien faire pour adapter le plugin aux différentes version de routeur Tenda.

Bonjour @Flobul ,
je viens d’installé le plugin pour mon routeur AC11 sur p3B+ jeedom V4.
Le plugin est bien activé mais il est pas visible sur mon dashboard. La case veut pas restée coché.
tout est ok pourtant. J’ai redémarré le pi sans résultat. Quand je coche la case visible et que je sauvegarde, la mouline 3s et la case se décoche.
Mon routeur est mode AP.
image
Merci

Hello.

Peux-tu m’envoyer les log générés stp ?

voici le log

[2020-10-04 09:36:04][DEBUG] : Mot de passe entré => parse curl
[2020-10-04 09:36:04][DEBUG] : CURL getStatus
[2020-10-04 09:36:07][DEBUG] : RESULTAT CURL = {"internetStatus":{"wanConnectStatus":"13142040","newLanIP":"255.255.255.255","lanWanIPConflict":"false"},"deviceStastics":{"statusOnlineNumber":"10","statusBlackNum":"","statusUpSpeed":"0","statusDownSpeed":"0","wifiRate":"-100","routerName":"Bbox-kristobal","extendName":"Bbox-kristobal"},"systemInfo":{"wanType":"dhcp","statusWanMAC":"xxxxx","macHost":"xxxxxx","lanIP":"192.168.1.5","lanMask":"255.255.255.0","statusWanIP":"","statusWanMask":"","statusWanGaterway":"","statusWanDns1":"","statusWanDns2":"","softVersion":"V02.03.01.91_cn","wanConnectTime":"0"},"wanAdvCfg":{"wanType":"dhcp","wanServerName":"","wanServiceName":"","wanMTU":"1500","wanMTUCurrent":"1500","wanSpeed":"Auto","wanSpeedCurrent":"100","macClone":"default","macRouter":"Cxxxxx","macWifiDevice":"false","macCurrentWan":"xxxxxxx","macHost":"xxxxx"},"wifiRelay":{"wifiRelaySSID":"","wifiRelayChannel":"0","wifiRelaySecurityMode":"none","wifiRelayPwd":"","wifiRelayMAC":"","wifiRelayChkHz":"","wifiRelayConnectStatus":1,"wifiRelayType":"ap","connectDuration":"0"},"wifiBasicCfg":{"wifiEn":"true","wifiEn_5G":"true","wifiHideSSID":"false","wifiHideSSID_5G":"false","wifiSSID":"Bbox-kristobal","wifiSSID_5G":"Bbox-kristobal_5G","wifiSecurityMode":"WPAWPA2/AES","wifiSecurityMode_5G":"WPAWPA2/AES","wifiPwd":"xxxxxx","wifiNoPwd":"false","wifiPwd_5G":"xxxxx","wifiNoPwd_5G":"false","HasDoubleBandUnity":"true","doubleBandUnityEnable":"false","wifiTotalEn":"true"},"sysTime":{"sysTimeZone":"27","sysTimecurrentTime":"2020-10-04 08:36:04","sysTimeSntpType":"manual","internetState":"true"}}
[2020-10-04 09:36:07][DEBUG] : Mot de passe entré => parse curl
[2020-10-04 09:36:07][DEBUG] : CURL getQos
[2020-10-04 09:36:07][DEBUG] : TEST onlineList CURL = 3204
[2020-10-04 09:36:07][DEBUG] : RESULTAT CURL = {"onlineList":[{"qosListHostname":"UnKnown","qosListRemark":"IPCAM cuisine","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"xxxxx","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"UnKnown","qosListRemark":"","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"xxxxxxx","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"IPCAM","qosListRemark":"CamNoa","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"00:7e:56:dd:d7:1b","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"Galaxy-Tab-A-2016","qosListRemark":"GalaxyTab","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"40:d3:ae:d8:79:00","qosListManufacturer":"samsung","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"iPhonedeCoralie","qosListRemark":"","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"xxxxx","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"Google-Home-Mini","qosListRemark":"","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"xxxxxxx","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"Google-Home","qosListRemark":"","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"xxxxxx","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"UnKnown","qosListRemark":"IPcam ext","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"xxxxxxx","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"Google-Home-Mini","qosListRemark":"","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"xxxxxx","qosListManufacturer":"other","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}, {"qosListHostname":"iPad-de-Coralie","qosListRemark":"Ipad","qosListIP":"0.0.0.1","qosListConnectType":"wifi","qosListMac":"5c:97:f3:8a:6e:23","qosListManufacturer":"apple","qosListDownSpeed":"0","qosListUpSpeed":"0","qosListDownLimit":"38528.00","qosListUpLimit":"38528.00","qosListAccess":"true","qoslistConnetTime":0}]}
[2020-10-04 09:36:07][DEBUG] : Mot de passe entré => parse curl
[2020-10-04 09:36:07][DEBUG] : CURL autre
[2020-10-04 09:36:07][DEBUG] : RESULTAT CURL = {"wifiTime":{"wifiTimeEn":"false","wifiTimeClose":"00:00-07:00","wifiTimeDate":"01111100","wifiRelayType":"ap"},"wifiPower":{"wifiPower":"high","wifiPower_5G":"high","wifiPowerGear":"no_hide","wifiPowerGear_5G":"hide_normal"}}
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $routername : Bbox-kristobal
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $softversion : V02.03.01.91_cn
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $wifien : true
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $wifien5g : true
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $wifissid : Bbox-kristobal
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $wifissid5g : Bbox-kristobal_5G
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $downspeed : 0
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $upspeed : 0
[2020-10-04 09:36:07][DEBUG] : Valeur extraite de $wantime : 0
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][Google-Home] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][Google-Home-Mini] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][Google-Home-Mini_xxxxxxx] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][iPad-de-Coralie] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][IPCAM] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][iPhonedeCoralie] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][iPhonedristophe] est inactif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][UnKnown] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][UnKnown_xxxxx] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Aucun][UnKnown_xxxxx] est actif
[2020-10-04 09:36:07][DEBUG] : Le client [Cuisine][Galaxy-Tab-A-2016] est actif
[2020-10-04 09:36:07][DEBUG] : Lancement scan CRON
[2020-10-04 09:36:08][DEBUG] : Mot de passe entré => parse curl
[2020-10-04 09:36:09][DEBUG] : CURL getStatus
[2020-10-04 09:36:12][DEBUG] : RESULTAT CURL = {"internetStatus":{"wanConnectStatus":"13142040","newLanIP":"255.255.255.255","lanWanIPConflict":"false"},"deviceStastics":{"statusOnlineNumber":"10","statusBlackNum":"","statusUpSpeed":"0","statusDownSpeed":"0","wifiRate":"-100","routerName":"Bbox-kristobal","extendName":"Bbox-kristobal"},"systemInfo":{"wanType":"dhcp","statusWanMAC":"xxxxxx","macHost":"xxxxxx","lanIP":"192.168.1.5","lanMask":"255.255.255.0","statusWanIP":"","statusWanMask":"","statusWanGaterway":"","statusWanDns1":"","statusWanDns2":"","softVersion":"V02.03.01.91_cn","wanConnectTime":"0"},"wanAdvCfg":{"wanType":"dhcp","wanServerName":"","wanServiceName":"","wanMTU":"1500","wanMTUCurrent":"1500","wanSpeed":"Auto","wanSpeedCurrent":"100","macClone":"default","macRouter":"xxxxxx","macWifiDevice":"false","macCurrentWan":"xxxxx","macHost":"xxxxxx"},"wifiRelay":{"wifiRelaySSID":"","wifiRelayChannel":"0","wifiRelaySecurityMode":"none","wifiRelayPwd":"","wifiRelayMAC":"","wifiRelayChkHz":"","wifiRelayConnectStatus":1,"wifiRelayType":"ap","connectDuration":"0"},"wifiBasicCfg":{"wifiEn":"true","wifiEn_5G":"true","wifiHideSSID":"false","wifiHideSSID_5G":"false","wifiSSID":"Bbox-kristobal","wifiSSID_5G":"Bbox-kristobal_5G","wifiSecurityMode":"WPAWPA2/AES","wifiSecurityMode_5G":"WPAWPA2/AES","wifiPwd":"xxxxx","wifiNoPwd":"false","wifiPwd_5G":"13081977","wifiNoPwd_5G":"false","HasDoubleBandUnity":"true","doubleBandUnityEnable":"false","wifiTotalEn":"true"},"sysTime":{"sysTimeZone":"27","sysTimecurrentTime":"2020-10-04 08:36:09","sysTimeSntpType":"manual","internetState":"true"}}
[2020-10-04 09:36:12][DEBUG] : Routeur présent

j’avais oublié de cahé les adresses mac et mdp oufff

Merci.

Je viens d’envoyer une petite correction sur le marché.
Dis-moi comment réagit le bouton visible.

bingo ca marche
quelle réactivité. Merci

Comment as tu configuré ton routeur ? car j’ai pas reussi à le configuré en mode routeur. Je l’ai mis en mode ap mais je perd toutes les fonctionnalités du mode routeur.
je peux même pas voir les ip des mes appareils.

Je vais te dire ce qui me revient de tête parce que lors du changement de routeur, je l’ai fait tomber, il a quelques morceaux en cours de recollage :sweat_smile: :laughing:

Je coupais le wifi et le DHCP de ma box opérateur.
Et j’activais le mode routeur du tenda et le DHCP.
Aucun problème à signaler là-dessus. Ca fonctionne bien.

Mais je changeais régulièrement de mode :
Vu les problèmes de fibre chez moi, je bascule régulièrement en 4G via un routeur en usb.
Donc j’utilisais le mode WISP (universal repeater n’a jamais marché chez moi) pour me connecter en wifi à ma clef et fournir ensuite sur les ports LAN et créer un réseau Wifi.

Je vois que tu n’as une nouvelle version firmware, moi j’ai V02.03.01.32_cn

Si je mettais en mode routeur le tenda je n’arrivais pas à me connecter à ma box FAI. Il fallait que je change le branchement pour y accéder.
Le mode wisp j’ai pas réussi non plus.
Il y a le mode ap ou je peux avoir avec à mes 2 routeurs (fai et tenda) sans rien changer au branchement. Mais le mode ap on perd toutes les fonctionnalités du mode routeur ce qui est dommage. J’hésite à changer de routeur mais c’est bête car niveau couverture réseau il fonctionne très bien.

En mode routeur, il faut que le WAN du Tenda soit branché à un LAN de ta box du FAI. Il faut que tu donnes au Tenda une IP dans la plage de ta box FAI et que tu mettes l’IP de ta box FAI en passerelle…