Aller au contenu

PdB

Membres confirmés
  • Compteur de contenus

    205
  • Inscription

  • Dernière visite

Réputation sur la communauté

20 Excellent

À propos de PdB

  • Rang
    Membre passionné
  • Date de naissance 23/10/1977

Profile Information

  • Sexe :
    Homme
  • Ville :
    Nimes
  • Intéret :
    HC2
  • Box
    Home Center 2
  • Version
    4.160

Visiteurs récents du profil

1 311 visualisations du profil
  1. PdB

    HC2 avec Telecommande Harmony

    Hello, depuis 2/3 jours, le plugin Harmony sous HC2 ne marche plus.... J'ai essayé de le désinstaller / réinstaller, toutes les activités remontent normalement, mais rien ne se passe en cliquant dessus ou avec "changeActivityState". Avez-vous le même bug??
  2. PdB

    Out of Memory

    oui, et sympa pour le réveil de noel....
  3. PdB

    Out of Memory

    @Lazer Oui c'est bizarre peut-être une scène mais je n'ai rien changé de particulier récemment, je vais mener l'enquête... @Nico qd la mémoire descend en dessous de 5% la HC2 plante.
  4. PdB

    Out of Memory

    Il me semble que oui mais je vais rebooter a nouveau
  5. PdB

    Out of Memory

    Bonjour, depuis quelques temps, j'ai une notification = Out of Memory qui apparait regulièrement. Pourtant la RAM ne semble pas particulièrement tendue... Qu'en pensez-vous? Amitiés. Pierre.
  6. @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
  7. 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é!!!!
  8. Déjà fait hélas...
  9. 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???
  10. Impossible en tout cas d’accéder au system.properties sur le nouveau UDM PRO....
  11. Oui... je creuse...
  12. 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
  13. 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
  14. Je pense pas que l’API ait changée, mais juste son accès via l’UDM Pro...
×