commande de volets avec module chacon
commande de volets avec module chacon
Bonjour,
J'ai réalisé un programme en LUA pour commander mes volets roulants ( ouverture et fermeture suivant le lever du soleil). J'utilise des modules chacon pour cela et le tout capté par un RFXcom.
Cela fonctionne bien sauf .. que les volets se ferment ou s'ouvrent de façon saccadées. Je ne comprends pas pourquoi ? j'envoi qu'un 'On' ou 'Off' pourtant.
Quelqu'un aurait une explication ?
Merci
J'ai réalisé un programme en LUA pour commander mes volets roulants ( ouverture et fermeture suivant le lever du soleil). J'utilise des modules chacon pour cela et le tout capté par un RFXcom.
Cela fonctionne bien sauf .. que les volets se ferment ou s'ouvrent de façon saccadées. Je ne comprends pas pourquoi ? j'envoi qu'un 'On' ou 'Off' pourtant.
Quelqu'un aurait une explication ?
Merci
Raspberry Pi + Rfxcom + Domoticz 3.8153
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: commande de volets avec module chacon
Salut,
Ça sent un mauvais type de script..
Mais tu dois le voir dans les logs..
Essai de debugger un peu.
Et détails d'avantage !
Sinon passe simplement par un planning
Ça sent un mauvais type de script..
Mais tu dois le voir dans les logs..
Essai de debugger un peu.
Et détails d'avantage !
Sinon passe simplement par un planning
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: commande de volets avec module chacon
Bonjour,
Voilà mon script :
commandArray = {}
timenow = os.date("*t")
minutesnow = timenow.min + timenow.hour * 60
heureF= math.floor((timeofday['SunsetInMinutes'] + 20)/60)
heureO= math.floor((timeofday['SunriseInMinutes'] - 10)/60)
minuteF=(timeofday['SunsetInMinutes'] + 20) - heureF*60
minuteO=(timeofday['SunriseInMinutes'] - 10) - heureO*60
commandArray[12] = { ['UpdateDevice'] = 12 ..'|0|'..tostring(string.format("%02d",heureF) .. ':' .. string.format("%02d",minuteF)) }
commandArray[13] = { ['UpdateDevice'] = 13 ..'|0|'..tostring(string.format("%02d",heureO) ..':' .. string.format("%02d",minuteO)) }
-- coucher du soleil
if (minutesnow == timeofday['SunsetInMinutes'] + 20) then
commandArray['Volet 1'] = "Off"
commandArray['Volet 2'] = "Off"
commandArray['Volet 3'] = "Off"
commandArray['Volet 4'] = "Off"
end
-- lever du soleil
if (minutesnow == timeofday['SunriseInMinutes'] - 10) then
commandArray['Volet 1'] = "On"
commandArray['Volet 2'] = "On"
commandArray['Volet 3'] = "On"
commandArray['Volet 4'] = "On"
end
return commandArray
Y a pas plus simple ..
Voilà mon script :
commandArray = {}
timenow = os.date("*t")
minutesnow = timenow.min + timenow.hour * 60
heureF= math.floor((timeofday['SunsetInMinutes'] + 20)/60)
heureO= math.floor((timeofday['SunriseInMinutes'] - 10)/60)
minuteF=(timeofday['SunsetInMinutes'] + 20) - heureF*60
minuteO=(timeofday['SunriseInMinutes'] - 10) - heureO*60
commandArray[12] = { ['UpdateDevice'] = 12 ..'|0|'..tostring(string.format("%02d",heureF) .. ':' .. string.format("%02d",minuteF)) }
commandArray[13] = { ['UpdateDevice'] = 13 ..'|0|'..tostring(string.format("%02d",heureO) ..':' .. string.format("%02d",minuteO)) }
-- coucher du soleil
if (minutesnow == timeofday['SunsetInMinutes'] + 20) then
commandArray['Volet 1'] = "Off"
commandArray['Volet 2'] = "Off"
commandArray['Volet 3'] = "Off"
commandArray['Volet 4'] = "Off"
end
-- lever du soleil
if (minutesnow == timeofday['SunriseInMinutes'] - 10) then
commandArray['Volet 1'] = "On"
commandArray['Volet 2'] = "On"
commandArray['Volet 3'] = "On"
commandArray['Volet 4'] = "On"
end
return commandArray
Y a pas plus simple ..
Raspberry Pi + Rfxcom + Domoticz 3.8153
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: commande de volets avec module chacon
Le type ?
Ou le nom du script (si dans dossier lua)
Ou le nom du script (si dans dossier lua)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: commande de volets avec module chacon
il est dans "All"
Raspberry Pi + Rfxcom + Domoticz 3.8153
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: commande de volets avec module chacon
Je me doute bien
Ce choix est hyper important !
Choisi Time
Je te conseille d'aller lire sur le sujet..
Ce choix est hyper important !
Choisi Time
Je te conseille d'aller lire sur le sujet..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: commande de volets avec module chacon
ok merci pour ta réponse. Faut-il changer quelque chose dans le script sinon ?
Raspberry Pi + Rfxcom + Domoticz 3.8153
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Re: commande de volets avec module chacon
alors j'ai mis le script en time mais les volets se sont arrêtés en cours ... ??? vraiment étrange ce comportement
Raspberry Pi + Rfxcom + Domoticz 3.8153
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Re: commande de volets avec module chacon
Bonjour,
Depuis quelques jours tout fonctionne très bien et sans saccades . J'ai réinitialisé complètement domoticz ( RAZ et réinstallation complète) . J'ai mis mon script LUA dans "Devices" et , et bien ça marche !
voici mon script
commandArray = {}
timenow = os.date("*t")
minutesnow = timenow.min + timenow.hour * 60
heureF= math.floor((timeofday['SunsetInMinutes'] + 20)/60)
heureO= math.floor((timeofday['SunriseInMinutes'] - 10)/60)
minuteF=(timeofday['SunsetInMinutes'] + 20) - heureF*60
minuteO=(timeofday['SunriseInMinutes'] - 10) - heureO*60
if (timeofday['SunriseInMinutes']) < 365 then
minutesOuverture =365
else
minutesOuverture=timeofday['SunriseInMinutes']
end
print(minutesOuverture)
heureouverture = math.floor(minutesOuverture/60)
commandArray[12] = { ['UpdateDevice'] = 12 ..'|0|'..tostring(string.format("%02d",heureF) .. ':' .. string.format("%02d",minuteF)) }
commandArray[13] = { ['UpdateDevice'] = 13 ..'|0|'..tostring(string.format("%02d",heureouverture) ..':' .. string.format("%02d",minutesOuverture -heureouverture*60 )) }
-- coucher du soleil
if (minutesnow >= timeofday['SunsetInMinutes'] + 20) and (minutesnow <= timeofday['SunsetInMinutes'] + 25) then
commandArray['Volet 1'] = "Off"
commandArray['Volet 2'] = "Off"
commandArray['Volet 3'] = "Off"
commandArray['Volet 4'] = "Off"
print("Fermeture volets à : " .. string.format("%02d",timenow.hour) ..':' .. string.format("%02d",timenow.min))
end
-- lever du soleil ( à partir de 6h)
if (minutesnow >=minutesOuverture - 10) and (minutesnow <= minutesOuverture - 5) then
commandArray['Volet 1'] = "On"
commandArray['Volet 2'] = "On"
commandArray['Volet 3'] = "On"
commandArray['Volet 4'] = "On"
print("Ouverture volets à : " .. string.format("%02d",timenow.hour) ..':' .. string.format("%02d",timenow.min))
end
return commandArray
Depuis quelques jours tout fonctionne très bien et sans saccades . J'ai réinitialisé complètement domoticz ( RAZ et réinstallation complète) . J'ai mis mon script LUA dans "Devices" et , et bien ça marche !
voici mon script
commandArray = {}
timenow = os.date("*t")
minutesnow = timenow.min + timenow.hour * 60
heureF= math.floor((timeofday['SunsetInMinutes'] + 20)/60)
heureO= math.floor((timeofday['SunriseInMinutes'] - 10)/60)
minuteF=(timeofday['SunsetInMinutes'] + 20) - heureF*60
minuteO=(timeofday['SunriseInMinutes'] - 10) - heureO*60
if (timeofday['SunriseInMinutes']) < 365 then
minutesOuverture =365
else
minutesOuverture=timeofday['SunriseInMinutes']
end
print(minutesOuverture)
heureouverture = math.floor(minutesOuverture/60)
commandArray[12] = { ['UpdateDevice'] = 12 ..'|0|'..tostring(string.format("%02d",heureF) .. ':' .. string.format("%02d",minuteF)) }
commandArray[13] = { ['UpdateDevice'] = 13 ..'|0|'..tostring(string.format("%02d",heureouverture) ..':' .. string.format("%02d",minutesOuverture -heureouverture*60 )) }
-- coucher du soleil
if (minutesnow >= timeofday['SunsetInMinutes'] + 20) and (minutesnow <= timeofday['SunsetInMinutes'] + 25) then
commandArray['Volet 1'] = "Off"
commandArray['Volet 2'] = "Off"
commandArray['Volet 3'] = "Off"
commandArray['Volet 4'] = "Off"
print("Fermeture volets à : " .. string.format("%02d",timenow.hour) ..':' .. string.format("%02d",timenow.min))
end
-- lever du soleil ( à partir de 6h)
if (minutesnow >=minutesOuverture - 10) and (minutesnow <= minutesOuverture - 5) then
commandArray['Volet 1'] = "On"
commandArray['Volet 2'] = "On"
commandArray['Volet 3'] = "On"
commandArray['Volet 4'] = "On"
print("Ouverture volets à : " .. string.format("%02d",timenow.hour) ..':' .. string.format("%02d",timenow.min))
end
return commandArray
Raspberry Pi + Rfxcom + Domoticz 3.8153
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
Oregon - 3x Thgr122Nx / Chacon - 6 x micromodule 1000w, contact de porte, OWL - CM180 /4x imagintronix T°+ hum, sonnette chacon , cam aviden visia 4, cam aviden visia 7 ext. Alert via Free SMS. RFlink V47 USB 868MHz
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: commande de volets avec module chacon
Utiliser un type device sur ce script montre bien que tu n'as pas compris le principe et donc certainement pas lut sur le sujet..
Sinon utilise les balises
Sinon utilise les balises
Code : Tout sélectionner
s'il te plaît pour poster du code..MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien