Aller au contenu

Recommended Posts

Il faut d'ailleurs que je publie une mise à jour du VD, car ils ont modifié un format dans un des derniers firmware qui du coup *1000 les données.

Si tu as la version pour le tri, me faire suivre je publie en post 1 !

Partager ce message


Lien à poster
Partager sur d’autres sites

Perso j'ai pas mal modifier ton VD

J'ai ajouté mes compteurs d'eau chaude et eau froid et la production de mes panneaux solaire, ainsi que la puissance instantanée de mes panneaux

Par contre comme je suis en autoconsommation je ne suis plus en heure creuse mais en base et je suis en triphasé

Se qui me dérange c'est tous les chiffres après la virgule, comment en avoir que 2 ou 3

 

 

 

ecodevice RT.png

EcoDevice_RT.vfib

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

 Il faut insérer la ligne

num=string.format("%.2f", num )

après la déclaration de la variable locale.

Si @pepite passe par là, tu en saura plus.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

je dois louper quelque chose car si je met ta ligne cela me bloque les relevé

Ou placer cette ligne?

 

--VD gestion EcoDevice RT V1.00
--Réalisation : Nicolas HIRTZ
--Sources : Divers sur domotique-fibaro.fr (Surtout Moicphil et version ED V1)

--Important : Créer les variables globales :
--IHP / IHC / CONSO / PRIX_HP / PRIX_HC / MODE_TARIF / FROID / CHAUD / AP / PRODAP


--Déclaration variables
local hp = fibaro:getGlobal("IHP") / 1000
local hc = fibaro:getGlobal("IHC") / 1000
local conso = fibaro:getGlobal("CONSO")
local hp_jour = fibaro:getGlobal("PRIX_HP")
local hc_jour = fibaro:getGlobal("PRIX_HC")
--local mode_tarif = fibaro:getGlobal("MODE_TARIF")
local total_jour = hp_jour + hc_jour
local froid = fibaro:getGlobal("FROID") / 1000
local chaud = fibaro:getGlobal("CHAUD") / 1000
local ap = fibaro:getGlobal("AP") / 1000
local prodap = fibaro:getGlobal("PRODAP")


--Mise à jour libellé des étiquettes
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.hp.value", hp .." Kw/h")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.hc.value", hc .." Kw/h")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.conso.value", conso .." Watt")
--fibaro:call(fibaro:getSelfId(), "setProperty", "ui.abo.value", mode_tarif)
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.couthp.value", hp_jour .." €")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.couthc.value", hc_jour .." €")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.couttotal.value", total_jour .." €")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.froid.value", froid .." m³")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.chaud.value", chaud .." m³") 
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.ap.value", ap .." Kw/h")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.prodap.value", prodap .." Watt")

--Mise à jour log sur le VD
--fibaro:log("Tarif : " ..mode_tarif .." - Total HC : " ..hc_jour .." - Total HP : " ..hp_jour .." - Total jour : " ..total_jour)

--Update des index
fibaro:sleep(3*1000)
fibaro:call(fibaro:getSelfId(), "pressButton", "1")

 

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est bon j'ai trouvé

 

il faut remplacer "num" par conso pour mon cas

num=string.format("%.2f", num )
local conso = fibaro:getGlobal("CONSO")
conso=string.format("%.3f", conso )

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Cool. :60:

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Si tu as le VD complet pour du Tri, je le publie en 1ère page.

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a du ménage a faire dans le code mais il est fonctionnel en tri + panneau solaire + compteurs d'eau

Attention je suis en mode standard en teleinfo et non en historique

AP = apsystem (la prod des panneaux solaire en teleinfo par mesure de TOR

 

EcoDevice_RT.vfib

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

×