[DzVents] Renault Zoé
Re: [DzVents] Renault Zoé
Je crois avoir trouvé !
Re: [DzVents] Renault Zoé
Super, c'est de nouveau opérationnel ! Merci.
Re: [DzVents] Renault Zoé
Ok pour moi aussi depuis la dernière maj, merci
Re: [DzVents] Renault Zoé
Salut,
tout d'abord, un grand merci pour ce plugin.
Est il possible de le mettre sous GitHub (Je peux le faire si besoin, mais ça serait mieux que ça apparaisse sous ton nom ...) ?
C'est plus facile pour remonter des bugs et pour suivre s'il y a eu une modif et laquelle.
De mon coté, j'ai fait un peu de ménage et rajouté du debug.
Merci et A+
tout d'abord, un grand merci pour ce plugin.
Est il possible de le mettre sous GitHub (Je peux le faire si besoin, mais ça serait mieux que ça apparaisse sous ton nom ...) ?
C'est plus facile pour remonter des bugs et pour suivre s'il y a eu une modif et laquelle.
De mon coté, j'ai fait un peu de ménage et rajouté du debug.
Merci et A+
Re: [DzVents] Renault Zoé
Salut,
Bah écoute, tu m'as convaincu.
Je ne suis pas vraiment familiarisé avec github (Mon dernier commit professionnel date de 2009 ^^' )
Mais c'est fait : https://github.com/neutrino85/MyRenaultZoeDomoticz
Avec une version asynchrone en cadeau.
Je n'ai pas uploadé le script de smartCharge car je n'en suis pas satisfait...
Bah écoute, tu m'as convaincu.
Je ne suis pas vraiment familiarisé avec github (Mon dernier commit professionnel date de 2009 ^^' )
Mais c'est fait : https://github.com/neutrino85/MyRenaultZoeDomoticz
Avec une version asynchrone en cadeau.
Je n'ai pas uploadé le script de smartCharge car je n'en suis pas satisfait...
Re: [DzVents] Renault Zoé
Bon, ca fait une semaine que cela marche et je n'ai pas pris le temps de remercier l'auteur de ce dev. J'ai trouvé quelques soucis dans le code, j'ai proposé une modification dans Github. C'est une premiere pour moi !
En tout cas le code est relativement clair mais le plus important pour moi est l'appli en python qui permet finalement de faire ce que l'on veut une fois que l'on a ce script. J'avais trouvé plein de dev mais aucun n'était simple à mettre en oeuvre pour moi.
Encore une fois merci.
J'ai rajouté une fonction pour arréter la charge à 90% de charge (il faut que je fasse plusieurs essais pour voir quelle est la limite à partir de laquelle la charge ralentie).
Tout cela est vraiment une excellente surprise de cette Zoe, et renault pour le coup est vraiment au niveau de ce que je pouvais esperer.
En tout cas le code est relativement clair mais le plus important pour moi est l'appli en python qui permet finalement de faire ce que l'on veut une fois que l'on a ce script. J'avais trouvé plein de dev mais aucun n'était simple à mettre en oeuvre pour moi.
Encore une fois merci.
J'ai rajouté une fonction pour arréter la charge à 90% de charge (il faut que je fasse plusieurs essais pour voir quelle est la limite à partir de laquelle la charge ralentie).
Tout cela est vraiment une excellente surprise de cette Zoe, et renault pour le coup est vraiment au niveau de ce que je pouvais esperer.
Re: [DzVents] Renault Zoé
Merci pour ta réponse, ça fait plaisir
Je suis curieux de connaitre les améliorations/corrections apportées.
Peux-tu les partager ? J'ai rien vu sur github (c'est nouveau pour moi aussi
)
Je teste avec succès depuis plusieurs mois un arrêt de charge à 97%
J'envoie un planning avec seulement 1 minute de charge.
C'est pas instantané (genre 4 minutes max), mais ça fonctionne.
ça force aussi le lancement de la charge au passage en heure creuse.
Je suis curieux de connaitre les améliorations/corrections apportées.
Peux-tu les partager ? J'ai rien vu sur github (c'est nouveau pour moi aussi
Je teste avec succès depuis plusieurs mois un arrêt de charge à 97%
J'envoie un planning avec seulement 1 minute de charge.
C'est pas instantané (genre 4 minutes max), mais ça fonctionne.
ça force aussi le lancement de la charge au passage en heure creuse.
Code : Tout sélectionner
local scriptName = 'SmartChargeZoé'
local scriptVersion = '1.2'
local puissance = 4500 --Puissance max pour déclancher la charge. Au dessus, le BEC chauffe, on ne force pas la charge.
local chargeMax = 98 --charge max
return {
active = true,
logging = {
level = domoticz.LOG_INFO, -- Uncomment to override the dzVents global logging setting
marker = scriptName..' '..scriptVersion
},
on = {
--timer = {'every 1 minutes'}, -- A modifier selon votre consommation et période HC/HP
--timer = {'at 22:30-6:29 every 1 minutes'},
timer = {'every 1 minutes'},
devices = {'Heures Creuses'},
},
execute = function(domoticz, item)
domoticz.log("Puissance : "..domoticz.devices("TeleInfo").usage, domoticz.LOG_INFO)
domoticz.log("Charge Programmée : "..domoticz.devices("Charge Programmée").state, domoticz.LOG_INFO)
domoticz.log("Zoé Branchée : "..domoticz.devices("Zoé Branchée").state, domoticz.LOG_INFO)
domoticz.log("Batterie Zoé : "..domoticz.devices("Batterie Zoé").state, domoticz.LOG_INFO)
domoticz.log("Lancer la Charge : "..domoticz.devices("Lancer la Charge").state, domoticz.LOG_INFO)
domoticz.log("Heures Creuses : "..domoticz.devices("Heures Creuses").state, domoticz.LOG_INFO)
if (domoticz.devices("TeleInfo").usage < puissance -- Puissance max requise
and domoticz.devices("Zoé Gestion Charge").state == "Personnalisée" -- Charge Programmée activée
and domoticz.devices("Lancer la Charge").active == false -- Charge pas encore lancée
and domoticz.devices("Batterie Zoé").percentage < chargeMax - 1 -- Batterie pas assez chargée
and domoticz.devices("Zoé Branchée").active == true -- Zoé branchée
and domoticz.devices("Charge Zoé").state ~= "En Charge" -- Zoé pas en charge
and domoticz.devices("Heures Creuses").active -- toujours en HC
and item.isTimer ) then -- dans la plage horaire de lancement
--désactive la charge programmée
domoticz.devices("Zoé Gestion Charge").switchSelector("Instantanée")
--lance la charge 2 minutes plus tard puis 5 fois toutes les minutes
domoticz.devices("Lancer la Charge").switchOn().afterMin(2).repeatAfterMin(1, 5)
domoticz.log("Démarrage forcé de la charge", domoticz.LOG_INFO)
domoticz.notify("Domobox","Démarrage anticipé de la charge de Zoé.",domoticz.PRIORITY_NORMAL)
elseif (domoticz.devices("Charge Zoé").state == "En Charge") -- Zoé est en charge
and (domoticz.devices("Zoé Gestion Charge").state ~= "Désactivée" ) -- Charge pas encore désactivée
and (domoticz.devices("Batterie Zoé").percentage >= chargeMax -- Batterie assez chargée (consigne atteinte)
and domoticz.devices("Heures Creuses").state -- toujours en HC
and item.isTimer )then -- dans la plage horaire de lancement
-- force l'arrêt de la charge
domoticz.devices("Zoé Gestion Charge").switchSelector("Désactivée")
domoticz.notify("Domobox","Arrêt forcé de la charge de Zoé.",domoticz.PRIORITY_NORMAL)
elseif (--(domoticz.devices("Zoé Gestion Charge").state == "Désactivée") and -- Charge programmée désactivée
domoticz.devices("Heures Creuses").active == false -- heure pleine
and item.isTimer == false )then -- lancé au passage en heures pleines
-- réactive la charge
-- remet le planning original
domoticz.devices("Zoé Gestion Charge").switchSelector("Personnalisée").repeatAfterMin(1, 5)
--domoticz.devices("Charge Programmée").switchOn()
-- remet le bouton de lacement de charge à l'état off
domoticz.devices("Lancer la Charge").switchOff().checkFirst()
end
end
}
Re: [DzVents] Renault Zoé
Pour moi aussi Github c'est en mode découverte !
Dans le script DzVents async la derniere partie du script ou tu lances le python il manque la commande "python3" sur quelques lignes.
j'ai fait quelques adapatations et supprimé des parties du script mais la ca n'a pas du changer :
Dans le script DzVents async la derniere partie du script ou tu lances le python il manque la commande "python3" sur quelques lignes.
j'ai fait quelques adapatations et supprimé des parties du script mais la ca n'a pas du changer :
Code : Tout sélectionner
elseif(item.name == LancementCharge and item.bState == true)then
domoticz.log("Lancement de la charge",domoticz.LOG_DEBUG)
os.execute("python3 '"..scriptPython.."' '"..credentials.."' 'start' &")
elseif(item.name == lanceAC and item.bState == true)then
domoticz.log("Lancement de la clim",domoticz.LOG_DEBUG)
os.execute("python3 '"..scriptPython.."' '"..credentials.."' 'ACstart' &")
elseif(item.name == lanceAC and item.bState == false)then
domoticz.log("Arrêt de la clim",domoticz.LOG_DEBUG)
os.execute("python3 '"..scriptPython.."' '"..credentials.."' 'ACstop' &")
elseif(item.name == chargeMode and item.bState == true)then
domoticz.log("Planning de charge activé",domoticz.LOG_DEBUG)
os.execute("python3 "..scriptPython..' '..credentials..' chargeSchedule '..planningActive..' &')
elseif(item.name == chargeMode and item.bState == false)then
domoticz.log("Planning de charge désactivé",domoticz.LOG_DEBUG)
os.execute("python3 '"..scriptPython..' '..credentials..' "chargeSchedule" "'..planningDesactive..'" &')
elseif(item.name == chargeDisable and item.bState == true)then
domoticz.log("Charge désactivée",domoticz.LOG_DEBUG)
os.execute("python3 '"..scriptPython..' '..credentials..' "chargeSchedule" "'..planningChargeDesactive..'" &')
elseif(item.name == chargeDisable and item.bState == false)then
domoticz.log("Planning de charge activé",domoticz.LOG_DEBUG)
os.execute("python3 '"..scriptPython..' '..credentials..' "chargeSchedule" "'..planningActive..'" &')Re: [DzVents] Renault Zoé
Nouvelle version de MyRenault.py suite changement de la clé kamareonAPI.