Un capteur de présence, et deux dispositifs (des lampes Milight), les lampes de chevets en mode nocturne et un ruban dans la salle de bains attenante.
J'avais besoin d'un script dzVents, et la flemme de l'écrire.
C'est basique mais quand la flemme est là j'ai envie de sous-traiter.
J'ai utilisé une IA (Gemini Flash) avec ce prompt pour décrire ce que j'attendais :
Ca m'a généré le script suivant :j'utilise domoticz et dzvents pour mes applications domotiques.
J'ai besoin d'un script dzvents qui fasse en sorte d'allumer pour une durée de 2 mn un device nommé "Milight - 0x3F98/rgbw/4" et un autre device nommé "Milight - 0x8B6C/cct/3" en mode éclairage de nuit lorsque l'interrupteur nommé "Présence chambre" est déclenché, seulement pendant les heures nocturnes.
Code : Tout sélectionner
return {
on = {
devices = {
'Présence chambre'
}
},
logging = {
level = domoticz.LOG_INFO,
marker = 'Veilleuse Chambre'
},
execute = function(domoticz, device)
-- Vérifie si l'interrupteur est activé ET s'il fait nuit
if (device.active and domoticz.time.isNightTime) then
domoticz.log('Mouvement détecté de nuit. Activation du mode nuit pour 2 minutes.', domoticz.LOG_INFO)
local light1 = domoticz.devices('Milight - 0x3F98/rgbw/4')
local light2 = domoticz.devices('Milight - 0x8B6C/cct/3')
if (light1) then
light1.setNightMode()
light1.switchOff().afterMin(2)
else
domoticz.log('Device Milight 1 non trouvé !', domoticz.LOG_ERROR)
end
if (light2) then
light2.setNightMode()
light2.switchOff().afterMin(2)
else
domoticz.log('Device Milight 2 non trouvé !', domoticz.LOG_ERROR)
end
end
end
}Le script a fonctionné du premier coup.
J'ai même eu les instructions pour l'insérer dans DZ.
Bon le problème était simple, mais quand même, ça risque de geler mes neurones !
J'espère donner envie à ceux qui ne se sont pas encore lancés d'utiliser une AI et dzVents.
L'output de Gemini :