Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'besoin d'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Annonces et suggestions
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Autres Solutions Domotiques
  • La HC2 et ses périphériques
    • La Home Center pour les nuls
    • Home Center 2 & Lite
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Alarme & Vidéo-surveillance
    • Multimédia
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets...)
    • Eclairage
    • Applications Smartphones et Tablettes
    • English Section
  • Les objets connectés
    • Les Assistants Vocaux
  • Fibaro's Awards
    • Membre du mois
    • Jeux concours & Cadeaux
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

2 résultats trouvés

  1. zed30290

    retour "nil" dans fonction parse data

    Bonjour, Suite au sujet erreur json api et grâce a l'aide du membre Geoffrey, j'ai pu réussir à obtenir les résultat attendus sur la plupart des infos que je cherchais à afficher. Cependant sur une api en particulier j'ai une erreur qui me pose soucis, Voici l'api https://api.nicehash.com/api?method=stats.provider.ex&addr=13vD4m3N2XyZFyQFJeXytmrPMEjTUYhEYL un petit bout du retour json qui m'intéresse "result": { "current": Array[8][ { "profitability": "0.00000039", "data": Array[2][ { }, "0.00014655" ], "name": "Keccak", "suffix": "MH", "algo": 5 }, { "profitability": "0.00000752", "data": Array[2][ { "a": "125.27" }, "0.00431344" ], "name": "Lyra2REv2", "suffix": "MH", "algo": 14 }, { La scène --[[ %% properties %% events %% globals --]] local id = 183 local wallet = "13vD4m3N2XyZFyQFJeXytmrPMEjTUYhEYL" local label_hashrate = "Labelhashrate" local url_hashrate = "https://api.nicehash.com/api?method=stats.provider.ex&addr="..wallet local function nicehashhashrate(url, id_vd, label_vd) local http = net.HTTPClient() http:request(url, { options = { method = 'GET' }, success = function(p) local json_table = {} local json_table = json.decode(p.data) local total = 0 fibaro:debug(p.data) for i = 1, #json_table["result"]["current"] do profi = json_table["result"]["current"][i]["profitability"] fibaro:debug(profi) end for w = 1, #json_table["result"]["current"] do hash = json_table["result"]["current"][w]["data"]["a"] fibaro:debug(hash) end fibaro:call(id_vd, "setProperty", "ui."..label_vd..".value", profi.."BTC") end, error = function(err) fibaro:debug(err) end }) end nicehashhashrate(url_hashrate, id, label_hashrate) Dans cette scène, j'essaye de récupérer la valeur des pattern "a" (dans l'exemple au dessus "125.27") quand elles existent, mais le résultat est toujours nul, je précise que pour le pattern "profitability" j'ai un bon retour J'ai aussi essayé avec la syntaxe suivante : for w = 1, #json_table["result"]["current"]["data"] do hash = json_table["result"]["current"]["data"][w]["a"] le but final est de multiplier la valeur de "profitability" par celle de "a" quand "a" existe et ne pas prendre en compte la valeur de "profitability" si "a" n'existe pas dans sa table. Précision, le json est très long et seule la partie "current" m'intéresse. Aussi, parfois j'ai une erreur "std::size_t" qui s'affiche Merci d'avance
  2. zed30290

    Erreur json api

    Bonjour tout le monde J'essaye (désespérément) de récupérer des valeurs (profitability) depuis l'api https://api.nicehash.com/api?method=stats.provider.ex&addr=13vD4m3N2XyZFyQFJeXytmrPMEjTUYhEYL Malheureusement mon bout de code me retourne toujours la même erreur à savoir "Status: err:2" Apparemment il n'arrive pas à se connecter a l'adresse Je suis un peu une quiche en codage^^ HC2 = Net.FHttp("http://api.nicehash.com") local response, status, errorCode = HC2:GET("/api?method=stats.provider.ex&addr=13vD4m3N2XyZFyQFJeXytmrPMEjTUYhEYL"); if tonumber(status) == 200 then fibaro:debug("Connexion OK") else fibaro:debug("Status:" .. status .. " err: " .. errorCode ) end
×