971jmd 229 Signaler ce message Posté(e) 6 juin 2018 (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é 6 juin 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
sebcbien 1 508 Signaler ce message Posté(e) 6 juin 2018 Ils changent ton tarif automatiquement aux heures de basculement.Mais tu n'auras pas deux graphiques/deux comptages, un seul mais avec un prix justeEnvoyé avec mon pouce via Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 6 juin 2018 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
jojo 2 608 Signaler ce message Posté(e) 6 juin 2018 Oui Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 6 juin 2018 bon bin ça ne fonctionne pas, les tarifs reste a 0 Partager ce message Lien à poster Partager sur d’autres sites
jojo 2 608 Signaler ce message Posté(e) 6 juin 2018 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
sebcbien 1 508 Signaler ce message Posté(e) 6 juin 2018 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
971jmd 229 Signaler ce message Posté(e) 6 juin 2018 ce que je comprend pas, c'est le fibaro:debug n'affiche rien Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 6 juin 2018 (modifié) ça fonctionne il fallait attendre l'heure d’exécution merci a vous Modifié 7 juin 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
jojo 2 608 Signaler ce message Posté(e) 7 juin 2018 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
sebcbien 1 508 Signaler ce message Posté(e) 7 juin 2018 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