Aller au contenu

Kana-chan

Membres confirmés
  • Compteur de contenus

    337
  • Inscription

  • Dernière visite

  • Jours gagnés

    7

Tout ce qui a été posté par Kana-chan

  1. Bonjour flamalex, c'est normal car j'ai limité aux interfaces Wifi 2.4G et 5G la recherche de mobile. Je vais te le faire sans cette limitation.
  2. Salut, J'ai fait une truc, tu me diras. Dans le code suivant du bouton rafraîchir : Livebox.setPresence = (function(isDetected) local isOK_Mobile1_Name = false; local isOK_Mobile2_Name = false; for mac, isActive in pairs(isDetected) do if (string.find(mac, fibaro:getGlobalValue("Mobile1_Name"))) then isOK_Mobile1_Name = isActive; end if (string.find(mac, fibaro:getGlobalValue("Mobile2_Name"))) then isOK_Mobile2_Name = isActive; end end fibaro:setGlobal("PresencePersonne1", isOK_Mobile1_Name); fibaro:setGlobal("PresencePersonne2", isOK_Mobile2_Name); end) Il faudra créer une variable prédéfinie Mobile1_Name avec l'adresse MAC Wifi du mobile (ex : 00:00:00:00:00:00), donc une seule valeur (créer puis éditer à nouveau pour enlever la deuxième valeur ajoutée). Il faudra créer une variable PresencePersonne1 aussi. Idem avec Mobile2_Name et PresencePersonne2. La livebox 4 détecte si le mobile est connecté ou pas en temps presque réel. Après, je n'ai pas fait comme Monsieur Laser car je ne sais pas comment transformer la date de dernière connexion de chaîne de caractère à valeur entière de manière simple. Voilà.
  3. Bonjour flamalex, Je ne sais pas. Il faudrait voir si on peux avoir la liste des équipements comme dans l'interface. Sinon, ce n'est pas mon VD, mais une adaptation du VD de Ofwood. Voilà !!
  4. Bonjour MAM78, Tu fais la réponse à ta question tout seul ... En fait oui, j'ai dû supprimer car indisponible pour le lien FIBRE. Mais le code est resté je crois dans le VD. Sinon, peut-être faire le test depuis un des nombreux sites Internet qui existe ? Je ne sais pas, faire un truc comme fait la grenouille par exemple ... Je vais y réfléchir à moins que cela ne soit déjà fait ailleurs !! Voilà ...
  5. 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à ... Livebox_4_Fibre.zip
  6. 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à ...
  7. Kana-chan

    Jour Chômé

    Bonjour, Personnellement j'ai rien dans le main loop car c'est GEA qui fait l'appel : -------------JOUR CHOME-------------- GEA.add({"Global", "", ""}, 30, "", { {"VirtualDevice", id["JOUR_CHOME"], 3}, {"Time", "00:00", "00:01"} }) Donc, si cela ne fonctionne pas, c'est peut-être GEA qui a un souci ? Avez-vous essayé en redémarrant la HC2 ? Voilà ...
  8. Kana-chan

    Jour Chômé

    Bonjour, Le "283" correspond au numéro du VD. Avez-vous regardé si le VD a toujours ce numéro ? C'est dans l'url du VD une fois dans ces paramètres. Voilà ...
  9. Bonjour, Vraiment, il n'y a personne pour m'aider ? Merci !! EDIT: Plus la peine, c'est bon, j'ai trouvé. VD_Livebox_4_F‫ibre.zip
  10. Kana-chan

    Jour Chômé

    Bonjour domo, Ici, il fonctionne et ce met à jour comme demandé dans GEA. Par contre, peut-être que vous pourriez donner la version de GEA utilisée et le morceau de code qui couvre le VD Jour Chomé pour voir ? Voilà...
  11. Bonjour, Personne pour m'aider ?
  12. 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 !
  13. 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 ...
  14. 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 !!
  15. 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à.
  16. 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 ?
  17. Bonjour, J'ai le même problème. Impossible de faire un "redémarrer" ou un "arrêter" avec ce VD. Il semble bloquer à la ligne suivante : payload = "/webman/reboot.cgi?opt=shutdown&session=DSM&_sid="..SID; response, status, errorCode = Synology:GET(payload) La variable "status" retourne le code erreur 500 (Internal Error). Je n'arrive pas à trouver l'info pour avoir la bonne URL. Si jamais vous y arrivez, je serai très heureux d'avoir la solution. Merci !
  18. Bonsoir, Merci pour le lien. Je ne l'avais pas installée car je n'installe pas les betas sur ma HC2. Voilà ...
  19. Bonsoir à tous, Avez-vous des nouvelles de cette demande ? Est-ce qu'il est enfin possible de mettre OFF la HC2 de manière logiciel ? Merci.
  20. Bonjour, Non, toujours pas, et pourtant j'ai demandé pour faire une nouvelle version (compatible Windows 10 et Windows 10 Mobile tant qu'à faire), mais je n'ai jamais eu de réponse. Voilà ...
  21. 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.
  22. Bonjour, Alors pour la pro, je ne sais pas ... car il y a sà»rement des différences dans l'api. C'est une pro 2 ? pro 3 ?
  23. 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 ? 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 ?
  24. Bonjour, Ca, c'est le debug du bouton "Wifi On" ou "Wifi Off". Pouvez-vous me donner le debug du bouton "Rafraichir" ? Merci.
  25. Bonjour, Avez-vous bien cliqué sur le bouton "démarrer" (doit devenir bleu) et puis sur le bouton de rafraichissement ? Seulement après vous aurez quelque chose dans la fenêtre de debug.
×
×
  • Créer...