Auteur Sujet: LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7  (Lu 154800 fois)

0 Membres et 1 Invité sur ce sujet

grosprob

  • Abonné Bbox fibre
  • *
  • Messages: 47
  • 75020 Paris
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #480 le: 02 avril 2025 à 08:12:11 »
Bonjour Qoissi,

1/
Si l'interface du petit écran a bien changé ce matin, la LB7 n'a pas changé de firmware, il s'agit toujours de la version G07.R02.C02_18.

Du coup dans l'interface Web de la LB7, point de changement. On ne trouve rien concernant cette option.

A noté que :
Le 16 oct. 2023 => 4 réglages : Forte / Moyenne / Faible / Éteinte.
Source : Capture (n°6) => https://lafibre.info/orange-les-news/livebox-7-cest-officiel/msg1038829/#msg1038829

Le 02 avril 2024 => Seulement 3 : Normale / Discrète / Éteinte. (Forte ou Moyenne a donc disparu).
Source : cf. ci-dessous


2/
Veuillez trouver ci-dessous le lien vers le zip contenant les fichiers résultant de "Générer documentation APIs + touche CTRL enfoncé" :
https://www.swisstransfer.com/d/27d19571-2861-4014-aa93-55ae9452b0fa


PS : Je profite de ce message pour, à nouveau, vous remercier de ce que vous faites pour la communauté ;-)

Merci.

acut3

  • Abonné Sosh fibre
  • *
  • Messages: 13
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #481 le: 02 avril 2025 à 18:27:12 »
La LED orange se contrôle avec LEDs.LED.Orange.set(Brightness=...) où la valeur va de 0 à 255.
Les 3 niveaux proposés sur l'écran correspondent à 0, 5 et 48. Le niveau intermédiaire d'avant correspondait à 16.

Effectivement il n'y a pas eu de mise à jour du firmware. De ce que je comprends, les écrans sont définis par un fichier json qui peut être poussé par Orange indépendamment du reste (via TR-069).

grosprob

  • Abonné Bbox fibre
  • *
  • Messages: 47
  • 75020 Paris
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #482 le: 02 avril 2025 à 21:05:17 »
La LED orange se contrôle avec LEDs.LED.Orange.set(Brightness=...) où la valeur va de 0 à 255.
Les 3 niveaux proposés sur l'écran correspondent à 0, 5 et 48. Le niveau intermédiaire d'avant correspondait à 16.

Effectivement il n'y a pas eu de mise à jour du firmware. De ce que je comprends, les écrans sont définis par un fichier json qui peut être poussé par Orange indépendamment du reste (via TR-069).

GG et Merci pour les infos @acut3 8)

Qoissi

  • Abonné Orange Fibre
  • *
  • Messages: 190
  • Vence 06
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #483 le: 02 avril 2025 à 21:19:15 »
Top ! Je prends note et rajouterai ça très prochainement du coup ! Merci infiniment.
Si quelqu'un pouvait tester avec une commande sysbus sur LB6 et LB7, et m'envoyer aussi le retour JSON de la commande ce serait parfait.

acut3

  • Abonné Sosh fibre
  • *
  • Messages: 13
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #484 le: 03 avril 2025 à 00:33:36 »
Sur une LB7, le set :
$ curl -si 'http://10.10.10.1/ws' -X POST -H 'Content-Type: application/x-sah-ws-4-call+json' -H 'X-Context: ...' -b 'ae347ad4/sessid=...' -d '{"service":"LEDs.LED.Orange","method":"set","parameters":{"Brightness":5}}'
HTTP/1.1 200 OK
Server: Grom
Date: Wed, 02 Apr 2025 22:21:09 +0000
Content-Type: application/x-sah-ws-4-call+json; charset=UTF-8
X-Content-Type-Options: nosniff
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Transfer-Encoding: chunked

{"status":true}

Et le get sur LEDs.LED :
$ curl -si 'http://10.10.10.1/ws/LEDs/LED' -X GET -H 'X-Context: ...' -b 'ae347ad4/sessid=...'
HTTP/1.1 200 OK
Server: Grom
Date: Wed, 02 Apr 2025 22:35:14 +0000
Content-Type: application/x-sah-ws-4-call+json; charset=UTF-8
X-Content-Type-Options: nosniff
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Transfer-Encoding: chunked

{"objectInfo":{"indexPath":"LEDs","keyPath":"LEDs","name":"LED","key":"LED","attributes":{"read_only":true,"template":true,"persistent":true},"state":"ready","parameterCount":2,"childCount":0,"instanceCount":2},"templateInfo":{ "maxInstances":4294967295 },"functions":[],"parameters":[{"name":"Brightness","type":"uint8","attributes":{"persistent": true},"state":"ready","value":0,"validator":{"max":"255"}},{"name":"Path","type":"string","attributes":{"read_only": true},"state":"ready","value":""}],"children":[],"instances":[{"objectInfo":{"indexPath":"LEDs.LED","keyPath":"LEDs.LED","name":"1","key":"Orange","attributes":{"instance":true,"persistent":true},"state":"ready","parameterCount":2,"childCount":0,"instanceCount":0},"functions":[],"parameters":[{"name":"Brightness","type":"uint8","attributes":{"persistent": true},"state":"ready","value":5,"validator":{"max":"255"}},{"name":"Path","type":"string","attributes":{"read_only": true},"state":"ready","value":"/var/dev/led/Orange"}],"children":[],"instances":[]},{"objectInfo":{"indexPath":"LEDs.LED","keyPath":"LEDs.LED","name":"2","key":"White","attributes":{"instance":true,"persistent":true},"state":"ready","parameterCount":2,"childCount":0,"instanceCount":0},"functions":[],"parameters":[{"name":"Brightness","type":"uint8","attributes":{"persistent": true},"state":"ready","value":254,"validator":{"max":"255"}},{"name":"Path","type":"string","attributes":{"read_only": true},"state":"ready","value":"/var/dev/led/White"}],"children":[],"instances":[]}]}

Qoissi

  • Abonné Orange Fibre
  • *
  • Messages: 190
  • Vence 06
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #485 le: 10 avril 2025 à 12:57:42 »
Bonjour à tous, suite à la demande de certains d'entre vous qui souhaitaient soutenir le projet, j'ai finalement ajouté un lien sur la page GitHub afin de permettre à ceux qui le désirent de faire des dons.
Le bouton "Sponsor" tout en haut est disponible, et un lien explicite est aussi indiqué dans la documentation.
À votre bon cœur !  :)

J'en profite pour vous signaler que le support de la configuration du wifi avance bien et ne devrait plus trop tarder  8)

Qoissi

  • Abonné Orange Fibre
  • *
  • Messages: 190
  • Vence 06
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #486 le: 12 avril 2025 à 13:49:00 »
Bonjour,

Je viens de publier sur le repo GitHub le support de la configuration du Wifi, pour le Wifi standard et pour le Wifi invité, dans l'onglet "Actions".
Au contraire de la Web UI le programme essai de minimiser le nombre d'appels effectués à la Livebox, en effectuant uniquement les appels pour les paramètres qui ont changé et en groupant plusieurs changements en un seul appel. Le résultat est que c'est bien plus rapide, le programme faisant 3 appels là où la Web UI en fait une bonne dizaine.

Le programme ouvre aussi plus de fonctionnalités que la WebUI, par exemple :
- On peut choisir de désactiver individuellement les bandes radios sans pour autant modifier leur SSID, qui peut rester identique entre toutes.
- On peut choisir le mode "BlackList" pour le filtrage MAC, qui agit à l'inverse du mode "WhiteList" forcé par la WebUI -> les appareils listés sont refusés et tous les autres acceptés.
Je n'ai pas pu tester toutes les combinaisons mais à aucun moment je n'ai rendu la WebUI instable ou perdue. Même si elle ne peut pas tout afficher elle se débrouille pour afficher quelque chose d'approchant.

Pour la gestion de la liste des appareils pour le filtrage MAC il va falloir que j'y pense. Ça viendra plus tard. La complexité va être surtout comment rendre ça le plus simple possible à configurer.
Si vous avez des idées... Par exemple en mode "WhiteList" le programme pourrait automatiquement inclure les appareils connus officiellement (donc qui ont un nom local).
Après on peut aussi discuter de l'utilité du filtrage MAC, parce qu'en matière de sécurité c'est une passoire...

Un retour de test sera plus que bienvenu, en particulier sur LB6 et 7.

Pour le Wifi Invité j'ai laissé visible mais en désactivé les paramètres pour la diffusion du SSID, le WPS et le filtrage MAC, car ces paramètres sont bien présents dans l'API mais... toute tentative de changement est ignoré par ma LB5. Si quelqu'un ayant une LB6 ou LB7 veut tenter de les changer et de voir si cela fonctionne il suffit de commenter ces trois lignes à partir de la ligne 1045 dans le fichier LmActionsTab.py
self._broadcastCheckBox.setEnabled(False)
self._wpsCheckBox.setEnabled(False)
self._macFilteringCombo.setEnabled(False)

Merci pour votre aide.

Mjules

  • Abonné Sosh fibre
  • *
  • Messages: 50
  • Amiens (80)
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #487 le: 12 avril 2025 à 14:58:50 »
bonjour et merci pour cette MAJ.

Je viens de tester et je suis tombé sur un bug.

ma conf : Livebox4 (sur abonnement sosh) avec un wifi où seule la bande 5GHz est active, les SSID sont différents entre 2.4 et 5GHz et j'ai un planificateur qui coupe le wifi toute les nuits.

J'arrive bien à ouvrir la fenêtre de configuration du wifi, qui m'affiche la bande 2.4GHz ; mais quand j'essaye de passer à la configuration de la bande 5GHz, la fenêtre se ferme et j'ai le message :
###ERROR: Error: internal error, unconsistent configuration

dans la console.


Mjules

  • Abonné Sosh fibre
  • *
  • Messages: 50
  • Amiens (80)
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #488 le: 12 avril 2025 à 18:49:46 »
Quoissi > je ne sais pas si tu as bien reçu mon MP, j'ai une erreur quand j'essaye d'y accéder, donc voilà le résultat de la commande demandée (expurgée des mdp) :

(.venv) [jules@tue-amour LiveboxMonitor]$ python src/LiveboxMonitor/lbm.py
###DEBUG-L1: Reading key file in ./Key.txt
###DEBUG-L1: Reading configuration in ./Config.txt
###ERROR: Failed to keep system awake mode=keep.running active=None success=False err=Could not activate Mode "keep.running"!

Method usage results, in order (highest priority first):
[(FAIL @PLATFORM_SUPPORT, caffeinate, ""), (FAIL @REQUIREMENTS, org.freedesktop.PowerManagement, "org.freedesktop.PowerManagemen does not support XFCE as it has a bug which prevents automatic screenlock / screensaver. See: https://gitlab.xfce.org/xfce/xfce4-power-manager/-/issues/65"), (FAIL @ACTIVATION, org.gnome.SessionManager, "DBusErrorResponse(Message(Header(<Endianness.little: 1>, <MessageType.error: 3>, <MessageFlag.no_reply_expected: 1>, 1, 77, 3, fields={<HeaderFields.destination: 6>: ':1.156', <HeaderFields.error_name: 4>: 'org.freedesktop.DBus.Error.ServiceUnknown', <HeaderFields.reply_serial: 5>: 2, <HeaderFields.signature: 8>: 's', <HeaderFields.sender: 7>: 'org.freedesktop.DBus'}), ('The name org.gnome.SessionManager was not provided by any .service files',)))"), (FAIL @PLATFORM_SUPPORT, SetThreadExecutionState, "")]
{'Enable': True, 'Intf': [{'Name': 'Wifi 2.4GHz', 'Key': 'wl0', 'LLIntf': 'wifi0_bcm', 'SSID': 'Livebox-XXXX-24ghz', 'Enable': False, 'Broadcast': True, 'Secu': 'WPA2-Personal', 'SecuAvail': 'None,WEP-64,WEP-128,WEP-128iv,WPA-Personal,WPA2-Personal,WPA-WPA2-Personal', 'KeyPass': 'YYYYYYYYY', 'WPS': True, 'MACFiltering': 'Off', 'Mode': 'bgn', 'ChannelAutoSupport': True, 'ChannelAuto': True, 'Channel': 1}, {'Name': 'Wifi 5GHz', 'Key': 'eth6', 'LLIntf': 'wifi0_quan', 'SSID': 'XXXXXX2', 'Enable': True, 'Broadcast': True, 'Secu': 'WPA2-Personal', 'SecuAvail': 'None,WPA2-Personal', 'KeyPass': 'YYYYYYY', 'WPS': True, 'MACFiltering': 'Off', 'Mode': 'auto', 'ChannelAutoSupport': True, 'ChannelAuto': False, 'Channel': 36}], 'Modes': {'wifi0_bcm': {'Modes': 'b,g,n,bg,gn,bgn', 'Channels': '1,2,3,4,5,6,7,8,9,10,11,12,13', 'ChannelsInUse': '1'}, 'wifi0_quan': {'Modes': 'a,n,an,ac', 'Channels': '36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140', 'ChannelsInUse': '36,40,44,48,'}}}
###ERROR: Error: internal error, unconsistent configuration

Qoissi

  • Abonné Orange Fibre
  • *
  • Messages: 190
  • Vence 06
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #489 le: 12 avril 2025 à 21:49:51 »
Merci Mjules. Le problème venait du fait que le mode de connexion sur la bande 5Ghz était fixé à 'auto' dans votre configuration, alors que cette valeur n'était pas listée par la Livebox comme étant valide. D'ailleurs ce mode n'est pas affiché par l'interface web, cependant après quelques tests sur ma LB5 la valeur 'auto' est bien acceptée sur cette bande...
Je viens de pousser une amélioration pour supporter les valeurs non supposées être valides (pour sécurité, canal et mode).

ro78

  • Abonné Orange Fibre
  • *
  • Messages: 403
  • Carrières-sous-Poissy (78)
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #490 le: 13 avril 2025 à 14:55:22 »
Une nouvelle release prévue pour bientôt ? :)

Qoissi

  • Abonné Orange Fibre
  • *
  • Messages: 190
  • Vence 06
LiveboxMonitor - Mieux gérer sa Livebox 4, 5, 6 ou 7
« Réponse #491 le: 13 avril 2025 à 19:14:08 »
La 1.6 arrivera probablement avant l'été. J'ai un peu de refactoring à faire aussi, avec les évolutions les modules sont devenus énormes, et même si cela ne pose pas vraiment de problème technique cela devient compliqué de naviguer là dedans.