Aller au contenu

Messages recommandés

Posté(e)

Il se situe à  environ 35 mètres du tableau  :(

Et je ne sais pas du tout si le chauffe-eau contient les 2 fils. Je sais seulement qu'il se déclenche à  23h34  :D

Posté(e)

 Donc tu pourrais essayer de faire ce branchement quand tu auras l'éco-devices. Le compteur est récent (affichage digital)? Pour les deux fils en question, tu dois avoir au tableau, un disjoncteur 2A et un relais "heures creuses" commandé par ces deux fils qui vont chercher le contact du compteur.

  • 1 an après...
Posté(e)

Je ne connaissais pas, je viens de découvrir le service cloud officiel de GCE Electronics pour historiser et grapher les données de l'Eco-Devices (et de l'IPX-800) :

 

Notifix : Historique et notification pour Eco-devices

 

Cela peut être pratique pour celui qui ne veut pas mettre en place une usine à  gaz pour faire la même chose hors cloud.

Posté(e)

Pas mal oui ! Faudra que je creuse tout ça l'an prochain, quand je vais rajouter mon ecodevice (Voir fin d'année).

Posté(e)

olalal, ecodevice V2 ? J'allais investir aussi moi..bon ben je vais patienter !!

 

heuuu pas de pub, mais je suis plutôt DOMO aussi ;-)

et cloud tout de même :-(

Posté(e)

oui mais domotcharts ne supporte toujours pas les données de l'Eco devices...

 

sinon oui si vous pouvez attendre, attendez la v2 de l'eco devices

Posté(e)

Oui, j'attends de toute façon, car j'ai prévu cette partie làque l'an prochain, avec l'ajout des panneaux photo sur le toit de l’extension, donc pas d'urgence.

  • 11 mois après...
Posté(e)

 Bonjour @MAM78,

C'est pourtant bien du json, je me suis inspiré de ce VD pour la partie Eco-devices et j'y ai ajouté les valeurs de mon HEM3 pour les consos par secteur.

https://www.domotique-fibaro.fr/topic/312-eco-devices/?do=findComment&comment=9060

 

Voici ce que j'ai dans le bouton Info:
 

HC2 = Net.FHttp("IP Eco-devices")
response = HC2:GET("/api/xdevices.json?cmd=10")

-- enregistrement du retour de l API dans une table
response = json.decode(response)
--fibaro:debug(response.T1_PTEC)

if(response.T1_PTEC) == "HPJB" then
fibaro:setGlobal("HPHC", "pleines");
fibaro:setGlobal("Tempo", "Bleu");
  elseif(response.T1_PTEC) == "HCJB" then
  fibaro:setGlobal("HPHC", "creuses");
fibaro:setGlobal("Tempo", "Bleu");
  elseif(response.T1_PTEC) == "HPJW" then
  fibaro:setGlobal("HPHC", "pleines");
fibaro:setGlobal("Tempo", "Blanc");
  elseif(response.T1_PTEC) == "HCJW" then
  fibaro:setGlobal("HPHC", "creuses");
fibaro:setGlobal("Tempo", "Blanc");
  elseif(response.T1_PTEC) == "HPJR" then
  fibaro:setGlobal("HPHC", "pleines");
fibaro:setGlobal("Tempo", "Rouge");
  elseif(response.T1_PTEC) == "HCJR" then
  fibaro:setGlobal("HPHC", "creuses");
fibaro:setGlobal("Tempo", "Rouge");
end
--fibaro:debug(fibaro:getGlobalValue("Tempo"))
--fibaro:debug(fibaro:getGlobalValue("HPHC"))

if(response.T1_DEMAIN) == "----" then
fibaro:setGlobal("Demain", "----");
  elseif(response.T1_DEMAIN) == "BLEU" then
fibaro:setGlobal("Demain", "Bleu");
  elseif(response.T1_DEMAIN) == "BLAN" then
fibaro:setGlobal("Demain", "Blanc");
  elseif(response.T1_DEMAIN) == "ROUG" then
fibaro:setGlobal("Demain", "Rouge");
end

Et dans la main loop:
 

local temp = fibaro:getValue(351, "power")
fibaro:call(170, "setProperty", "ui.Label1.value",temp.. " W")
local temp = fibaro:getValue(352, "power")
fibaro:call(170, "setProperty", "ui.Label2.value",temp.. " W")
local temp = fibaro:getValue(353, "power")
fibaro:call(170, "setProperty", "ui.Label3.value",temp.. " W")
local temp = fibaro:getValue(354, "power")
fibaro:call(170, "setProperty", "ui.Label4.value",temp.. " W")

local TEMPO = fibaro:getGlobal("Tempo")
local HPHC = fibaro:getGlobal("HPHC")
local T1_DEMAIN = fibaro:getGlobal("Demain")
--local CONSO = fibaro:getGlobal("Conso")

fibaro:call(170, "setProperty", "ui.Label5.value", " " ..TEMPO)
fibaro:call(170, "setProperty", "ui.Label6.value", " " ..HPHC)
fibaro:call(170, "setProperty", "ui.Label7.value", " " ..T1_DEMAIN)
--fibaro:call(170, "setProperty", "ui.Label8.value", " " ..CONSO)
fibaro:log("Jour "..TEMPO.." - Heures "..HPHC.." - Lendemain "..T1_DEMAIN.." " )
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtGreen" )

if
TEMPO == "Bleu"
then
fibaro:call(170, "setProperty", "currentIcon", 1128)
end

if
TEMPO == "Blanc"
then
fibaro:call(170, "setProperty", "currentIcon", 1129)
end

if
TEMPO == "Rouge"
then
fibaro:call(170, "setProperty", "currentIcon", 1130)
end

 

Posté(e)

Merci @Did j'avais supposé que tu récupérais les données via les données en XML.

 

Il semblerait que les données retournées en XML sont plus riches. Je vais essayer d'adapter le code et je reviendrais vers vous une fois que ce sera fait.

  • 1 an après...
Posté(e) (modifié)

Bonjour a tous

Je viens de passer d'un ecodevice a un RT2 et je n'arrive plus a avoir mes graphiques avec teleinformation-ed.php

quant je fait un test http://ip de mon serveur/teleinfo-ed/testeb.php

J'ai ce message

 

Erreur dans la requète SELECT timestp as timestamp, rec_date, rec_time, T1_PTEC as ptec, T1_PAPP as papp, T1_PAPP /100 AS iinst1 FROM `teleinfov3` ORDER BY timestp DESC LIMIT 1 : Access denied for user ''@'localhost' (using password: NO) !

 

Dans le ficher setting.php j'ai mis cela

 

 $serveur="localhost";
    $login="flacon030";
    // $login="root";
    $base="domotique";
    $table="teleinfov3";
    $fd = fopen ("./mysql.txt", "r") ; // il faut enregistrer le mot de passe du compte MySQL utilisé dans le fichier mysql.txt
    $pass = rtrim(fgets($fd, 4096)) ;   // $pass se voit affecter la valeur présente dans ce fichier mysql.txt
    fclose ($fd);
    // $login="root"; si vous ne voulez pas stocker le mot de passe mysql dans le fichier mysql.txt
    // $pass = ""; renseignez les variables $login et $pass ici

    $tarif_type = "HCHP"; // soit "HCHP" soit "BASE"
    $format='json'; // format de l'API de l'eco-device, laissez json par défaut (si pb, utilisez xml)

    $ecodevice_url="http://192.168.1.30:8099"; // url de votre eco-device avec le port si différent de 80
    // echo "$ecodevice_url";
    // saisissez ci-dessous les username et password de votre eco-device
    // saisir "" si votre eco-device n'est pas protégée par un mot de passe
    $username = ""; // username de votre eco-device
    $password = ""; // password de votre eco-device

 

J'ai bien mis mont mot de passe dans le fichier mysql.txt

vu que je n'ai pas mis de user et de password pour le RT2, et même en en mettant un et renseignant les deux dernières lignes, rien n'y fait j'ai toujours le même message

 

 

Modifié par flacon030
×
×
  • Créer...