[DzVents] LiveBox 3 et 4

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

Merci Pat, le premier post est mis à jour avec la dernière version, compatible LB3 et 4, y compris pour le wifi 5GHz :)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
georges54
Messages : 105
Inscription : 01 févr. 2018, 18:10

Re: [DzVents] LiveBox 3 et 4

Message par georges54 »

Bonjour,
Je suis en V4.9700
J'ai installé le script et les informations recherchées (adresse WAN, VoIP, TV, Dernier Appel) remontent bien.

Cependant, j'obtiens les erreurs suivantes :
2018-12-09 20:06:02.337 Status: dzVents: Error (2.4.6): Livebox 1.9: An error occured when calling event handler livebox
2018-12-09 20:06:02.337 Status: dzVents: Error (2.4.6): Livebox 1.9: /home/pi/domoticz/scripts/dzVents/scripts/livebox.lua:396: bad argument #1 to 'pairs' (table expected, got nil)

ma ligne 396 : for index, peripherique in pairs(json_peripheriques.status) do
Quelles peuvent être les causes de ces 2 lignes d'erreur?

Merci pour votre aide.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

La première erreur signale une erreur dans le script livebox.
La seconde décrit cette erreur.
Visiblement, json_peripheriques.status n'est pas initialisé (=nil).
Tu as quelle Livebox ?
Dans l'interface de la LiveBox, Dans réseau local > Mes équipements connectés, tes périphériques remontent bien ?
Quelle est ta version de firmware ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
georges54
Messages : 105
Inscription : 01 févr. 2018, 18:10

Re: [DzVents] LiveBox 3 et 4

Message par georges54 »

Oui, mes périphériques remontent.
Voila le détail de ma box
Pièces jointes
livebox.png
livebox.png (52.11 Kio) Consulté 9595 fois
hawk
Messages : 5
Inscription : 09 déc. 2018, 22:09

Re: [DzVents] LiveBox 3 et 4

Message par hawk »

Tout d'abord, félicitations pour ce script, c'est une tuerie !!!

Je suis sur une livebox 3 et j'ai le même problème sur la remontée des devices.

Voici le log :
Debug: Livebox 1.9: devicesList : {"status":null,"errors":[{"error":196618,"description":"Object or parameter not found","info":"getDevices"}]}

J'avais installé la V1.8 la semaine dernière et cela fonctionnait. En milieu de semaine ma livebox a rebooté (probablement une mise à jour) et depuis cela ne fonctionne plus.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

Il y a eu effectivement une MAJ de cette LB3 : https://assistance.orange.fr/livebox-mo ... 12#onglet2
N'ayant pas cette box sous la main, il va m'être compliqué de sniffer les requêtes... :(
Je vais fournir une version qui contournera cette régression mais on perdra les périphériques à surveiller...
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

Un volontaire équipé d'une LB3 pour m'envoyer le fichier LAN.txt ?

Code : Tout sélectionner

#!/bin/bash

###########################################
# Firmware Livebox 4 = 3.4.10 g0-f-sip-fr #
#     Script mis a jour le 06/04/2018     #
###########################################
#Source : 	https://www.alex-braga.fr/ressources_externe/xdslbox_3.4.10.sh
#			https://github.com/rene-d/sysbus

#############################
# Declaration des variables #
#############################
myLivebox="192.168.1.1"
myPassword="motdepasse"

myBashDir=/var/tmp

myOutput=$myBashDir/myOutput.txt
myCookies=$myBashDir/myCookies.txt

########################################
# Connexion et recuperation du cookies #
########################################
curl -s -o "$myOutput" -X POST -c "$myCookies" -H 'Content-Type: application/x-sah-ws-4-call+json' -H 'Authorization: X-Sah-Login' -d "{\"service\":\"sah.Device.Information\",\"method\":\"createContext\",\"parameters\":{\"applicationName\":\"so_sdkut\",\"username\":\"admin\",\"password\":\"$myPassword\"}}" http://$myLivebox/ws > /dev/null

##################################################
# Lecture du cookies pour utilisation ulterieure #
##################################################
myContextID=$(tail -n1 "$myOutput" | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/",//1' | sed 's/"groups":"http,admin//1' | sed 's/"}}//1')

###############################################################################################
# Envoi des commandes pour recuperer les informtations et ecriture dans un fichier TXT separe #
###############################################################################################
getMIBs=`curl -s -b "$myCookies" -X POST -H 'Content-Type: application/x-sah-ws-4-call+json' -H "X-Context: $myContextID" -d "{\"service\":\"Devices.Device.HGW\",\"method\":\"topology\",\"parameters\":{}}" http://$myLivebox/ws`
echo $getMIBs > $myBashDir/LAN.txt



#######################################################
# Deconnexion et suppression des fichiers temporaires #
#######################################################
curl -s -b "$myCookies" -X POST http://$myLivebox/logout
rm "$myCookies" "$myOutput"
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
pat054
Messages : 70
Inscription : 29 juil. 2018, 18:14

Re: [DzVents] LiveBox 3 et 4

Message par pat054 »

Il y a eu effectivement une MAJ de cette LB3 : https://assistance.orange.fr/livebox-mo ... 12#onglet2
Serait-il possible de ton côté de rajouter dans ton script un dispositif capteur texte pour tracer dans un log les MAJ de version de la livebox play?
georges54
Messages : 105
Inscription : 01 févr. 2018, 18:10

Re: [DzVents] LiveBox 3 et 4

Message par georges54 »

voila le fichier
Dernière modification par Neutrino le 10 déc. 2018, 10:20, modifié 1 fois.
Raison : Suppression du fichier car contient des données perdonnelles
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

Merci Georges.
Malheureusement, la requête ne renvoie pas les périphériques connectés hormis le décodeur tv... :( Contrairement à la LB4 qui renvoie tout...
@Pat054, je dois pouvoir ajouter ça ;)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Répondre