Aller au contenu

PdB

Membres confirmés
  • Compteur de contenus

    200
  • Inscription

  • Dernière visite

Tout ce qui a été posté par PdB

  1. @yoim cool
  2. @yoim As-tu modifié la scène de Lazer? Dans la partie Login tu dois avoir ca: -- -- Login function -- function Login(command) Message("fuchsia", "Login") local httpClient = net.HTTPClient() if debug then Message("grey", URL .. "/api/login") end -- Login httpClient:request(URL .. "/api/auth/login", { success = function(response) if debug then Message("gray", json.encode(response)) end if response.status == 200 then if response.data and response.data ~= "" then local jsonTable = json.decode(response.data) -- Get cookie if response.headers and response.headers['Set-Cookie'] then -- "Set-Cookie": "unifises=L1IADETuhsX6AwY44w72nCKftDOa1c1j; Path=\/; Secure; HttpOnly, csrf_token=b5y9pwpKD5dIcLqAxfHxUO2dQ6HUuvcL; Path=\/; Secure", if debug then Message("yellow", response.headers['Set-Cookie']) end -- Store cookie Cookie = response.headers['Set-Cookie'] fibaro:setGlobal(VG_Unifi_Cookie, Cookie) -- Execute given function as argument if command and type(command) == "function" then setTimeout(function() command() end, 0) end else Message("red", "Error : missing Cookie in Response Headers") end else Message("red", "Error : empty response") end else Message("red", "Error : status=" .. tostring(response.status)) end end, error = function(err) Message("red", 'httpClient:request() : Error : ' .. err) end, options = { method = 'POST', checkCertificate = false, headers = {['Content-Type'] = 'application/json'}, data = json.encode({username=username, password=password, strict=true}) } }) end -- function
  3. ALLELUIA !!!!! Ca y est, j'ai enfin réussi. Pour ceux que cela intéresse donc sur un UDM-PRO: - il faut activer la connection SSH dans le contrôleur - Se logger en "root" avec le mot de passe que vous avez choisi et accéder au fichier system.properties qui se trouve dans /data/unifi/data - et le modifier selon les consignes de @Lazer. Il faut ensuite modifier un petit peu la scene de @Lazer - pour le LOGIN : L'IP à utiliser est URL .. "/api/auth/login" - dans les options de la requête HTTP pour le login, il faut rajouter: headers = {['Content-Type'] = 'application/json'}, sinon erreur 401 systématique.... - dans la récupération du cookie, il faut supprimer la ligne: if jsonTable.meta and jsonTable.meta.rc and jsonTable.meta.rc == "ok" then et en miroir: else Message("red", "Error : status = " .. tostring(response.status) .. " - rc = " .. (jsonTable.meta and jsonTable.meta.rc or "???") .. " - msg = " .. (jsonTable.meta and jsonTable.meta.msg or "???")) end qui ne correspondent plus au format de la réponse. Dans GetDevices(): il faut modifier l'URL cible par : URL .. "/proxy/network/api/s/default/stat/sta" Enfin, si besoin, il faut modifier le fichier system.properties. Pour cela: - il faut activer la connection SSH dans les reglages de l'UDM PRO - Se logger en "root" avec le mot de passe que vous avez choisi et accéder au fichier system.properties qui se trouve dans /data/unifi/data - et le modifier selon les consignes de @Lazer. Et tout roule chez moi ... Merci à ceux qui m'ont aidé!!!!
  4. Déjà fait hélas...
  5. Bonjour, J'ai finalement réussi à avoir un accès en root, trouver le fichier system.properties et le modifier... J'arrive à m'authentifier à l'UDM PRO sans souci en utilisant Postman: Malgré tout la scène suivante me renvoie encore une erreur 401: local credential = {username = "Fibaro", password = "XXXXXX"} credential = json.encode(credential) local httpClient = net.HTTPClient() httpClient:request("https://192.168.0.254/api/auth/login", { success = function(response) print(json.encode(response.status)) end, error = function(err) end, options = { method = 'POST', checkCertificate = false, data = credential } }) Auriez-vous une idée de ce qui cloche???
  6. Impossible en tout cas d’accéder au system.properties sur le nouveau UDM PRO....
  7. Oui... je creuse...
  8. C’est moi qui était repasse en checkcertificzte = true en tentant de bidouiller avant. en repassant a false j’ai [DEBUG] 12:02:43: Need to login and get new cookie[DEBUG] 12:02:43: Login[DEBUG] 12:02:43: Error : status=401
  9. J'ai avancé ici: https://ubntwiki.com/products/software/unifi-controller/api Le endpoint pour l'API est https://IP/proxy/network et pour le login: /api/auth/login au lieu de api/login En revanche j'ai une erreur de login [DEBUG] 11:28:46: Need to login and get new cookie[DEBUG] 11:28:46: Login[DEBUG] 11:28:46: 2020-10-23 11:28:46.360354 [ error] Handshake error: certificate verify failed[DEBUG] 11:28:46: httpClient:request() : Error : certificate verify failed
  10. Je pense pas que l’API ait changée, mais juste son accès via l’UDM Pro...
  11. bjr, non rien avec https://IP:8443/network/api/s/default/stat/sta hélas....
  12. Rien trouvé sur le port ou l'API qui aurait changé juste l'adresse de l'API qui est introuvable...
  13. J’avais pas vu.... Non pas certain pour le port...
  14. J'ai une petite question @Lazer. J'utilisais jusqu'à présent ta scene qui fonctionnait parfaitement pour moi (grand merci!!). Je viens de passer de migrer le contrôleur d'une Cloud Key à une Dream Machine Pro, et je n'arrive pas à adapter la scène.... L'IP du contrôleur est désormais la même que le routeur. On accède au contrôleur par : https://IPROUTEUR/network Mais https://IPROUTEUR/network/api/... ne pointe pas sur l'API du contrôleur et renvoie au dashboard.... Je n'ai pas trouvé d'info sur le sujet... Aurais-tu des idées? D'avance merci!!! PS: j'ai bien trouvé ça, mais c'est du Chinois pour moi.... https://community.ui.com/questions/Unifi-API-on-an-Unifi-Dream-Machine/dcbda0aa-8c37-4a23-acdd-ee5fd11de588
  15. Oups... suis passé à un routeur UNIFI DREAM MACHINE PRO je tente avec l'adresse du controleur http://IP/network mais pas de succès... Quelqu'un a-t-il réussi?
  16. PdB

    [Unifi USG PRO 4] - dual wan

    Hello 1) En mode failover only si WAN1 était HS et redevient opérationnel tout le flux repasse à nouveau par WAN1. 2) Je crois que non. 3) Oui tu peux changer l'adresse IP du ping mais je ne crois pas les autres paramètres.
  17. PdB

    Modules en mode Waiting for wakeup or synchronization.

    oui après chez ces modules en erreur fonctionnent normalement
  18. PdB

    Modules en mode Waiting for wakeup or synchronization.

    J'ai ça moi aussi sur certains modules, très bizarre, impossible à supprimer sauf exclusion/réinclusion...
  19. PdB

    Fibaro Intercom

    @Krikroff tant pis merci
  20. PdB

    Fibaro Intercom

    Perso, j'ai toujours des soucis de perte de connexion avec l'intercom. Savez-vous s'il y a un moyen de le rebooter par une requête http?
  21. PdB

    Courant résiduel FGD-212

    A voir oui, pas sur que ca marche, sinon en interposant un contacteur NO/NF 220V? Montre peut être quand même ton schéma e-.
  22. PdB

    Courant résiduel FGD-212

    Bonjour, As tu vérifié les réglages monostable/bistable de ton FGD-212?
  23. PdB

    Fibaro Intercom

    @jojo merci! j'ai réussi sur Tasker... a suivre
  24. PdB

    Fibaro Intercom

    @jojo oki merci! bonne idée j'essaie de faire pareil avec Tasker mais je galère
  25. PdB

    Fibaro Intercom

    Bonjour jojo merci pour ton message! qu'entends tu par:
×