Blockly Lumière et mouvement

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Blockly Lumière et mouvement

Message 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
Pièces jointes
Capture d’écran 2016-12-03 à 17.20.05.png
Capture d’écran 2016-12-03 à 17.20.05.png (25.71 Kio) Consulté 10999 fois
Capture d’écran 2016-12-03 à 17.20.05.png
Capture d’écran 2016-12-03 à 17.20.05.png (25.71 Kio) Consulté 10999 fois
Dernière modification par thom le 04 déc. 2016, 23:16, modifié 1 fois.
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Blockly Lumière et mouvement

Message 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
    Capture.PNG (6.3 Kio) Consulté 10994 fois
    3- Utiliser un type de données différent de 00:00 ; l'exemple suivant trouvé dans le WIKI doit fonctionner.
    Capture2.PNG
    Capture2.PNG (17.57 Kio) Consulté 10994 fois
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

Re: Blockly Lumière et mouvement

Message 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 ...
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Re: Blockly Lumière et mouvement

Message 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
Capture d’écran 2016-12-04 à 17.11.43.png (31.13 Kio) Consulté 10967 fois
[/img]
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
nono43
Messages : 13
Inscription : 07 févr. 2017, 21:13

Re: Blockly Lumière et mouvement

Message 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.
Raspberry pi 3, Domoticz V4.97, Z-WAVE stick Aeon Gen5, RFX 433Mhz
Accés externe + Android + IPhone
plouf34
Messages : 111
Inscription : 04 déc. 2016, 18:33

Blockly Lumière et mouvement

Message 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
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Re: Blockly Lumière et mouvement

Message par thom »

https://easydomoticz.com/domotique-comm ... -virtuelq/

Voici le lien pour la création d'interrupteur virtuel.
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
diunyr
Messages : 24
Inscription : 21 janv. 2017, 18:57

Re: Blockly Lumière et mouvement

Message 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.
Domoticz: beta v3.7450/Win 10
Devices:
- Xiaomi (Passerelle/sondes t°/ouverture porte/détecteur mouvement/switch/prise/Mi Air Purifier 2)
- Ampoules YeeLight White
- Zwave Prise GreenWave Powernode
- Fibaro FGMS 001 "Oeil de Chat"
Répondre