Page 6 sur 9

Re: [DzVents] Renault Zoé

Publié : 24 févr. 2021, 19:48
par Neutrino
Je crois avoir trouvé !
MyRenault.py
(20.79 Kio) Téléchargé 324 fois

Re: [DzVents] Renault Zoé

Publié : 25 févr. 2021, 17:51
par Rafio
Super, c'est de nouveau opérationnel ! Merci.

Re: [DzVents] Renault Zoé

Publié : 25 févr. 2021, 20:08
par ange20
Ok pour moi aussi depuis la dernière maj, merci

Re: [DzVents] Renault Zoé

Publié : 22 mars 2021, 19:37
par Francis91
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+

Re: [DzVents] Renault Zoé

Publié : 22 mars 2021, 21:04
par Neutrino
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...

Re: [DzVents] Renault Zoé

Publié : 22 mars 2021, 22:25
par Francis91
Super !

Re: [DzVents] Renault Zoé

Publié : 29 janv. 2022, 11:21
par usky73
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.

Re: [DzVents] Renault Zoé

Publié : 29 janv. 2022, 11:50
par Neutrino
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 :mrgreen: )

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é

Publié : 11 févr. 2022, 19:26
par usky73
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 :

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é

Publié : 16 mars 2022, 20:30
par Neutrino
Nouvelle version de MyRenault.py suite changement de la clé kamareonAPI.
MyRenault.py
(20.79 Kio) Téléchargé 296 fois