Station météo software à partir de openweathermap(utilisation des webanaloginput )

prérequis

  • calaos

Pour des inputs de temperature

Dans calaos_installer:

choisir une pièce, clicker add item → web → temperature sensor

dans la nouvelle fenetre “new web IO”

Item Name : Temperature exterieure

URL: http://api.openweathermap.org/data/2.5/weather?q=VOTRE_VILLE&lang=fr

Type: JSON

Path: main/temp «< se référer au fichier json affiché par l'url plus haut pour naviguer dans les différentes branches du json

Frequency: par défaut 10000ms

offset: -274,15

unit: °c

laisser les autres valeurs à défaut

Pour d'autres valeurs autres que température (pression, humidité)

Dans calaos_installer:

Choisir une pièce, clicker add item → web → analog input

dans la nouvelle fenetre “new web IO”

Item Name : Temperature exterieure

URL: http://api.openweathermap.org/data/2.5/weather?q=VOTRE_VILLE&lang=fr

Type: JSON

Path: main/pressure «< se référer au fichier json affiché par l'url plus haut pour naviguer dans les différentes branches du json

Frequency: par défaut 10000ms

unit: hPa

coeff :0 (bug, theoriquement coeff=1)

offset: 1 (bug, theoriquement offset=0)

laisser les autres valeurs à défaut

ajouter autant d'inputs que de fois nécessaires, sauvegardez, uploadez, verifiez dans l'interface calaos

io.xml

le fichier io.xml doit ressembler à ça

<calaos:input file_type="json" id="input_102" name="Température meteo extérieure" offset="-274.15" path="main/temp" period="10000" type="WebInputTemp" url="http://api.openweathermap.org/data/2.5/weather?q=Votre_ville&amp;lang=fr"/>

<calaos:input coeff_a="0" coeff_b="1" file_type="json" id="input_105" name="Pression atmosphérique" path="main/pressure" period="10000" type="WebInputAnalog" unit="hPa" url="http://api.openweathermap.org/data/2.5/weather?q=Votre_ville&amp;lang=fr"/>

 <calaos:input coeff_a="0" coeff_b="1" file_type="json" id="input_106" name="Humidité" path="main/humidity" period="10000" type="WebInputAnalog" unit="%" url="http://api.openweathermap.org/data/2.5/weather?q=Votre_ville&amp;amp;lang=fr"/>

 <calaos:input file_type="json" id="input_107" name="Température Minimale" offset="-274.15" path="main/temp_min" period="10000" type="WebInputTemp" url="http://api.openweathermap.org/data/2.5/weather?q=Votre_ville&amp;amp;lang=fr"/>

<calaos:input file_type="json" id="input_108" name="Température Maximale" offset="-274.15" path="main/temp_max" period="10000" type="WebInputTemp" url="http://api.openweathermap.org/data/2.5/weather?q=Votre_ville&amp;amp;lang=fr"/>