Page 2 sur 3

Re: [..] Gestion de l'interface Livebox

Posté : ven. 10 juil. 2015 08:04
par jguinch
Oui, c'est encore mieux de se passer d'include, surtout que là on n'a pas besoin de 50 fonctions.

Re: [..] Gestion de l'interface Livebox

Posté : ven. 10 juil. 2015 14:02
par walkson
Bonjour,
@jguinch: pour le reboot, c'est un caprice de mon PC. Aujourd’hui, il fonctionne très bien (!?!).
J'ai 2 suggestions (demandes) à formuler:
La première serait un contrôle de connexion au démarrage, au Refresh et au reboot. J'avais pensé à l'UDF de Tlem ([UDF] _NicControl.au3 (Contrôle des connexions réseau)) mais il y a plus simple par InetRead() Tant qu'il renvoie @error, il n'y a pas de connexion.
Ma deuxième demande serait une analyse (simple) des données pour l'ignare que je suis. Quelque chose comme "bon" "moyen" "mauvais" sur les données récoltées afin de savoir si la connexion est correcte.(Une nouvelle Tab "Résumé_Analyse" par ex.)
En tout cas, merci pour le partage

Re: [..] Gestion de l'interface Livebox

Posté : sam. 11 juil. 2015 22:07
par mikell
My 2 cents : activer/désactiver le wifi
► Afficher le texte

Re: [..] Gestion de l'interface Livebox

Posté : dim. 12 juil. 2015 11:16
par jguinch
Impec ! Ca marche bien.
Reste à savoir si cetipabo veut l'intégrer dans son interface...

Re: [..] Gestion de l'interface Livebox

Posté : dim. 12 juil. 2015 23:53
par mikell
C'est vrai que l'intérêt peut paraître discutable avec un bouton wifi on/off en façade :mrgreen:

J'ai pas approfondi, mais bizarrement en regardant s'agiter les petits voyants verts j'ai remarqué que le comportement de l'engin n'était pas tout à fait le même selon la commande par script ou par ce bouton
Et puis ça permet une activation/désactivation logicielle sous conditions (plage horaire, applications en cours, etc) bien propre
En fait dans un script on peut faire un seul bouton dont l'action dépend du status en cours du wifi (ON si désactivé, OFF si activé)
► Afficher le texte

Re: [..] Gestion de l'interface Livebox

Posté : mer. 15 juil. 2015 12:54
par Utilisateur 3309 supprimé
Bonjour,
je n'ai pas eu le temps de m'occuper du script, je vais m'y remettre dès mon retour de vacances, mais tout ce que vous développez est très interessant, je vais l'intégrer dès que possible. Concernant le Wifi moi je trouve ca sympa (ca coute rien de le mettre) dans l'application. Et je trouve que c'est encore mieux dans un petit exécutable indépendant.
En fait La LiveBox a un bug connu concernant l'heure d'été/hiver qui n'est pas prise en compte sur les plages horaires d'activation du wifi. Avoir un outil qu'on peut intégrer dans une tache planifiée sur un serveur peut être très utile pour certains.

Re: [..] Gestion de l'interface Livebox

Posté : ven. 07 août 2015 14:04
par Utilisateur 3309 supprimé
bonjour,
j'ai fait une mise à jour en utilisant winhttp comme évoqué plus haut.
je suis actuellement en vacances chez des amis qui ont une FREEBOX donc je ne peux pas tester ce que je fais, je m'occuperai du wifi à mon retour.

Re: [..] Gestion de l'interface Livebox

Posté : ven. 07 août 2015 19:37
par mikell
Je viens de jeter un oeil à ton script
Attention dans le logout, "$oHTTP = 0" détruit l'objet winhttprequest, tu auras un bug si un utilisateur veut par exemple faire un refresh après une reconnexion ($oHTTP.Open => failure)

Re: [..] Gestion de l'interface Livebox

Posté : sam. 08 août 2015 19:40
par Utilisateur 3309 supprimé
ha merdum, voilà ce que c'est quand on ne teste pas tout...je rectifie de suite.
merci mikell

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 08:57
par Utilisateur 3309 supprimé
Bonjour,
j'ai entrepris un nouveau script pour supprimer de sa LiveBox tous les périphériques non connectés ou "fantomes".
Sur les LB2 et LB3 cette fonctionnalité n'existe pas dans l'interface, pourtant il est possible de le faire car l'application MyLivebox d'orange le permet.
Ce programme étant assez lourd 80Mo + toutes les conneries qu'il installe avec...je me suis dit que j'allais faire un truc pour remédier à ça.

Mon script marche parfaitement sur ma LB3 Play :D mais n'ayant pas de LB2 je suis bloqué car il y a une petite différence pour récupérer la liste du matériel non connecté, mais malgé les indications qu'on me donne on n'y arrive pas, on doit rater une étape quelque part...
Voici la discution sur le forum Orange: http://www.forum-orange.com/forums/view ... p?id=73419

D'après les indications qu'on me donne ici et
Je fais donc des requettes pour obtenir un nombre (le ChannelID) qui sera utilisé ensuite dans une requête permettant de demander la liste du matériel, mais on est bloqué là...

La partie concernant la LB2 dans mon script se situe à la ligne 128.

voilà la source:
http://pastebin.com/DRH0SAXb

et l'application compilée + source:
http://liveboxinfo.tk/download/LBRemoveDevice.zip

Image

1) on indique le mot de passe de la Livebox et éventuellement son IP ou nom d'hote.
2) si la connexion est établie on obtient dans le menu déroulant la liste des périphériques déconnectés (ou fantômes).
3) on sélectionne le périphérique qu'on ne souhaite plus voir et on clique SUPPRIMER.
4) Pour supprimer tous les périphériques de la liste, utiliser le bouton de gauche.

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 19:59
par mikell
Bon bin j'ai une mauvaise nouvelle : pas possible sur Livebox 2, la commande n'existe tout simplement pas
Le bazar est enregistré quelque part dans les entrailles de la bête et non modifiable
Du coup lister les équipements ne présente guère d'intérêt, ton code pour le faire ne marche pas sur ma LB2 et je t'avoue que vu les circonstances je n'ai pas essayé de savoir pourquoi :?

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 21:31
par Utilisateur 3309 supprimé
pour résumer:
sur LB2 l'envoie en POST de : {"parameters":{"physAddress":"<ADRESSE_MAC>"}}
sur http://livebox/sysbus/Hosts:delHost

ne supprime pas l'appareil ??

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 21:43
par walkson
Bonsoir,
Sur http://192.168.1.1/ (à droite)

Code : Tout sélectionner

aide
Cette page présente les équipements qui ont déjà été connectés à la Livebox au moins une fois lors des trois derniers mois, mais qui ne le sont pas actuellement. Les équipements qui n'ont pas été connectés lors des 3 derniers mois sont supprimés automatiquement de cette table.
et http://livebox/sysbus/Hosts:delHost => Firefox ne peut trouver le fichier à l'adresse http://livebox/sysbu/Hosts:delHost.

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 21:56
par Utilisateur 3309 supprimé
haaa merdum...c'est un autre lien sur LB2 alors...

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 21:57
par mikell
Sur ma LB2 il n'y a pas de commande manuelle permettant de supprimer un équipement (non connecté ou pas), donc fatalement la commande logicielle correspondante n'existe pas

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 22:09
par Utilisateur 3309 supprimé
Oui, idem sur LB3
Et pourtant c'est possible avec l'application mylivebox, c'est comme ca que j'ai trouvé pour la LB3, en sniffant le reseau lorsque j'ai cliqué sur supprimer :wink:
je pense que le URL n'est pas la même sur LB2...

Re: [..] Gestion de l'interface Livebox

Posté : mar. 25 août 2015 23:48
par Utilisateur 3309 supprimé
c'est bon on arrive a obtenir la liste des périphériques sur LB2:
http://pastebin.com/ZLX3cB0Q
on avance...

EDIT:
ca y est ca marche !

Re: [..] Gestion de l'interface Livebox

Posté : mer. 26 août 2015 00:17
par mikell
Bravo :mrgreen:
Il doit y avoir un petit souci d'array ou de combo parce qu'il manque les 3 derniers mais c'est vraiment un détail

Re: [..] Gestion de l'interface Livebox

Posté : mer. 26 août 2015 13:15
par Utilisateur 3309 supprimé
je ne sais pas comment c'est arrivé mais mon pastebin a disparu...bref je poste le code ici:
► Afficher le texte

Re: [..] Gestion de l'interface Livebox

Posté : mer. 26 août 2015 14:11
par mikell
Le souci d'affichage c'est bien la combo (vaut mieux laisser le stle par défaut)
Sinon la fonction Delete_All() supprime effectivement tout, même les équipements connectés :mrgreen: