Aller au contenu

Pilotage D'un Cumulus Un Cumulus En Heure Creuse


Edouard

Messages recommandés


Bonjour,

j ai besoin de piloter un cumulus en heure creuse. 

J'ai fait le programme suivant mais il ne fonctionne pas.  :( 

Pouvez vous m'aider SVP ??

 

Edouard

 



--[[
%% autostart
%% properties
%% globals
--]]
if (sourceTrigger["type"] == "autostart") then
while true do
local currentDate = os.date("*t");
if(tonumber(os.date("%H%M")) >= tonumber(string.format("%02d%02d", "1", "30")))
then
fibaro:call(15,"turnOn");
end
if(tonumber(os.date("%H%M")) <= tonumber(string.format("%02d%02d", "7", "00")))
then
fibaro:call(15,"turnOff");
end
if(tonumber(os.date("%H%M")) <= tonumber(string.format("%02d%02d", "12", "00")))
then
fibaro:call(15,"turnOn");
end
if(tonumber(os.date("%H%M")) <= tonumber(string.format("%02d%02d", "14", "30")))
then
fibaro:call(15,"turnOff");
end
end
end


Lien vers le commentaire
Partager sur d’autres sites

Ton code tourne en rond sans pause et voici ce qu'il va faire 

 

Imaginons qu'il est 01:30.

Ligne 10: Si 130 >= 130 alors on allume --- Ca c'est bon

Ligne 14: Si 130 <= 700 alors on éteint --- Hummmm bennn ca coince :(

 

 

Voilà  ton code. On vérifie uniquement toutes les minutes et on vérifie si 07:30 == 07:30 c'est plus facile à  comprendre et maintenir. Pour éviter les décalage d'heure entre EDF et toi, on laisse 5mn de marge, on allume dans pas à  01:30 mais à  01:35 et on éteint 5 minutes avant.

--[[
%% autostart
%% properties
%% globals
--]]
if (sourceTrigger["type"] == "autostart") then

	while true do
		local currentDate = os.date("%H:%M");
		
		--On laisse une marge de 5mn.
		-- Heures creuses
		if ( currentDate == "01:35" or currentDate == "12:35" ) then
			fibaro:call(15, "turnOn");
			fibaro:debug(currentDate .. " on allume")
		-- Heures pleines
		elseif ( currentDate == "07:25" or currentDate == "14:25" ) then
			fibaro:call(15, "turnOff");
			fibaro:debug(currentDate .. " on éteint")
		end
		
		-- On attend 1 minutes (60 secondes)
		fibaro:sleep(60*1000)
	end

end
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

Bonjour,

J'ai montré le programme à  un copain et nous en avons parlé ensemble.

Il ma dit que le programme se met à  jour toute les minutes et qu'il pouvait louper l'heure de démarrage. 

 

Par précaution j'ai changer la mise à  jour à  toutes les 59 secondes

A-t-il raison ??

 

Edouard

Lien vers le commentaire
Partager sur d’autres sites

Oui, il a raison pour autant que la HC2 soit entrain de faire autre chose qui prenne énormément de ressources à  ce moment précis et qu'elle loupe la fraction de secondes ultimes :)

 

Sérieusement, c'est toujours possible mais cela n'est jamais arrivé pour l'instant (à  ma connaissance). Néanmoins, tu as raison de prendre tes précaution et il a raison de te mettre en garde.

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

bonjour edouard

 

je suis nouveau en fibaro et le fait de pouvoir controler mon cumulus m interesse fortement mais je ne sais pas par ou commancer c a d quel module et montage as tu utiliser .

 

 

merci encore

 

cordialement

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Flechg,

 

Pour commencer cela dépend comment est ton cumulus.

Tu peut utiliser sois un wallplug si ton cumulus est brancher a une prise ou un FGS211 si ton cumulus est alimenter pas un câble.

 

Note au passage que le wallplug passe 2.5 kW et le FGS211 3 kW.

Vérifie que la résistance de ton cumulus ne consommes pas plus.

Pour le programme je veux bien t'aider mais il faut savoir quel matériel tu utilises.

 

Edouard 

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...