Page 1 sur 1
Blockly Lumière et mouvement
Publié : 03 déc. 2016, 23:29
par thom
Bonjour,
j'essaye un petit script qui doit allumer une lumière avec un détecteur de mouvement et un interrupteur pour les heures de fonctionnement. Ca me semble pas tres compliqué mais ca ne fonctionne pas, voici le script:
https://www.dropbox.com/s/tkd3tti7bawxx ... 5.png?dl=0
Re: Blockly Lumière et mouvement
Publié : 04 déc. 2016, 09:08
par Chrominator
Je vois trois choses à essayer ;
- 1- Vérifier l'état de tes conditions dans "Show current states" pour voir si tout est à On
2- Utiliser plutôt la syntaxe en deux temps ci-dessous - Elle fonctionne dans mon cas.

- Capture.PNG (6.3 Kio) Consulté 10996 fois
3- Utiliser un type de données différent de 00:00 ; l'exemple suivant trouvé dans le WIKI doit fonctionner.

- Capture2.PNG (17.57 Kio) Consulté 10996 fois
Re: Blockly Lumière et mouvement
Publié : 04 déc. 2016, 10:36
par loops
Salut,
Juste à titre informatif, je me suis retrouvé il y a deux jours dans un cas similaire.
J'ai fait un blocky tout simple qui ne fonctionnait pas. J'ai contrôlé les états des devices avec le bouton "Show current states", toutes les conditions étaient réunies pour que le blocky exécute le "SET", et pourtant il ne le faisait pas.
J'utilisait le "IF" avec le petit engrenage bleu pour pouvoir ajouter au cas ou un "Else If" ... J'ai reconstruit exactement le même blocky avec le IF simple, sans l’engrenage bleu et ça s'est mis à fonctionner au poil ...
Je suis 3.5877 ...
Re: Blockly Lumière et mouvement
Publié : 04 déc. 2016, 23:14
par thom
Merci pour vos réponses,
J'ai refait le script avec vos conseils et ça fonctionne.
Voila ce que ça donne:
[img]

- Capture d’écran 2016-12-04 à 17.11.43.png (31.13 Kio) Consulté 10969 fois
[/img]
Re: Blockly Lumière et mouvement
Publié : 07 févr. 2017, 21:16
par nono43
je suis petit nouveau sur domoticz ...
merci pour ton retour d'expérience je viens de passer tout mes éclairages des communs en détection auto.
Blockly Lumière et mouvement
Publié : 07 févr. 2017, 23:36
par plouf34
Je cherche à utiliser ton blocky, mais je bloque sur ton switch "heures nuit". Comment l'as tu créer?
Ou sinon, comment créer la condition "seulement la nuit"?
ÉDIT : j'ai trouvé. Dummy + intrrrupteur
Re: Blockly Lumière et mouvement
Publié : 22 mars 2017, 13:17
par thom
https://easydomoticz.com/domotique-comm ... -virtuelq/
Voici le lien pour la création d'interrupteur virtuel.
Re: Blockly Lumière et mouvement
Publié : 22 mars 2017, 22:41
par diunyr
Moi pour avoir un "mode" nuit ou jour, je suis passé par un petit script et une variable.
Création d'une variable "sombre" ayant pour type "chaîne" et qui va prendre comme valeur "On" ou "Off".
Et un petit script simple.
Code : Tout sélectionner
heure = os.date("*t")
tr_heuremin = 60 * heure.hour + heure.min
tr_couchsol = timeofday['SunsetInMinutes']
tr_levesol = timeofday['SunriseInMinutes']
decalage = 10 -- décalage en minute par rapport à l'heure de levé/couché de soleil
commandArray = {}
if (tr_heuremin >= tr_couchsol + decalage or tr_heuremin <= tr_levesol + decalage) then
if (uservariables['sombre'] ~= 'On') then
commandArray['Variable:sombre'] = tostring('On')
print('Mode Nuit')
end
end
if (tr_heuremin >= tr_levesol + decalage and tr_heuremin <= tr_couchsol + decalage) then
if (uservariables['sombre'] ~= 'Off') then
commandArray['Variable:sombre'] = tostring('Off')
print('Mode Jour')
end
end
return commandArray
En fonction des heures de levé et couché du soleil, je décale de quelques minutes pour des questions de luminosité
(mais c'est une préférence de ma part), et en fonction je bascule la valeur de la variable pour savoir si on est la nuit ou le jour par rapport au soleil

.
Après tu peux utiliser la variable pour tes scripts d'éclairage comme condition à l'allumage automatique en plus de la détection de mouvement.