Page 23 sur 33
Re: Repartition Consommation HC / HP...
Publié : 01 nov. 2018, 18:27
par Seb13
Hello à tous,
Des news sur la conso Global ?
Je ne l'ai plus, je suis seul dans ce cas ?
Merci d'avance de votre aide.
Re: Repartition Consommation HC / HP...
Publié : 01 nov. 2018, 20:41
par Starnight
Moi ca fonctionne. J'avais des problemes avec les graphiques sur les applis android mais c'est rentré dans l'ordre tout seul.
Re: Repartition Consommation HC / HP...
Publié : 05 nov. 2018, 11:51
par Seb13
Merci pour ton retour, cependant, j'ai toujours le problème
Chez moi, j'avais cette image ci-dessous avec le Status et Aujourd'hui en HC et HP.
Aujourd'hui, je ne vois que Aujourd'hui, plus de Status !!! je n'ai pas modifié le script.
Suis-je le seul dans ce cas ?
Merci de vos retours.
Re: Repartition Consommation HC / HP...
Publié : 13 nov. 2018, 15:29
par jccourtoy
jacob a écrit : 04 déc. 2016, 10:14
Hello.
J'ai adapté ce script
http://tisseurdetoile.net/blog/2016/201 ... oticz.html pour avoir le coût EDF:
Code : Tout sélectionner
------------------------------------------------------------------------------
--
-- Copyright © 2016 Le TisseurDeToile <webmaster@tisseurdetoile.net> and released under
-- the GNU General Public License, v2 or later.
-- NOTA : don't forget to create variable
--
-- Installation :
-- Créer les variables Utilisateurs suivantes : EDF_LAST, EDF_LAST_HC, EDF_LAST_HP
-- Créer deux capteur virtuel : Capteur electrique ent noter leur index
------------------------------------------------------------------------------
--
-- Tarif EDF 2016 TTC 9kVA
local prix_abonnement = 126.52
local prix_hc = 0.1150
local prix_hp = 0.1636
--
local capteurGlobal = 'EDF Total'
local debug = 'OUI' -- mode debug
local meter_base = 'EDF_LAST'
local flagHC = 'Heures creuses'
local delta = 0
local inc = 0
local idxCptHP = '219'
local idxCptHC = '220'
local idxFacture = '221'
------------------------------------------------------------------------------
function round(x, n)
n = math.pow(10, n or 0)
x = x * n
if x >= 0 then x = math.floor(x + 0.5) else x = math.ceil(x - 0.5) end
return x / n
end
-- Fonction de mise à jour
function update(id, power, energy)
commandArray[inc]= {['UpdateDevice'] = id .. "|0|" .. power .. ";" .. energy}
inc = inc + 1
return
end
commandArray = {}
if (devicechanged[capteurGlobal]) then
conso_last = tonumber(uservariables['EDF_LAST'])
if not conso_last then
conso_last = 0
end
-- Recuperation des valeurs du compteur global
local consoCumule
local consoInstant
consoInstant, consoCumule = otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+)")
consoInstant = tonumber(consoInstant)
consoCumule = tonumber(consoCumule)
delta = consoCumule - conso_last
commandArray['Variable:EDF_LAST'] = tostring(consoCumule)
local conso_hc = tonumber(uservariables['EDF_LAST_HC'])
local conso_hp = tonumber(uservariables['EDF_LAST_HP'])
local factureHP = round(conso_hp * prix_hp / 1000, 2)
local factureHC = round(conso_hc * prix_hc / 1000, 2)
local factureAn = prix_abonnement + factureHP + factureHC
if (debug == 'OUI') then
-- print('EDF>>> conso_last = '..tostring(conso_last))
-- print('EDF>>> delta = '..tostring(delta))
print('EDF>>> Instant = '..tostring(consoInstant) .. 'Wh')
-- print('EDF>>> Cumul = '..tostring(consoCumule))
-- print('EDF>>> Prix abo = '..tostring(prix_abonnement))
print('EDF>>> Conso HP TTC = ' .. tostring(round(conso_hp/1000),0) .. 'kWh / ' ..tostring(factureHP) .. '€')
print('EDF>>> Conso HC TTC = ' .. tostring(round(conso_hc/1000),0) .. 'kWh / ' ..tostring(factureHC) .. '€')
print('EDF>>> Facture TTC = '..tostring(factureAn) .. '€')
-- if (otherdevices[flagHC] == 'On') then
-- print('EDF>>> Période : Heure Creuse')
-- else
-- print('EDF>>> Période : Heure Pleine')
-- end
end
if (otherdevices[flagHC] == 'On') then
-- Periode heures creuse
commandArray['Variable:EDF_LAST_HC'] = tostring(conso_hc + delta)
update(idxCptHC, consoInstant, conso_hc)
update(idxCptHP, 0, conso_hp)
else
commandArray['Variable:EDF_LAST_HP'] = tostring(conso_hp + delta)
update(idxCptHP, consoInstant, conso_hp)
update(idxCptHC, 0, conso_hc)
end
update(idxFacture, factureAn, factureAn)
end
return commandArray
Bonjour,
J'ai copier votre script pour calculer le prix consommer, juste j'ai une erreur sur le HP
ci apres mon soucis
2018-11-13 15:26:09.456 Status: LUA: EDF>>> conso_last = 12196490
2018-11-13 15:26:09.456 Status: LUA: EDF>>> delta = 0
2018-11-13 15:26:09.456 Status: LUA: EDF>>> Instant = 3943Wh
2018-11-13 15:26:09.456 Status: LUA: EDF>>> Cumul =
12196490
2018-11-13 15:26:09.456 Status: LUA: EDF>>> Prix abo = 43.67
2018-11-13 15:26:09.456 Status: LUA: EDF>>> Conso HP TTC =
12189kWh / 1579.84€
2018-11-13 15:26:09.456 Status: LUA: EDF>>> Conso HC TTC = 7kWh / 0.76€
2018-11-13 15:26:09.456 Status: LUA: EDF>>> Facture TTC = 1624.27€
2018-11-13 15:26:09.456 Status: LUA: EDF>>> Période : Heure Creuse
2018-11-13 15:26:09.458 Status: EventSystem: Script event triggered: Prix EDF
Comme vous le voyer les kwh du HP sont les meme que le cumul.
Le script utilisé
Code : Tout sélectionner
------------------------------------------------------------------------------
--
-- Copyright © 2016 Le TisseurDeToile <webmaster@tisseurdetoile.net> and released under
-- the GNU General Public License, v2 or later.
-- NOTA : don't forget to create variable
--
-- Installation :
-- Créer les variables Utilisateurs suivantes : EDF_LAST, EDF_LAST_HC, EDF_LAST_HP
-- Créer deux capteur virtuel : Capteur electrique ent noter leur index
------------------------------------------------------------------------------
--
-- Tarif EDF 2018 TTC 12kVA
local prix_abonnement = 43.67
local prix_hc = 0.10461
local prix_hp = 0.12961
--
local capteurGlobal = 'Compteur EDF'
local debug = 'OUI' -- mode debug
local meter_base = 'CONSO_LAST'
local flagHC = 'HP/HC'
local delta = 0
local inc = 0
local idxCptHP = '585'
local idxCptHC = '586'
local idxFacture = '590'
------------------------------------------------------------------------------
function round(x, n)
n = math.pow(10, n or 0)
x = x * n
if x >= 0 then x = math.floor(x + 0.5) else x = math.ceil(x - 0.5) end
return x / n
end
-- Fonction de mise à jour
function update(id, power, energy)
commandArray[inc]= {['UpdateDevice'] = id .. "|0|" .. power .. ";" .. energy}
inc = inc + 1
return
end
commandArray = {}
if (devicechanged[capteurGlobal]) then
conso_last = tonumber(uservariables['CONSO_LAST'])
if not conso_last then
conso_last = 0
end
-- Recuperation des valeurs du compteur global
local consoCumule
local consoInstant
consoInstant, consoCumule = otherdevices_svalues[capteurGlobal]:match("([^;]+);([^;]+)")
consoInstant = tonumber(consoInstant)
consoCumule = tonumber(consoCumule)
delta = consoCumule - conso_last
commandArray['Variable:CONSO_LAST'] = tostring(consoCumule)
local conso_hc = tonumber(uservariables['CONSO_LAST_HC'])
local conso_hp = tonumber(uservariables['CONSO_LAST_HP'])
local factureHP = round(conso_hp * prix_hp / 1000, 2)
local factureHC = round(conso_hc * prix_hc / 1000, 2)
local factureAn = prix_abonnement + factureHP + factureHC
if (debug == 'OUI') then
print('EDF>>> conso_last = '..tostring(conso_last))
print('EDF>>> delta = '..tostring(delta))
print('EDF>>> Instant = '..tostring(consoInstant) .. 'Wh')
print('EDF>>> Cumul = '..tostring(consoCumule))
print('EDF>>> Prix abo = '..tostring(prix_abonnement))
print('EDF>>> Conso HP TTC = ' .. tostring(round(conso_hp/1000),0) .. 'kWh / ' ..tostring(factureHP) .. '€')
print('EDF>>> Conso HC TTC = ' .. tostring(round(conso_hc/1000),0) .. 'kWh / ' ..tostring(factureHC) .. '€')
print('EDF>>> Facture TTC = '..tostring(factureAn) .. '€')
if (otherdevices[flagHC] == 'On') then
print('EDF>>> Période : Heure Creuse')
else
print('EDF>>> Période : Heure Pleine')
end
end
if (otherdevices[flagHC] == 'On') then
-- Periode heures creuse
commandArray['Variable:CONSO_LAST_HC'] = tostring(conso_hc + delta)
update(idxCptHC, consoInstant, conso_hc)
update(idxCptHP, 0, conso_hp)
else
commandArray['Variable:CONSO_LAST_HP'] = tostring(conso_hp + delta)
update(idxCptHP, consoInstant, conso_hp)
update(idxCptHC, 0, conso_hc)
end
update(idxFacture, factureAn, factureAn)
end
return commandArray
Re: Repartition Consommation HC / HP...
Publié : 10 mai 2019, 13:16
par laurentxo1
bonjour a tous
j'avais installer le script en 2017 et il fonctionné très bien, suite a un déménagement j'avais laissé tomber le Raspberry et bien évidement j'avais pris la carte SD du Raspberry pour une autre utilisation et comme toujours j'ai formater la carte SD sans faire de sauvegarde, aujourd'hui j'ai réinstallé un Raspberry et voudrais réinstaller le script mais les images pour l'installation ne sont plus visible sur le site et pour moi c'est un peu difficile sans image je voudrais savoir si quelqu'un utilise encore le script et si il pouvait m'aider a le réinstaller depuis le début merci a vous
Re: Repartition Consommation HC / HP...
Publié : 10 mai 2019, 14:07
par Seb13
Hello,
Que veux-tu dire par "l'image n'est plus disponible sur le site" ?
Re: Repartition Consommation HC / HP...
Publié : 10 mai 2019, 22:57
par laurentxo1
bonjour,
dans le premier message de chandler45 impossible de voir les images nommées Cpt.JPG, SwitchHCHP.JPG, blocky.JPG, etc...........
Re: Repartition Consommation HC / HP...
Publié : 11 mai 2019, 10:26
par Seb13
Hello,
Tu as essayé de lui envoyer un email pour lui demander de remettre les images ?
Tu ne penses pas y arriver sans les images ?
a+
Re: Repartition Consommation HC / HP...
Publié : 11 mai 2019, 15:38
par laurentxo1
bonjour, bon je pense avoir réinstaller le script en re lisant les 23 pages

Re: Repartition Consommation HC / HP...
Publié : 11 mai 2019, 22:13
par Seb13
Eh ben bravo !
Tu as pris le temps de refaire les screenshots pendant l'installation pour mettre à jour ce post ?
