Page 1 sur 1

Récupérer donner page web

Publié : 08 mars 2015, 21:54
par brakc
Bonjour à tous,

Je suis nouveau sur Domoticz ;-)

Je souhaite pouvoir grapher des informations relatives à une balise en mer temps réel (date, hauteur des vagues, fréquence, température ...).
voici ma source: http://candhis.cetmef.developpement-dur ... c591b8f430

J'ai créé un petit script PHP qui me récupère les dernières valeurs temps réel dans un array : http://.../data.php

ex:
Array ( [date] => 08/03/2015 20:00 [h13] => 0.7 [hmax] => 1.1 [th13] => 5.3 [dir_pic] => 83 [elem_pic] => 52 [temp] => 13.8 )

L'idée serait de pouvoir grapher chaque élément de ce tableau dans Domoticz et d'y réaliser des alertes ou déclencher des actions.

Sauriez-vous comment je pourrais m'y prendre pour faire simple svp? Si vous aviez un petit exemple de script de départ ça serait top!!

ps: je peux adapter mon script data.php pour éventuellement présenter les données sources différemment.

Merci à tous

/brakc

Re: Récupérer donner page web

Publié : 08 mars 2015, 22:10
par beting
En gros tu crées des modules virtuels pour chaque valeur, puis script lua qui récupère et envoi les valeurs avec un petit curl à ton module. Un peu de plannif du script

Re: Récupérer donner page web

Publié : 08 mars 2015, 22:33
par brakc
Merci Beting

C'est ce que j'vais plus ou moins compris, mais je ne suis pas encore à l'aise avec les modules virtuels

je prends quoi comme type stp?

côté script j'ai créé etat.lua pour récupérer la date

commandArray = {}
local curl = '/usr/bin/curl'
local state = os.capture(curl .. ' http://.../monaco.php', true);
commandArray['Variable:monaco_date'] = tostring(state)
return commandArray


cela te semble-t-il bon?

merciiii ;-)

Re: Récupérer donner page web

Publié : 09 mars 2015, 03:36
par vil1driver
Salut,

Si tu es à l'aise avec php, je te conseillerais de tout faire avec.
En gros au lieu de créer ton array, ton php va envoyer grâce à l'api json de domoticz chaque valeur dans des capteurs virtuels.
Pas besoin de récupérer l'heure puisque domoticz va dater toute nouvelle valeur reçue.
Utilises crontab pour lancer ton php à interval régulier.

Dans matériel, tu crées un périférique virtuel (dummy) puis sur ce nouveau périférique tu clic sur nouveau capteur virtuel, autant de fois que nécessaire.
Suivant le type de capteur choisi, la doc t'expliquera comment lui envoyer des valeurs.

Re: Récupérer donner page web

Publié : 09 mars 2015, 08:01
par brakc
Ah ok, je test ça ce soir. Merci :D

Re: Récupérer donner page web

Publié : 19 mars 2015, 20:48
par brakc
Bonsoir,

J'ai finalement créer un API qui ressemble à ça:
{"date":"19\/03\/2015 19:00","h13":"0.4","alertcolor":"jaune","hmax":"0.6","th13":"3.4","dir_pic":"E","etal_pic":"52","temp":"14.1"}

J'arrive à créer un widget alerte sur la base du tuto suivant: http://easydomoticz.com/comment-creer-un-widget-alerte/
Ca fonctionne à merveille.

Je souhaiterais néanmoins aller plus loin et par exemple grapher certaines valeurs comme h13 et hmax correspondant respectivement à la hauteur moyenne de la houle et hauteur max de la vague sur 30 minutes .

Comment puis-je gérer un graphe personnalisé sous Domoticz svp?

Re: Récupérer donner page web

Publié : 09 déc. 2016, 12:01
par pwerrick
bonjour, je voudrais récupéré les donnés d'une bouée en mer avec domoticzs :
http://candhis.cetmef.developpement-dur ... f2b4fdd6f0
auriez vous un tutorial?