recuper info dans json

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Chris54220
Messages : 124
Inscription : 20 mars 2016, 20:54
Localisation : Nancy

recuper info dans json

Message par Chris54220 »

bonjour
en appeler a votre aide j'ai un Json pour le meteo

lien "http://www.prevision-meteo.ch/services/json/Malzeville"
extrait de ce que j'obtient

Code : Tout sélectionner

"fcst_day_1":{"date":"18.08.2016","day_short":"Jeu.","day_long":"Jeudi","tmin":14,"tmax":27,"condition":"Faiblement orageux","icon":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","icon_big":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux-big.png","hourly_data":{"0H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":17.9,"DPT2m":15.1,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":84,"PRMSL":1011.5,"APCPsfc":0,"WNDSPD10m":10,"WNDGUST10m":17,"WNDDIR10m":92,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"10.00","HGT0C":3400,"KINDEX":41,"CAPE180_0":"190.0000","CIN180_0":-7},"1H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-avec-developpement-nuageux.png","CONDITION":"Nuit avec d\u00e9veloppement nuageux","TMP2m":16.8,"DPT2m":14.8,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":87,"PRMSL":1011.4,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":16,"WNDDIR10m":92,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"10.00","HGT0C":3400,"KINDEX":40,"CAPE180_0":"310.0000","CIN180_0":-2},"2H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":16.2,"DPT2m":14.5,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":90,"PRMSL":1011.1,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":15,"WNDDIR10m":95,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"25.00","LCDC":"25.00","HGT0C":3400,"KINDEX":37,"CAPE180_0":"340.0000","CIN180_0":-5},"3H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-bien-degagee.png","CONDITION":"Nuit bien d\u00e9gag\u00e9e","TMP2m":15.3,"DPT2m":14,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":92,"PRMSL":1011.1,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":14,"WNDDIR10m":102,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"6.00","LCDC":"6.00","HGT0C":3400,"KINDEX":36,"CAPE180_0":"300.0000","CIN180_0":-4},"4H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":14.7,"DPT2m":13.6,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":93,"PRMSL":1011.1,"APCPsfc":0,"WNDSPD10m":8,"WNDGUST10m":15,"WNDDIR10m":110,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3400,"KINDEX":38,"CAPE180_0":"220.0000","CIN180_0":-3},"5H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-avec-developpement-nuageux.png","CONDITION":"Nuit avec d\u00e9veloppement nuageux","TMP2m":14.3,"DPT2m":13.3,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":93,"PRMSL":1010.6,"APCPsfc":0,"WNDSPD10m":8,"WNDGUST10m":14,"WNDDIR10m":122,"WNDDIRCARD10":"SE","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":43,"CAPE180_0":"330.0000","CIN180_0":-12},"6H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-avec-developpement-nuageux.png","CONDITION":"Nuit avec d\u00e9veloppement nuageux","TMP2m":14.2,"DPT2m":13.2,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":93,"PRMSL":1010.3,"APCPsfc":0,"WNDSPD10m":7,"WNDGUST10m":13,"WNDDIR10m":141,"WNDDIRCARD10":"SE","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":47,"CAPE180_0":"420.0000","CIN180_0":-10},"7H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/ciel-voile.png","CONDITION":"Ciel voil\u00e9","TMP2m":14.6,"DPT2m":13.8,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":96,"PRMSL":1010.6,"APCPsfc":0,"WNDSPD10m":6,"WNDGUST10m":13,"WNDDIR10m":161,"WNDDIRCARD10":"S","ISSNOW":0,"HCDC":"87.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":47,"CAPE180_0":"350.0000","CIN180_0":-13},"8H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/ciel-voile.png","CONDITION":"Ciel voil\u00e9","TMP2m":16.8,"DPT2m":15.1,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":90,"PRMSL":1010.8,"APCPsfc":0,"WNDSPD10m":5,"WNDGUST10m":12,"WNDDIR10m":176,"WNDDIRCARD10":"S","ISSNOW":0,"HCDC":"100.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":52,"CAPE180_0":"200.0000","CIN180_0":-9},"9H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/ciel-voile.png","CONDITION":"Ciel voil\u00e9","TMP2m":19.9,"DPT2m":16.4,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":80,"PRMSL":1010.6,"APCPsfc":0,"WNDSPD10m":7,"WNDGUST10m":12,"WNDDIR10m":219,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"100.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":53,"CAPE180_0":"230.0000","CIN180_0":-15},"10H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":22,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":27.1,"RH2m":72,"PRMSL":1010.4,"APCPsfc":0,"WNDSPD10m":10,"WNDGUST10m":16,"WNDDIR10m":240,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"100.00","MCDC":"100.00","LCDC":"0.00","HGT0C":3500,"KINDEX":53,"CAPE180_0":"490.0000","CIN180_0":-20},"11H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":23.3,"DPT2m":17.1,"WNDCHILL2m":null,"HUMIDEX":28.6,"RH2m":68,"PRMSL":1010.4,"APCPsfc":0,"WNDSPD10m":12,"WNDGUST10m":19,"WNDDIR10m":250,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"100.00","MCDC":"100.00","LCDC":"0.00","HGT0C":3400,"KINDEX":50,"CAPE180_0":"930.0000","CIN180_0":-9},"12H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":24.7,"DPT2m":17.4,"WNDCHILL2m":null,"HUMIDEX":30.3,"RH2m":64,"PRMSL":1010.2,"APCPsfc":0,"WNDSPD10m":12,"WNDGUST10m":20,"WNDDIR10m":268,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"70.00","LCDC":"0.00","HGT0C":3400,"KINDEX":45,"CAPE180_0":"1120.0000","CIN180_0":-3},"13H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":26.6,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":32.2,"RH2m":57,"PRMSL":1009.9,"APCPsfc":0,"WNDSPD10m":15,"WNDGUST10m":23,"WNDDIR10m":273,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"10.00","HGT0C":3400,"KINDEX":42,"CAPE180_0":"980.0000","CIN180_0":-3},"14H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":26.8,"DPT2m":15.8,"WNDCHILL2m":null,"HUMIDEX":31.9,"RH2m":54,"PRMSL":1009.9,"APCPsfc":0.1,"WNDSPD10m":18,"WNDGUST10m":30,"WNDDIR10m":264,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"6.00","LCDC":"12.00","HGT0C":3400,"KINDEX":40,"CAPE180_0":"680.0000","CIN180_0":0},"15H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/pluie-faible.png","CONDITION":"Pluie faible","TMP2m":23.2,"DPT2m":15.5,"WNDCHILL2m":null,"HUMIDEX":27.5,"RH2m":62,"PRMSL":1010.5,"APCPsfc":0.5,"WNDSPD10m":19,"WNDGUST10m":32,"WNDDIR10m":259,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"100.00","LCDC":"74.00","HGT0C":3400,"KINDEX":37,"CAPE180_0":"350.0000","CIN180_0":-3},"16H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":22.9,"DPT2m":16.6,"WNDCHILL2m":null,"HUMIDEX":27.8,"RH2m":67,"PRMSL":1010.6,"APCPsfc":0.1,"WNDSPD10m":18,"WNDGUST10m":30,"WNDDIR10m":255,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"100.00","LCDC":"30.00","HGT0C":3400,"KINDEX":37,"CAPE180_0":"580.0000","CIN180_0":-2},"17H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":22.4,"DPT2m":16.1,"WNDCHILL2m":null,"HUMIDEX":27,"RH2m":67,"PRMSL":1010.7,"APCPsfc":0.5,"WNDSPD10m":20,"WNDGUST10m":36,"WNDDIR10m":261,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"48.00","MCDC":"80.00","LCDC":"80.00","HGT0C":3400,"KINDEX":36,"CAPE180_0":"410.0000","CIN180_0":-1},"18H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":22.6,"DPT2m":16.4,"WNDCHILL2m":null,"HUMIDEX":27.5,"RH2m":68,"PRMSL":1010.9,"APCPsfc":0.3,"WNDSPD10m":18,"WNDGUST10m":32,"WNDDIR10m":258,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"94.00","LCDC":"17.00","HGT0C":3400,"KINDEX":35,"CAPE180_0":"440.0000","CIN180_0":0},"19H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":21.6,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":26.6,"RH2m":73,"PRMSL":1011.2,"APCPsfc":0.1,"WNDSPD10m":14,"WNDGUST10m":30,"WNDDIR10m":257,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"58.00","LCDC":"58.00","HGT0C":3400,"KINDEX":35,"CAPE180_0":"470.0000","CIN180_0":-2},"20H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":20.6,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":25.6,"RH2m":78,"PRMSL":1011.4,"APCPsfc":0.5,"WNDSPD10m":9,"WNDGUST10m":23,"WNDDIR10m":247,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"0.00","MCDC":"43.00","LCDC":"43.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"390.0000","CIN180_0":-2},"21H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":19.6,"DPT2m":15.6,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":78,"PRMSL":1011.5,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":14,"WNDDIR10m":228,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"0.00","MCDC":"99.00","LCDC":"0.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"380.0000","CIN180_0":-3},"22H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":18.8,"DPT2m":15.6,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":81,"PRMSL":1011.7,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":14,"WNDDIR10m":213,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"0.00","MCDC":"88.00","LCDC":"0.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"350.0000","CIN180_0":-4},"23H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":17.9,"DPT2m":15.2,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":84,"PRMSL":1012.1,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":15,"WNDDIR10m":203,"WNDDIRCARD10":"S","ISSNOW":0,"HCDC":"0.00","MCDC":"8.00","LCDC":"0.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"310.0000","CIN180_0":-7}}},
et je voudrai récupérai les info la dans un script pour par exemple me les envoyer par SMS

Code : Tout sélectionner

"tmin":14,"tmax":27,"condition":"Faiblement orageux"
merci d'avance pour votre aide
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: recuper info dans json

Message par papoo »

il te faut utiliser un parser json tel que JSON.lua

comme dans ce script
ou ce script
ou encore ce script

ensuite pour l'envoi de SMS si tu est chez freemobile il te suffit d’aller dans ton espace abonné et d’activer l'option notification SMS.
et dans ton script lua une ligne du genre :
os.execute(curl 'https://smsapi.free-mobile.fr/sendmsg?u ... ON_MESSAGE')
et pour allez plus loin
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Chris54220
Messages : 124
Inscription : 20 mars 2016, 20:54
Localisation : Nancy

Re: recuper info dans json

Message par Chris54220 »

Merci je vais voir avec sa pour faire ce que j'ai envi
Sebby
Messages : 23
Inscription : 16 mai 2016, 18:29

Re: recuper info dans json

Message par Sebby »

Y a aussi "jq" qui permet de parser le résultat d'un json en shell sous linux. Ca fonctionne super bien et je trouve cela très puissant. Un petit coup de curl pour exécuter la requête et un petit coup de jq, et hop ...
Répondre