Meteoconcept
Meteoconcept
Bonjour,
J'utilise Domoticz pour controler à peu près tout ici. Les services météo proposé un peu partout n'ont plus l'air de fonctionner.
j'ai trouvé le site Meteoconcept qui fournit des services météo assez détaillés.
Le site fourni une API et on obtient une clé en s'inscrivant (gratuitement pour l'offre de base).
la documentation est assez complète (https://api.meteo-concept.com/documentation).
On arrive assez facilement à obtenir un json de prédiction météo pour ses coordonnées en utilisant le login et la clé.
par contre je ne sais pas comment modifier les programmes inclus dans Domoticz (Darksky, Weather underground) pour pouvoir les utiliser dans Domoticz ? Faut il créer un nouveau plugin (sans doute au delà de mes compétences) ou simplement modifier un script existant (déjà plus abordable) ?
Merci,
J'utilise Domoticz pour controler à peu près tout ici. Les services météo proposé un peu partout n'ont plus l'air de fonctionner.
j'ai trouvé le site Meteoconcept qui fournit des services météo assez détaillés.
Le site fourni une API et on obtient une clé en s'inscrivant (gratuitement pour l'offre de base).
la documentation est assez complète (https://api.meteo-concept.com/documentation).
On arrive assez facilement à obtenir un json de prédiction météo pour ses coordonnées en utilisant le login et la clé.
par contre je ne sais pas comment modifier les programmes inclus dans Domoticz (Darksky, Weather underground) pour pouvoir les utiliser dans Domoticz ? Faut il créer un nouveau plugin (sans doute au delà de mes compétences) ou simplement modifier un script existant (déjà plus abordable) ?
Merci,
Re: Meteoconcept
Bonjour Atomebr et bienvenu sur le forum
Je pense que tu peux utiliser des scripts sur le même principe que : Données Météo avec API Openweathermap
Je pense que tu peux utiliser des scripts sur le même principe que : Données Météo avec API Openweathermap
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: Meteoconcept
Merci pour ta réponse Keros,
Super, je vois que tu as déjà tout fait.
je m'y mets et je posterai le résultat .
A plus,
Super, je vois que tu as déjà tout fait.
je m'y mets et je posterai le résultat .
A plus,
Re: Meteoconcept
Bonjour,
Je voulais savoir si tu avais pu faire le plugin pour Météo-Concept sur Domoticz?
Je suis en train de regarder pour faire le plugin.
Merci
Je voulais savoir si tu avais pu faire le plugin pour Météo-Concept sur Domoticz?
Je suis en train de regarder pour faire le plugin.
Merci
Re: Meteoconcept
hello, ou en es tu de ton plugin ?
merci
merci
Re: Meteoconcept
Bonjour à tous,
Je débute avec LUA et j'essaye de récupérer les données depuis météo concept en me basant sur le bout de script au dessus.
j'ai codé ces quelques lignes :
avec comme retour dans les log : Error: EventSystem: in C:\Program Files (x86)\Domoticz\scripts\lua\script_time_meteo.lua: ...m Files (x86)\Domoticz\scripts\lua\script_time_meteo.lua:12: attempt to index a nil value (global 'jsonValeur')
Le retour de la requête "https://api.meteo-concept.com/api/forec ... oken=XXXXX"' semble me renvoyer un XML.
Comment pourrait t'on le transformer en JSON ? pour pouvoir le décoder ensuite grâce à JSON.lua
Ou peut être que je fais fausse route et je devrais utiliser directement le XML mais je ne sais pas faire...
Merci
Je débute avec LUA et j'essaye de récupérer les données depuis météo concept en me basant sur le bout de script au dessus.
j'ai codé ces quelques lignes :
Code : Tout sélectionner
json = (loadfile "scripts/lua/JSON.lua")()
commandArray = {}
-- L'appel et l'enregistrement des prévisions dans la variable jsonValeur
print ('acquisition meteo')
config=assert(io.popen('/usr/bin/curl "https://api.meteo-concept.com/api/forecast/daily/0?token=XXXXX"'))
blocjson = config:read('*all')
config:close()
jsonValeur = json:decode(blocjson)
tempmini = jsonValeur.response.forecast.tmin
print(tempmini)
return commandArray
avec comme retour dans les log : Error: EventSystem: in C:\Program Files (x86)\Domoticz\scripts\lua\script_time_meteo.lua: ...m Files (x86)\Domoticz\scripts\lua\script_time_meteo.lua:12: attempt to index a nil value (global 'jsonValeur')
Le retour de la requête "https://api.meteo-concept.com/api/forec ... oken=XXXXX"' semble me renvoyer un XML.
Code : Tout sélectionner
<response>
<city>
<insee>XXX</insee>
<cp>XX</cp>
<name>XXX</name>
<latitude>XXX</latitude>
<longitude>xxx</longitude>
<altitude>xx</altitude>
</city>
<update>2023-01-10T11:16:10+01:00</update>
<forecast>
<insee>xx</insee>
<cp>xxx</cp>
<latitude>xxx</latitude>
<longitude>xxxx</longitude>
<day>0</day>
<datetime>2023-01-10T01:00:00+0100</datetime>
<wind10m>40</wind10m>
<gust10m>93</gust10m>
<dirwind10m>301</dirwind10m>
<rr10>0</rr10>
<rr1>0</rr1>
<probarain>10</probarain>
<weather>0</weather>
<tmin>7</tmin>
<tmax>12</tmax>
<sun_hours>7</sun_hours>
<etp>2</etp>
<probafrost>0</probafrost>
<probafog>0</probafog>
<probawind70>70</probawind70>
<probawind100>0</probawind100>
<gustx>93</gustx>
</forecast>Ou peut être que je fais fausse route et je devrais utiliser directement le XML mais je ne sais pas faire...
Merci
Re: Meteoconcept
Regarde du côté de DzVents. C'est du LUA, mais en mieux.
Il y a des fonctions pour convertir le XML en table directement.
Il y a des fonctions pour convertir le XML en table directement.
Re: Meteoconcept
Bonjour et Merci Neutrino,
Je vais regarder le fonctionnement de Dz vent.
Je suis sur l'environnement windows.
J'ai cru comprendre que Dz vent n'était pas adapté pour w7...
Quelq'un a essayé
Bonne journée
Je vais regarder le fonctionnement de Dz vent.
Je suis sur l'environnement windows.
J'ai cru comprendre que Dz vent n'était pas adapté pour w7...
Quelq'un a essayé
Bonne journée
Re: Meteoconcept
Je ne me souviens pas avoir vu cette limitation.
Par contre, le support de Windows 7 s'est arrêté hier.
Par contre, le support de Windows 7 s'est arrêté hier.
Re: Meteoconcept
J'avais vu une limitation sur Windows, mais laquelle ?? Je ne retrouve plus.
Le support de Windows 7 s'est arrêté en janvier 2020 pour la très grande majorité des utilisateurs.
Il ne restait qu'un support payant pour les grandes entreprises : ce support s'est arrêté hier
Le support de Windows 7 s'est arrêté en janvier 2020 pour la très grande majorité des utilisateurs.
Il ne restait qu'un support payant pour les grandes entreprises : ce support s'est arrêté hier
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