Aller au contenu
971jmd

Double Tarif EDF h_creuse / h_pleine

Recommended Posts

salut a tous

 

j'ai poser la question suivante a FIBARO.

 

Aujourd’hui nous somme a la version 4.180 et nous avons toujours pas de
double tarif sur la HC2 de FIBARO 

 

il mon répondu :

 

Bonjour, Vous pouvez utiliser le script lua pour remplacer le tarif.

Voir la scène ci-jointe C'est la seule façon d'appliquer deux tarifs différents, à travers une scène lua.

 

mai je ne comprend pas trop le fonctionnement de ce code

 

avez-vous une idée ?

 

--[[
%% properties
%% autostart
%% events
%% globals
--]]

function loop()

--Tariff 1
local Start1 = "06:00"
local Tariff1 = 0.50

--Tariff 2
local Start2 = "22:00"
local Tariff2 = 0.30

-----------------------------------  
  
local data = api.get('/currency')

if os.date("%H:%M") == Start1 then
  data.value = tonumber(Tariff1)
  api.put('/currency', data)
  --fibaro:debug("Beginning of Tariff 1, current rate = " ..Tariff1)
  elseif os.date("%H:%M") == Start2 then
  data.value = tonumber(Tariff2)
  api.put('/currency', data)
  --fibaro:debug("Beginning of Tariff 2, current rate = " ..Tariff2)
  end

setTimeout(loop, 1000*60)
end

loop()

 

 

 

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

Ils changent ton tarif automatiquement aux heures de basculement.
Mais tu n'auras pas deux graphiques/deux comptages, un seul mais avec un prix juste

Envoyé avec mon pouce via Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

salut 

 

si je comprend le code modifie par la fonction PUT l'unique base tarifaire  de la HC2 

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui

Partager ce message


Lien à poster
Partager sur d’autres sites

bon bin ça ne fonctionne pas, les tarifs reste a 0

 

edf2.JPG.18910e9d7527f2570b4bce8f900ef5ad.JPG

Partager ce message


Lien à poster
Partager sur d’autres sites

il faut peut-être lui laisser un cycle complet depuis la mise en oeuvre de la scène.

Quand as-tu implémenté la scène ?

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est pas une erreur de virgule ou point dans les décimales ?

il prend alors ton chiffre pour incorrect et ça donne 0

Partager ce message


Lien à poster
Partager sur d’autres sites

ce que je comprend pas, c'est le fibaro:debug n'affiche rien

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

ça fonctionne il fallait attendre  l'heure d’exécution  ;)

 

merci a vous

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est ce que je t'avais suggéré : car la scène vérifie que l'heure à une valeur précise. Donc logique

Partager ce message


Lien à poster
Partager sur d’autres sites

hmmm...

Oui et non, la scène avait déjà tourné, sinon le prix ne serait pas de zero mais aurait l'ancienne valeur...

C'est pour ça que j'ai penché sur un problème de format.

Ce qui s'est sans doute passé, c'est que la scéne a bien tourné mais le format du prix était vide, zero ou mal encodé à ce moment.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×