Aller au contenu

Messages recommandés

Posté(e) (modifié)

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
Posté(e)

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

Posté(e)

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 ?

Posté(e)

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

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

Posté(e) (modifié)

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

 

merci a vous

 

Modifié par 971jmd
Posté(e)

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

Posté(e)

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.

 

×
×
  • Créer...