Nouveau Utilisateur help me :)

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Vinz46
Messages : 23
Inscription : 25 févr. 2020, 10:20
Localisation : LOT 46

Re: Nouveau Utilisateur help me :)

Message par Vinz46 »

alors quand je fais ce block la

il est éteint 10sc et je rallume 1 mn puis s’éteint 10sc puis 1 mn on etc ....
La contrainte de >29 fonctionne bien par contre des que cela baisse a 28 il ne change pas d’état
J'ai mis le trigger sur device
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: Nouveau Utilisateur help me :)

Message par Gardaux »

Ton capteur se met a jour en moyenne toutes les 2 à 5 mins c'est pour cette raison qu'il cycle de cette manière.
Par hasard tu n'as pas mis un délai d'extinction sur ton extracteur ?
Combien de temps lui faut il pour faire baisser la T° de 1° ?
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
Vinz46
Messages : 23
Inscription : 25 févr. 2020, 10:20
Localisation : LOT 46

Re: Nouveau Utilisateur help me :)

Message par Vinz46 »

Bien j’ai fait une modification sur le Sonoff pour qu’il remonte toute les minutes .
TelePeriod 60

Pour que ma temp bouge il faut en moyen je dirais 1 mn ou 1mn30 environ

Je viens de regarder j’ai pas de délais sur mon interrupteur extracteur
lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Nouveau Utilisateur help me :)

Message par lmet »

Salut,
Voici un bout de code si tu peux ou quelqu'un peut le traduire en blockly.
Tu défini un cycle (dans l'exemple 1 heure) le cycle atteint :
° Tu récupères la température.
° Tu allumes l'extracteur.
° Si la température est <= 25° tu éteins l'extracteur après 15 minutes
Voici le code de type "Time"

Code : Tout sélectionner

commandArray = {}
	cycle = os.date("*t")
	if cycle.min == 0 then -- toutes les heures
		-- récupérer la température
		T° = otherdevices_temperature['Extracteur-capteur']
		commandArray[#commandArray + 1] = {['Extracteur'] = "On"}
		if T° <= 25 then 
			commandArray[#commandArray + 1] = {['Extracteur'] = "Off AFTER 900"} -- on coupe appès 15 mn
		end
	end
return commandArray
Tu peux changer la durée du cycle : cycle.min %20 == 0 (toutes les vingt minutes) ...
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
Vinz46
Messages : 23
Inscription : 25 févr. 2020, 10:20
Localisation : LOT 46

Re: Nouveau Utilisateur help me :)

Message par Vinz46 »

Un grand merci pour ton aide je suppose que c'est un script LUA ;)

j'ai essayer de lance le script en time sans le ransformer en blocky , mais il ne demarre pas , j'ai corrige 2 trucs car il me marqué 2 erreurs

commandArray = {}
cycle = os.date("*t")
if cycle.min == 0 then -- toutes les heures
-- récupérer la température
T = otherdevices_temperature['Extracteur_capteur']
commandArray[#commandArray + 1] = {['Extracteur'] = "On"}
if T <= 25 then
commandArray[#commandArray + 1] = {['Extracteur'] = "Off AFTER 900"} -- on coupe appès 15 mn
end
end
return commandArray

j'ai bien fait ou pas ?
puis je rajouté une condition du type si il fait plus de 29 tu te mets sur on jusqua ce que la temp soit à 25 ?

je vais essayer de faire la conversion :)
Dernière modification par Vinz46 le 27 févr. 2020, 19:39, modifié 1 fois.
lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Nouveau Utilisateur help me :)

Message par lmet »

oups :? Oui c'est du lua
D'un autre coté si cela ne te dérange pas autant l'écrire en lua c'est un gain de temps pour l'avenir :)
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
Vinz46
Messages : 23
Inscription : 25 févr. 2020, 10:20
Localisation : LOT 46

Re: Nouveau Utilisateur help me :)

Message par Vinz46 »

non non ça me dérange pas j'apprends juste donc que je vois du blocky et Lua il faut que j'apprenne ;)

merci sincèrement pour ton et votre aide ;)
lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Nouveau Utilisateur help me :)

Message par lmet »

Ah à priori il n'aime pas une variable nommée T° c'est pas grave.
[edit : coquille]Dans le script proposé : Une fois par heure l'extracteur est mis sur "On" puis si la température est <= à 25° l'extracteur est mis sur "Off" après 15 mn sinon il reste sur "On" sur toute la durée (1H).
Ensuite tu peux changer la température (29°) et la durée du cycle (comme dans l'exemple précédent).
Le mieux est de joindre ton code entre les balises </>
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
Vinz46
Messages : 23
Inscription : 25 févr. 2020, 10:20
Localisation : LOT 46

Re: Nouveau Utilisateur help me :)

Message par Vinz46 »

d'accord :)

par contre si jamais je veux lui dire parceque dans la cave j'ai mis un radiateur lui aussi sur un Sonoff et donc par securite , je pensais ajouter en plus que si au cas ou la température dépasse 29°, il se mette sur on jusqua ce qu'il repasse sous les 25 °

tu penses que c'est faisable de le rajouter ?

C'est possible ca ?

Code : Tout sélectionner

commandArray = {}
	cycle = os.date("*t")
	if cycle.min == 0 then -- toutes les heures
		-- récupérer la température
		T = otherdevices_temperature['Extracteur_capteur']
		commandArray[#commandArray + 1] = {['Extracteur'] = "On"}
		if T <= 25 then 
			commandArray[#commandArray + 1] = {['Extracteur'] = "Off AFTER 900"} -- on coupe appès 15 mn
		
		end
		if T > 29 then
			commandArray[#commandArray + 1] = {['Extracteur'] = "On"} -- on allume des que c'est en dessus 29°
			
		end
	end
return commandArray
lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Nouveau Utilisateur help me :)

Message par lmet »

Cela semble correct et franchement à part un message d'erreur dans les logs tu ne risque pas grand chose.
Avant modification d'un script, prévoies juste une sauvegarde de la database (les scripts lua générés par l'éditeur sont sauvegardés dedans).
Pour le fait que je propose Extracteur-capteur au-lieu de Extracteur_capteur cela vient sûrement d'ici :
viewtopic.php?f=8&t=9617&start=10#p78926
Evites de changer les noms des modules après écriture des scripts sinon cela peut prendre un temps fou à debugger.
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
Répondre