Aller au contenu

Messages recommandés

Posté(e)

Bonjour
je voudrais faire remonter la conso ainsi que differents capteur de t° sur emoncms sans avoir de serveur est ce que c est possible d une part et si oui ou puis je trouver des info pour le code lua
merci encore
s ï»¿

Posté(e)

@jojo merci pour ton aide 

mais il faut installer un serveur et moi je n en ai pas je voulais juste remonter 3 ou 4 module sur emoncms mais comme je débute en lua 

je n arrive pas a formuler une requete pour remonter les sondes vers emoncms

j ai vu le sujet mais trop compliqué pour moi j ai même posté sur le sujet mais pas de réponse du fait surement de mon niveau et je comprends car il faut du temps pour expliquer 

merci encore

s :20:

Posté(e)

moi aussi je suis enthousiaste par ce projet, mais je n'y comprend rien : rien qu'à  lire j'ai peur, mais cela doit être possible.

On y arrivera  :D

J'ai lu dans les posts qu'il y avait une solution de hosting chez emoncms

"

C'est assez puissant emoncms, relativement simple et open source.

On peut donc se faire les dents sur le service cloud pour tout ramener sur son nas après si on a peur de la confidentialité

"

Posté(e)

Salut a tous 

voila mon pb j ai des pb a remonter la conso de mes wallplug 

j ai la valeur qui s affiche et même sur opensense c est pareil 

je pense qu il faut créer une variable envoyer la valeur de la conso du wallplug sur cette variable et ensuite le résultat l envoyer sur emoncms ou opensense 

je sais pas si je suis dans le vrais mais j ai besoin d aide cela fait plusieurs jours que je cherche et je trouve pas 

y aurait t il quelqu’un pour m aider

svp :(  :(  :(  :(  :(  

Posté(e)

Bonsoir

Voila j ai un peu avancé j ai les remontées de conso qui remonte bien

Avec getValue:(id, "power" ou "energy")

Mais je n arrive pas a remonter les kwh en fonction de la conso ...??????

Y aurait t il une âme charitable

Merci d avance

S

  • 2 semaines après...
Posté(e)

byackee salut j ai les remontées vers emoncms sans serveur parcontre il faut fignoler car je ne sais pas calculer la conso journalière

d un module afin de comparer

si je peux t aider pour le code dis moi le

Posté(e)

Oui j aimerais que tu partage ton code stp car je ne sais pas ou commencer :)

Merci pour ton aide

Envoyé de mon PE-TL10 en utilisant Tapatalk

Posté(e)
local EmonCMS_Prefix = "MONAPPART_" -- prefix of the id of the inpus to be created in emoncms (convenient for testing to not alter current feeds)
local PushToEmonCMS = true -- true = push to emoncms - false = do not push
local selfId = fibaro:getSelfId();
local thismodule=fibaro:getSelfId()
local domaine = fibaro:get(selfId, '')
local PushItem
local tempsalon = fibaro:getValue(247, "value")
local tempdetsalon = fibaro:getValue(255, "value")
local lumens = fibaro:getValue(256, "value")
local tempdegagement = fibaro:getValue(259, "value")
local tempsdb = fibaro:getValue(253, "value")

local DoNotPush_Error = false
local activatePush = true; -- activate push (when problem detected )
local emoncms = Net.FHttp("emoncms.org",80)
local emoncms_api_key = "mettre ton apikey" -- your EMONCMS WRITE api Key
 
EmonCMS = {}; 
 

 

 
if(getExt==nil) then -- Loads in memory only the first occurence
function getExt(retry)
  retry = retry or 0
  -- Setting up the connection data
  local FHTE = Net.FHttp(domaine, 80);
      end

 
end
 
function EmonCMS:Push(payloademon)
payloademon = "/input/post.json?json={" .. EmonCMS_Prefix .. payloademon .. "}&apikey=" .. emoncms_api_key
response, status, errorCode = emoncms:GET(payloademon);
fibaro:debug("Payload: " .. payloademon) ;
fibaro:debug("response: " .. response .. " Status: " .. status .. " errorcode: " .. errorCode) ;
fibaro:sleep(500);
end
 


		-- Push To EMONCMS --
	  if PushToEmonCMS == true then
		payloademon = "tempsalon:".. tempsalon
		EmonCMS:Push(payloademon);
  		payloademon = "tempdetsalon:".. tempdetsalon
		EmonCMS:Push(payloademon);
  		payloademon = "lumens:".. lumens
		EmonCMS:Push(payloademon);
  		payloademon = "tempdegagement:".. tempdegagement
		EmonCMS:Push(payloademon);
  		payloademon = "tempsdb:".. tempsdb
		EmonCMS:Push(payloademon);
  		  
	  end

ca c est pour les t° tu mets les id de sondes a la place des miens 

"monappart" c est le non qui apparait dans emoncms tu peux le changer ainsi que le nom des sondes (local tempsalon tu peux mettre local chambre)

parcontre quand tu changes ou tu rajoutes un module avec un nom (local tempsalon) tu dois aussi rajouter la commande d envoie c a d

payloademon = "tempsalon:".. tempsalon

        EmonCMS:Push(payloademon);

pour ce qui est de la conso moi j ai remplacé value par power 

tiens moi au courant

s

  • Upvote 1
×
×
  • Créer...