Besoin d’aide json
Re: Besoin d’aide json
Merci oui je vois le cheminement. Je bloque à 3
Chrominator m’a tout de meme bien aidé maintenant ça bloque ailleurs je continue mon investigation.
Ça me donne d’ailleurs envie d’aller plus loin je vais continuer à apprendre le lua bien que même en partant des bases avec le code sous le nez je comprend rien. En C je comprend la logique mais là j’ai du mal.
Merci et désolé d’avoir été peut être un peu susceptible je comprend votre logique mais j’étais resté sur une logique différente
Chrominator m’a tout de meme bien aidé maintenant ça bloque ailleurs je continue mon investigation.
Ça me donne d’ailleurs envie d’aller plus loin je vais continuer à apprendre le lua bien que même en partant des bases avec le code sous le nez je comprend rien. En C je comprend la logique mais là j’ai du mal.
Merci et désolé d’avoir été peut être un peu susceptible je comprend votre logique mais j’étais resté sur une logique différente
Re: Besoin d’aide json
Je m'en doutais que tu bloques au point 3 : Mets nous le code complet qui bloque pour le point 3 et on t'aideras à avancer. Faut bien sur que le point 2 soit fonctionnel 
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Besoin d’aide json
Je pense que c’est un souci structurel, j’ai installé domoticz sur la delta en vm et j’ai renommé l’utilisateur pi en admin. Du coup a priori ça bloque. Le code fonctionne chez chromonator puisque c’est le sien. Je vais tenter de résoudre ça seul dans un premier temps j’avais l’intention de migrer vers un raspberry je l’ai reçu cette semaine et si j’ai des soucis je reviens vers vous. La j’ai besoin de me reposer je suis épuisé.
Merci et bon we à tous les deux
Merci et bon we à tous les deux
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Besoin d’aide json
Repose-toi bien.
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Besoin d’aide json
Bon courage 
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Besoin d’aide json
Salut
Je me suis levé tôt ce matin du coup j’ai potassé le code et je pense avoir compris en partant de la base de chrominator j’ai créé un script de déclenchement.
Évidemment il pourrait être plus simple en intégrant le script de récupération de ma valeur vers le capteur virtuel mais il me reste à comprendre comment fonctionne le « tostring » bien que ça n’a pas l’air compliqué en fin de compte. J’avais bricolé un truc pour allumer et éteindre un double switch fibaro avec différentes positions et temps de mise en route avec un trigger de plusieurs capteur. Je pense être prêt à développer ce code en lua, la partie json qui me bloquait m’empêchait dreux comprendre le reste.
Merci chrominator sans toi j’aurai abandonné et keros pour la méthode ça m’a aussi aidé à poser les choses et améliorer ma façon de faire.
Voici donc mon code, j’ai volontairement mis des nom pour déclarer un peu explicites pour montrer que j’avais bien compris le principe. Il est à améliorer mais il fonctionne je suis trop content
Je me suis levé tôt ce matin du coup j’ai potassé le code et je pense avoir compris en partant de la base de chrominator j’ai créé un script de déclenchement.
Évidemment il pourrait être plus simple en intégrant le script de récupération de ma valeur vers le capteur virtuel mais il me reste à comprendre comment fonctionne le « tostring » bien que ça n’a pas l’air compliqué en fin de compte. J’avais bricolé un truc pour allumer et éteindre un double switch fibaro avec différentes positions et temps de mise en route avec un trigger de plusieurs capteur. Je pense être prêt à développer ce code en lua, la partie json qui me bloquait m’empêchait dreux comprendre le reste.
Merci chrominator sans toi j’aurai abandonné et keros pour la méthode ça m’a aussi aidé à poser les choses et améliorer ma façon de faire.
Voici donc mon code, j’ai volontairement mis des nom pour déclarer un peu explicites pour montrer que j’avais bien compris le principe. Il est à améliorer mais il fonctionne je suis trop content
Code : Tout sélectionner
commandArray = {}
json = (loadfile "/usr/local/share/lua/5.1/JSON.lua")()
local urldebase=assert(io.popen('/usr/bin/curl https://pi0d2ded-macbenoit-guest.t1pal.com/api/v1/entries.json?count=1'))
local jsonresult = urldebase:read('*all')
urldebase:close()
local table_decodee = json:decode(jsonresult)
for valeur, entree in pairs(table_decodee) do
if (entree.sgv) > 100 and (entree.sgv) < 200 then
print("bravo ta glycemie est de", entree.sgv, "mg/dl","a la date de",entree.sysTime)
elseif (os.date('%H') > '22' and os.date('%H') < '9' ) then
print("oulala c'est merdique", entree.sgv)
commandArray['alarme']='On'
else
print("oulala c'est merdique", entree.sgv)
end
end
return commandArray-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Besoin d’aide json
Bravo pour ta persévérance, tu as bien assimilé le décodage du json !
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Besoin d’aide json
Tant mieux que tu sois arriver
Par contre, je ne comprend pas pourquoi tu as besoin d'une boucle for
Pour moi, un table_decodee.svg aurait suffit ... Chrominator ?
Par contre, je ne comprend pas pourquoi tu as besoin d'une boucle for
Pour moi, un table_decodee.svg aurait suffit ... Chrominator ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Besoin d’aide json
J’ai vu je sais pas combien de syntaxes différentes pour récupérer la valeur de sgv, tu m’en montre une nouvelle 
