Aller au contenu

Messages recommandés

Posté(e)

@TeamFive38, ce problème n'est pas un bug du plugin mais malheureusement un bug de la V4.018 du HC2, de manière aléatoire des plugins ne peuvent plus redémarrer  :angry:. La solution est de faire un delete du plugin ce qui a pour effet de supprimer toutes les instances et aussi logiquement les sources, puis importer de nouveau le plugin (glisser le zip) comme pour une première installation et croiser les doigts :rolleyes:

 

Merci pour ton retour.

 

JC.

Posté(e)

c'est noté, j'avais en plus déjà  vu ça dans les pages précédentes  :huh:

Je viens de ré-installer mes 5 sondes Oregon et mon enregistreur de puissance OWL sans soucis.

Ca tombe bien j'ai ajouté un FGS221 à  ma PAC cette après-midi. Il ne me manquait plus que de suivre la puissance consommé avec ce bel outils de suivi de puissance de la V4.

Merci encore.

Fred 

Posté(e)

@TeamFive38

Peux-tu me faire des screenshots d'un virtual sensor d'une des sondes Oregon.

Chez moi ça ne fonctionne plus depuis que j'ai installé la nouvelle version du plugin.

Il y a visiblement un problème lors de l'appel HTTP vers la Zibase.

Merci d'avance.

Posté(e)

@fredo, rien que pour toi fraichement testé sur une zibase ;)

 

post-3-0-86898100-1416670471_thumb.png

 

CONFIGURATION:

    Sensor type : Temperature (S1) + Humidity (S2)

DATA SOURCE:

    Units : Metric
    Scheme : HTTP
    Host : zibase.net
    Port : 80
    Path : /api/get/ZAPI.php?zibase=ZiBASE000xxx&token=xxxxxxxxxxxx&service=get&target=probe&id=OSxxxxxxxxxxxxxxxx

FORMAT AND PATH EXPRESSION:

    Format : JSON
    Path Expression (S1) : /body/val1
    Path Expression (S2) : /body/val2

ADVANCED PROPERTIES

    Polling Interval: 300

Posté(e)

Bon maintenant il faut que je prévienne la personne qui par mégarde àlaissé les infos de sa Zibase sur le forum :15:

Posté(e)

Effectivement c'est incompréhensible !

 

Tu peux me passer par MP ton : http://zibase.net/api/get/ZAPI.php?zibase=xxxxx&token=xxxxxx&service=get&target=probe&id=OSxxxxxxxxxxxx juste pour que je puisse faire un test après je l'efface de mes tablettes pas d'inquiétude ;)

 

Bon comme je n'ai toujours pas trouvé le moyen de "domotiser " biberons + couches je dois faire une pause :rolleyes:

  • Upvote 1
Posté(e)

@TeamFive38, lol ouais carrément mais le plugin maman travail tous les samedis de 9h00 à  19h30 donc je m'y colle :D. C'est presque un luxe aujourd'hui d'avoir 2 jours en famille :(.

 

Bon ça me confirme que le plugin marche avec la zibase, alors @fredo c'est quoi le problème ? tu veux jouer avec mes nerfs c'est ça :)

Posté(e)

@Krikroff

Bon ben j'ai repris ce soir mes expérimentations Virtual Sensor.

J'ai enfin décidé de supprimer et recréer un nouveau Sensor Thermo/hygro.

Et là, impec du premier coup.

J'ai donc commencé àrecréer les autres sondes, et je me suis rendu compte que si on ne mets pas tous les paramètres comme il faut la première fois avant d'enregistrer le virtual sensor, après c'est mort.

Par exemple, si le "sensor type" est incorrect, pas moyen de le changer par la suite.

Etrange.

Posté(e)

C'était un problème sur la Zibase ?

Le fait de ne pas pouvoir modifier le sensor type n'est pas un bug. Il n'est pas possible de modifier le type d'un périphérique a la volé après la création. Ceci a été évoqué sur le post mais je vais documenter cette limitation

Cool que ça marche enfin

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

Bah non, pas de problème au niveau de la Zibase.

J'ai recréé exactement le même Virtual Sensor avec la même configuration, et ça fonctionne.

Etrange...

Bref, ça fonctionne et c'est cool ! :60:

Posté(e)

bon, alors peut-être un autre soucis pour les experts ... j'ai utiliser une de mes virtual device (sonde temperature salon) pour piloter ma PAC. J'avais testé ce week-end avec la température de mon smoke sensor et cela fonctionnait bien mais depuis que j'ai changé la sonde dans mon link device (remplacé par ma virtual device) le FGS221 ne réagi plus.

J'en déduis que le panel link device ne prend pas en compte la valeur de la virtual device... si je change de nouveau par un autre "vrai" sonde de température ça fonctionne !

 

du coup un peu froid pour madame mais un nouveau debug ...

Fred

Posté(e)

Ceci est très intéressante, il faut que je creuse le sujet afin de déterminer si c'est un problème dans la conception du plugin ou bien un bug de la V4 bêta ! En même temps il n'y a pas 50 possibilités pour créer une sonde de température dans un plugin. As tu un Netatmo ?

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

C'est étrange parce que en parlant de ça il me semble avoir réalisé le test en Link sous la V4.017 ... Hum étrange !

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

Oui, j'ai un netatmo, mais il faut que je le re-install car maigres un statut connecte je n'ai pas de synchro. Très bonne idée de test.

Je fais ça et je reviens avec les infos ...

Merci

Posté(e)

Ok merci pour le test je n'aurais pas eu le temps ce soir

Je vais réfléchir àune solution de contournement.

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

Tiens, je pense à  un truc...

 

Apparemment la solution jeedom permet de scinder la partie serveur (php) qui peut par exemple tourner sur un synology, de la partie zwave (qui elle tourne sur raspberry et sa carte zwave)

 

Apparemment cette partie zwave sur raspberry est particulièrement fiable et stable.

 

Malheureusement Jeedom bien que en constante évolution, n'est pas encore au niveau de la HC2 du point de vue fonctionnalités.

 

L'idée serait donc éventuellement de pouvoir se passer de la partie  ZWAVE de Fibaro et de s'appuyer sur la partie zwave de jeedom.

 

Hérésie ?

Posté(e)

Krikroff, petite question, je souhaiterai integrer la consommation de mes panneaux dans le panel energie de la HC2 avec ton plugin (quant je l'aurai réinstallé :-) )

Pour cela actuellement j'ai un petit VD avec ce code (mais qui fait plus qu'afficher des elements du json)

une idée comment je peux récuperer ça sur ton plugin?

 
-- Polling time (value in milliseconds)
local _polling = 60*60*1000;
local _trace = true;
local _selfId = fibaro:getSelfId();
 
function trace(value)
  if (_trace) then
    return fibaro:debug(tostring(value));
  end
end
 
function GetPlantOverview() 
 trace("GET PLANT OVERVIEW");
  local payload = [[
    {
      
    }
  ]];
 
  HC2 = Net.FHttp("192.168.1.50", "80");
  response, status, errorCode = HC2:POST("/rpc", "RPC="..payload);
 
  if errorCode == 0 then
    trace("status: "..status);
    local jsonTable = json.decode(response);
 
    if (jsonTable ~= nil) then
      local proc = jsonTable.proc;
      local version = jsonTable.version;
      local id = jsonTable.id;
      trace(proc.." - id:"..id..", version:"..version);
      trace(table.getn(jsonTable.result.overview).." rows in overview");
      for key,value in pairs(jsonTable.result.overview) do    
        unit = jsonTable.result.overview[key].unit or "";
        meta = jsonTable.result.overview[key].meta or "";
        name = jsonTable.result.overview[key].name or "";
        value = jsonTable.result.overview[key].value or "";
        trace("unit:"..unit..", meta:"..meta..", name:"..name..", value:"..value);
        if (meta == "GriEgyTdy") then
            fibaro:call(_selfId, "setProperty", "ui.prodToday.value", value.." "..unit);
        end
        if (meta == "OpStt") then
          if (string.find(value, "Ok")) then
            status = "ok"
           else
            status = "ERROR"
           end
            fibaro:call(_selfId, "setProperty", "ui.status.value", status);
        end
        if (meta == "GriPwr") then
          fibaro:debug("Puissance :"..value.." "..unit);
            fibaro:call(_selfId, "setProperty", "ui.puissance.value", value.." "..unit);
        end
        
      end
	else
    	trace("response is null");
  	end
  else
    trace("errorCode: "..errorCode);
  end
  trace("END GET PLANT OVERVIEW");
end
 
function GetProcessData()
  local payload = [[
    {}
  ]];
  HC2 = Net.FHttp("192.168.1.50", "80");
  response, status, errorCode = HC2:POST("/rpc", "RPC="..payload);
 
  if errorCode == 0 then
 
    trace("status: "..status);
    local jsonTable = json.decode(response);
 
    if (jsonTable ~= nil) then
      local proc = jsonTable.proc;
      local version = jsonTable.version;
      local id = jsonTable.id;
      trace(proc.." - id:"..id..", version:"..version);
      trace(table.getn(jsonTable.result.devices).." rows in devices");
      for key,value in pairs(jsonTable.result.devices) do
        channels = jsonTable.result.devices[key].channels;
        trace(table.getn(channels).." channels in key" .. jsonTable.result.devices[key].key);
      	for keyB,valueB in pairs(channels) do
          unit = channels[keyB].unit or "";
          meta = channels[keyB].meta or "";
          name = channels[keyB].name or "";
          value = channels[keyB].value or "";
          trace("unit:"..unit..", meta:"..meta..", name:"..name..", value:"..value);
        end
      end
	else
    	trace("response is null");
  	end
  else
    trace("errorCode: "..errorCode);
  end 
 
end
 
function main()
  -- prepare a global counter
  if (_count == nil) then
    trace("Home Center 2 start script at " .. os.date());
    _count = 0;
  end
  --notify begin of process
  trace("Start process #".._count..", please wait...");
 
  -- query #1
  GetPlantOverview();
 
  -- query #2
  GetProcessData();
  fibaro:call(_selfId, "setProperty", "ui.updatedate.value", os.date());
 
  -- increment global counter
  _count = _count + 1;
end
-- Start main loop process
main();
 
-- Sleep
fibaro:sleep(_polling);
 
-- EOF Main loop
 
Posté(e)

@Labomatik, Lol, je le connais bien ce code c'est pour le Sunny Webbox, je l'ai fait en 2013 il me semble pour Kuuno :D.

 

Oui je pense que c'est jouable avec une petite évolution du plugin afin de gérer la méthode POST et le BODY.

 

Si c'est quelque chose qui te semble utile je peux le prévoir je pense pour la prochaine version.

 

ps: je n'ai plus d'accès sur équipement de la sorte, si besoin et pour test (en lecture) pourrais-tu m'ouvrir un accès ?

Posté(e)

Bonjour tout le monde,

 

Je suis passé aussi en 4.019...

Essentiellement motive par la support Json (qui marche je veux dire !)

 

Par contre j'ai rencontré deux soucis.

 

Le 1er et visiblement je suis pas le seul, le panneau de chauffage ne fonctionne pas avec des sondes de temperatures issues d'un plugin (Netatmo ou notre cher Virtual Sensor)...

 

Rageant je venais de m'y coller, domoticz + Vicrtual device j'etais tout content de voir enfin mes sondes oregons "comme" des sondes natives... :-(

Vu le rpix des thermostats Zwave, j'espère qu'y vont nous trouver une solution rapido...

 

Dans l'intervalle si quelq'un a une idée... je suis preneur !!! :P

 

Ai ouvert le ticket sur support Fibaro. A suivre.

 

2ieme point plus cosmetique mais bien galère, sur les FGS221 (qui commandent tous mes radiateurs) impossible de changer les icones (Cf. piece jointe)

Avez vous le souci aussi ?

 

Je n'avais pas de FGS221 avant ça (Je gérai mon chauffage via eedomus et j'attendais justement de pouvoir rapatrier mes sondes oregons) donc impossible de dire si le souci était présent avant la v19  :mellow:

 

=> MAJ : Fibaro vient de cloturer mon ticket, mon bug faisant doublon avec une remontée du (24/10), statut "accepté"... Ca traine donc depuis la V18.

 

 

Question subsidiaire : Apres inclusion je ne vois bien que 2 switchs dans les modules mais j'ai également un troisieme switch en "caché" normal ??

 

J'ai également ouvert un ticket Fibaro sur ce point.

Idem vos retours seraient bienvenue !

 

+

Olivier

post-1636-0-99219100-1417098999_thumb.png

Posté(e)

@acuncolta, non tu n'es pas tout seul :)

 

@labomatik, super, j’attends les infos par MP, j'suis chaud patate :lol:

×
×
  • Créer...