[LUA] Exporter des données vers emoncms.org

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua : Exporter des données vers emoncms.org

Message par papoo »

j'ai le même problème, c'est, à mon avis un délai de réponse trop long du site distant. Mais comme ce n'est qu’intermittent cela ne gène guère l'archivage des données
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: Lua : Exporter des données vers emoncms.org

Message par dokho »

Bonjour,

Quelqu'un utilise ce script sur une installation locale de emoncms ?

Ça ne fonctionne pas chez moi:

Code : Tout sélectionner

Error: Error opening url: http://192.168.x.xxx/emoncms/api/post?apikey=MA_CLEF_API&json=%7BBureau%5FTemp%3A22%2E7%7D
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua : Exporter des données vers emoncms.org

Message par papoo »

Je n'ai pas testé en local
Il y t'il besoin d'une clé API pour une utilisation locale?
As tu essayé sans le http:// ?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: Lua : Exporter des données vers emoncms.org

Message par dokho »

Salut,

Il faut une clef API en local oui.

Par contre il semblerait que la syntaxe ne soit pas la même: la version en ligne et la version de github ne sont pas les mêmes.

Il faut apparemment rajouter un n° de node.

Ca fonctione en remplacant:

Code : Tout sélectionner

os.execute('curl -m5 "'..url_emoncms ..'post?apikey=' .. API_key .. '&json=' .. fields)
par

Code : Tout sélectionner

os.execute('curl --data "data='.. fields .. '" "http://192.168.x.xxx/emoncms/input/post.json?node=domoticz&apikey=MA_CLEF_API"')
Je vais essayer, avec mon petit niveau, d'adapter ton script à mon besoin.


Petite question: dans ton script tu limites à 11 devices, il y a une raison particulière ?
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua : Exporter des données vers emoncms.org

Message par papoo »

je n'ai pas réussi à le faire fonctionner avec plus
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
lbeaudoin
Messages : 11
Inscription : 11 oct. 2016, 10:13

Re: Lua : Exporter des données vers emoncms.org

Message par lbeaudoin »

Merci pour ce script qui fonctionne très bien chez moi.
Par contre étant sur un syno, j'ai décommenté la ligne suivante :

Code : Tout sélectionner

   commandArray[1]={['OpenURL']=url_emoncms ..'post?apikey=' .. API_key .. '&json=' .. fields }
et commenté celle ci :

Code : Tout sélectionner

--os.execute('curl -m5 "'..url_emoncms ..'post?apikey=' .. API_key .. '&json=' .. fields)
Laurent
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua : Exporter des données vers emoncms.org

Message par papoo »

nouvelle version 2.1 prenant en compte le signe négatif
https://github.com/papo-o/domoticz_scri ... moncms.lua
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua : Exporter des données vers emoncms.org

Message par papoo »

Mauvaise nouvelle, Emoncms.org devient payant au 1er juillet 2018
Nous sommes en train d'ajouter la facturation à emoncms.org afin de financer les coûts, la maintenance et le développement du serveur. Ce qui suit donne les coûts prévus pour votre (vos) compte (s). Nous réinitialiserons le solde du compte ci-dessous le 1er juillet 2018, date à laquelle la facturation commencera. À partir de maintenant jusqu'au 1er juillet 2018 sera une période d'essai.

Une fois la facturation commencée, il y aura une option pour lier votre compte OpenEnergyMonitor Shop à votre compte emoncms.org. Si vous avez déjà acheté du matériel chez nous, vous obtiendrez automatiquement un crédit emoncms.org basé sur un pourcentage du montant de la commande. Par exemple, si vous avez acheté un EmonPi au prix de £ 153, cela vous donnera un crédit de £ 31 (20% *) sur le crédit emoncms.org, soit cinq ans d'utilisation gratuite pour six flux à £ 1 / flux / an *...
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
ganq
Messages : 385
Inscription : 01 avr. 2015, 14:20

Re: Lua : Exporter des données vers emoncms.org

Message par ganq »

Comme emoncms devient payant, je suis passé en local sur mon syno en utilisant le script de papoo :
https://github.com/papo-o/domoticz_scri ... moncms.lua

J'ai changé l'adresse du script mais j'ai eu un soucis avec le compteur électrique. en effet, pour une raison inconnue, le json est refusé si le 2e nombre est à virgule. Par exemple {energie : 244.0000;3353.000} fait planter l'input. Par contre, cela fonctionne sur emoncms.org et avec energie : 244.0000;3353}

J'ai cherché pendant une bonne soirée et j'ai corrigé une petite erreur dans le code de papoo qui résout ce soucis :
ligne 123 : if nbCommas > 1 and c ~= nil then
Il faut remplacer > par >= pour faire le test si il y a 2 valeurs, sinon, le "découpage" ne se fait pas.

Avec cette modif et l'application des canaux, ca roule ! Merci du script !
domoticien amateur option bidouille
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua : Exporter des données vers emoncms.org

Message par papoo »

Merci pour cette correction
je viens de mettre à jour le github
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre