Aller au contenu

Messages recommandés

Posté(e)

[DEBUG] 18:20:04: -------------------------------------------------------------------------

[DEBUG] 18:20:04: -- HC2 Toolkit Framework version 1.0.4
[DEBUG] 18:20:04: -- Current interpreter version is Lua 5.1
[DEBUG] 18:20:04: -- Total memory in use by Lua: 146.40 Kbytes
[DEBUG] 18:20:04: -------------------------------------------------------------------------
[DEBUG] 18:20:04: Toolkit.Net loaded in memory...
[DEBUG] 18:20:04: Connexion à  la Livebox
[DEBUG] 18:20:06: url: /authenticate?username=admin&password=********
[DEBUG] 18:20:06:
[DEBUG] 18:20:06: status: 307
[DEBUG] 18:20:06: Connexion impossible

Posté(e)

Bonjour,

 

Vous avez vérifier que le mot de passe affiché ici était le bon (je suppose que les ********* ont remplacé le vrai mot de passe) ?

Vous avez bien rentrer l'adresse IP dans le champ en Haut du module virtuel, ainsi que le port ?

post-3671-0-39065800-1441902406_thumb.png

Le mot de passe ne contient que des lettres et des chiffres (pas de caractère spécial) ?

 

Après, est-ce que la box Fibaro est connectée en direct sur la Livebox Play ?

Y-a-t-il quelque chose entre les deux ?

Posté(e)

Bonjour,

 

Il semblerait que la livebox pro V3 aie des problèmes avec son interface.

http://communaute.orange.fr/t5/g%C3%A9rer-mon-offre-Internet/Livebox-pro-v3-interface-web-bugu%C3%A9e/td-p/535091

 

Peut-être aussi un problème au niveau du login par la méthode POST comme utilisée dans le module virtuel.

 

Je ne vois pas d'autre chose que de trouver comment envoyer un POST de login vers cette livebox pro V3.

 

Donc ce module virtuel n'est bien que pour la livebox Play.

  • 11 mois après...
Posté(e)

Bonjour,

 

Est ce que l’un d'entre vous a t-il déjà  essayé de créer un bouton reboot pour faire redémarrer la livebox ?

  • 1 mois après...
  • 2 mois après...
Posté(e)

Bonjour,

 

Suite à la dernière mise à jour de la Livebox 4 en version 2.19.2 (déployée à partir du 5 janvier 2017), il est impossible de se connecter avec les identifiants dans l'url ou ailleurs.

Donc ce VD devient inutilisable en l'état pour la Livebox 4.

 

Est-ce que vous avez aussi le problème ?

 

Posté(e)
Il y a 4 heures, Kana-chan a dit :

Bonjour,

 

Suite à la dernière mise à jour de la Livebox 4 en version 2.19.2 (déployée à partir du 5 janvier 2017), il est impossible de se connecter avec les identifiants dans l'url ou ailleurs.

Donc ce VD devient inutilisable en l'état pour la Livebox 4.

 

Est-ce que vous avez aussi le problème ?

 

Effectivement le protocole d'identification à changer dans la dernière MAJ.

Sans promesse, j'essaierai de me pencher dessus lorsque j'aurai un moment (pas sûr du résultat)

Posté(e)

Bonjour Silfried,

 

Je ne sais pas si c'est le protocole qui a changé, mais lorsqu'on utilise http://192.168.1.1/authenticate il demande bien les informations d'utilisateur et mot de passe (sur le service sah-webdav).

Par contre, ce ne sont pas les habituelles admin/mdpadmin.

 

Voilà.

Posté(e)

Bonjour et merci pour le lien.

Malheureusement je ne vois pas comment modifier le login du VD existant pour que cela fonctionne :

Livebox.login = (function()
    -- create new client object
	local httpClient = Toolkit.Net.HttpRequest(Livebox.ip, Livebox.port);
	-- set timeout 
	httpClient:setReadTimeout(Livebox.commandTimeOut);
    
	-- Password en clair, ben voyons Orange...
	local uri = string.format("/authenticate?username=%s&password=%s", USER, PASSWORD)	
    local response, status, errorCode, cookie = httpClient:request("POST",uri, 
		{"User-Agent: FibaroHC2/1.0",  	
    	"Content-Type: application/json"},
	  	"" );    
       
    -- disconnect socket and release memory...
	httpClient:disconnect();
	httpClient:dispose();
	
    -- check for error
	if errorCode == 0 then
		--if Livebox.debug then Tk:trace("Response: "..response) end
		-- if no error and if status is ok...
  		if tonumber(status) == 200 then
             -- decode json with builtin fibaro method.
    		local jsonTable = json.decode(response);
			-- store contextID and Cookie in Livebox object
    		Livebox._ContextID = jsonTable.data.contextID;
        	Livebox._Cookie = cookie;
			return true;
        else
        	showError("status: "..status);  		           	
  		end			
	else
  		showError("Communication Error ("..errorCode..")");
    end		
    return false ;       
end);

J'ai essayé avec cela :

Livebox.login = (function()
    -- create new client object
	local httpClient = Toolkit.Net.HttpRequest(Livebox.ip, Livebox.port);
	-- set timeout 
	httpClient:setReadTimeout(Livebox.commandTimeOut);
    
    -- set PARAMS
    params = [[
        {"service":"sah.Device.Information","method":"createContext","parameters":{"applicationName":"so_sdkut","username":USER,"password":PASSWORD}}
    ]];
    
	-- Password en clair, ben voyons Orange...
	local uri = "/ws"
    local response, status, errorCode, cookie = httpClient:request("POST",uri,
		{"User-Agent: FibaroHC2/1.0",
    	"Content-Type: application/x-sah-ws-4-call+json",
        "Authorization: X-Sah-Login"},
	  	params );
       
    -- disconnect socket and release memory...
	httpClient:disconnect();
	httpClient:dispose();
	
    -- check for error
	if errorCode == 0 then
		if Livebox.debug then 
			Tk:trace("url: %s", uri)
			Tk:traceEx("grey", response or "empty" ) 		
			--Tk:traceEx("purple", "Cookie: %s", cookie  ) 
		end
		-- if no error and if status is ok...
  		if tonumber(status) == 200 then
             -- decode json with builtin fibaro method.
    		local jsonTable = json.decode(response);
			-- store contextID and Cookie in Livebox object
    		Livebox._ContextID = jsonTable.data.contextID;
        	Livebox._Cookie = cookie;
			return true;
        else
        	showError("status: "..status);  		           	
  		end			
	else
  		showError("Communication Error ("..errorCode..")");
    end		
    return false ;       
end);

Mais j'ai une erreur de connexion 1.

 

Je ne suis pas à l'aise avec ces choses.

Si quelqu'un pouvait me dire comment faire, j'en serai heureux !!

 

Merci pour votre aide !!

 

Posté(e) (modifié)

Bonsoir,

 

En remplaçant USER par "admin" et PASSWORD par mon mot de passe admin, ca fonctionne très bien.

Par contre, j'aurais aimé que ce soit mieux configurable ... comment mettre une variable entre les "[[" et "]]" ?

 

Pour le getWANStatus, il faut faire comme cela :

local uri = "/ws"  
local params = [[
	{"service":"NMC","method":"getWANStatus","parameters":{}}
]];

Je n'ai fait que le bouton rafraîchir qui indique si la connexion est up, l'adresse IP et si le Wifi est actif ou pas.

 

Merci ... :D

 

Modifié par Kana-chan
Posté(e) (modifié)

Bonjour,

 

Bon, j'ai réparé mon VD Livebox pour la Livebox 4 avec le firmware 2.19.2.

Donc, je peux allumé et éteindre le Wifi et je peux rafraîchir pour avoir le SSID et si la connexion est OK.

 

Par contre, je voudrais savoir comment mettre le contenu d'une variable lorsque c'est encadré par "[[" et "]]", en gros, USER et PASSWORD ici :

params = [[
	{"service":"sah.Device.Information","method":"createContext","parameters":{"applicationName":"so_sdkut","username":USER,"password":PASSWORD}}
]];

Car là, il ne fait pas le remplacement.

 

Savez-vous comment le faire ?

 

Merci d'avance !

Modifié par Kana-chan
  • 2 semaines après...
Posté(e)

Comment fait-on lorsque l'on a un routeur perso entre la BOX Orange et la HC2 et donc pas un accès direct à la BOX ? 

Posté(e)

Bonjour,

 

Il faut autoriser le sous-réseau où se trouve la hc2 d'aller voir sur le sous-réseau où se trouve la livebox.

Comment faites-vous les mises-à-jour de la hc2 si elle n'accède pas à la livebox pour aller sur Internet ?

Sinon, ça doit fonctionner en y mettant bien l'adresse IP de la livebox au bon endroit du VD.

 

Voilà ... :D

 

Posté(e) (modifié)
Le 01/09/2016 à 14:46, Puni a dit :

Bonjour,

 

Est ce que l’un d'entre vous a t-il déjà  essayé de créer un bouton reboot pour faire redémarrer la livebox ?

 

Le 30/10/2016 à 08:39, flamalex a dit :

Bonjour,

je serai intéressé également pour un reboot sur livebox 4

merci

 

Bonjour Puni et flamalex,

 

J'ai intégré un bouton "Redémarrer" dans cette version du VD (en pièce jointe).

Elle fonctionne pour Livebox 4 ADSL et FIBRE avec le nouveau firmware 2.19.2.

 

Voilà ... :P

 

 

Livebox_4_Fibre.zip

Modifié par Kana-chan
Nouveau VD
Posté(e) (modifié)

Désolé pour mon côte Newbi, mais comment fait-on pour autoriser le sous-réseau où se trouve la hc2 d'aller voir sur le sous-réseau où se trouve la livebox ?

 

Pour ma HC2, je suis sous un réseau 192.168.0.xxx et sur ma Livebox sous 192.168.1.xxx

 

 

Modifié par MAM78
Posté(e)
Citation

Bonjour Puni et flamalex,

 

J'ai intégré un bouton "Redémarrer" dans cette version du VD (en pièce jointe).

Elle fonctionne pour Livebox 4 ADSL et FIBRE avec le nouveau firmware 2.19.2.

 

Voilà ... :P

 

 

 

Bonjour Kana-Chan,

 

Je te remerci pour ton aide, j'avais réussi à me débrouiller tout seul pour la commande reboot ;)

Posté(e)

@Kana-chan C'est bon çà marche. Merci

 

Ce serait top si tu pouvais ajouter un label pour le débit.

  • J'aimerais beaucoup mesurer les variations de débit pour mesurer la qualité de ma ligne.
  • Il suffira plus que mettre cette valeur dans une variable et la remonter sur DomoCharts pour suivre sont évolution dans le temps. Zero serait significatif du perte de réseau.

Qu'est-ce que tu en penses, faisable ?

×
×
  • Créer...