Page 45 sur 63
Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 19 juil. 2017, 11:05
par deennoo
Tu as ce qu'il te faut ici :
https://easydomoticz.com/mon-premier-sc ... en-oeuvre/
Tu peux zapper la partie pico et emplacement
La regle me semble bonne
N'oublie pas :
end a la fin de ta regle
De dire que c'est un script device.
Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 19 juil. 2017, 11:11
par jeromarsan
Merci beaucoup
Avant de venir sur le forum poser ma question j'étais tombé sur ton article sur l'interrupteur, mais pas sur cet article LUA, bon ben y'a plus qu'à
Je te tiens au jus
Encore merci
Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 20 juil. 2017, 17:42
par Cissou
merci deennoo pour la clarification
Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 21 juil. 2017, 10:16
par deennoo
Cissou a écrit :merci deennoo pour la clarification
Voici mon LUA qui tourne depuis que la luminosité de la gateway est disponible.
Il faut créer un dummy lux qui sera mis a jour a chaque fois que la luminosité de la gateway change
Code : Tout sélectionner
local dummyluxsensoridx = 3800 --put here idx number of your dummy lux sensor
commandArray = {}
if devicechanged['Xiaomi Gateway Lux'] then
luxvalue = otherdevices_svalues['Xiaomi Gateway Lux'];
--print('luxvalue : '..luxvalue)
CalcValue = ((luxvalue-300) / 6.5)
--print('CalcValue : '..CalcValue)
if CalcValue < 0 then
CalcValue = 0 end
print('CalcValue'..CalcValue)
commandArray[dummyluxsensoridx] = { ['UpdateDevice'] = dummyluxsensoridx ..'|0|'..CalcValue }
end
return commandArray

- chart (1).jpeg (32.44 Kio) Consulté 7976 fois
Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 21 juil. 2017, 11:41
par yanael
bonjour
Merci , cela fonction sans pb.
je suppose que :
2017-07-21 11:40:00.580 Error: EventSystem: in lux couloir: [string "local dummyluxsensoridx = 577 --put here idx ..."]:5: attempt to index global 'devicechanged' (a nil value)
arrive lorsque le gateway ne donne pas d info ou que la valeur ne change pas ?
Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 21 juil. 2017, 21:23
par jeromarsan
Débutant débutant ^^
Code : Tout sélectionner
commandArray = {}
--OUVERTURE DES VOLETS RDC - BOUTON GAUCHE - SWITCH 1
if devicechanged["BTN_VOLETS_RDC"]=="switch 1" then
Commandarray["GR_VOLETSRDC"] = "On"
--FERMETURE DES VOLETS RDC - BOUTON DROIT - SWITCH 2
elseif devicechanged["BTN_VOLETS_RDC"]=="switch 2" then
Commandarray["GR_VOLETSRDC"] = "Off"
end
return commandArray
Voilà le code que j'ai dans mon lua dans la partie événements de Domoticz.
Hummm ... Rien ne se passe lol
Faut que je creuse

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 21 juil. 2017, 22:10
par deennoo
Pk GR ? Désoler c'est en anglais mais un peu de lecture pour ce soir :
https://www.domoticz.com/wiki/Events#Lu ... _Interface
Il y a des exemples
Si tu as bien créé un groupe la commande est :
commandArray['Group:Kitchen']='Inactive'
Re: RE: Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 21 juil. 2017, 22:11
par deennoo
yanael a écrit :bonjour
Merci , cela fonction sans pb.
je suppose que :
2017-07-21 11:40:00.580 Error: EventSystem: in lux couloir: [string "local dummyluxsensoridx = 577 --put here idx ..."]:5: attempt to index global 'devicechanged' (a nil value)
arrive lorsque le gateway ne donne pas d info ou que la valeur ne change pas ?
Ton script est bien de type "device" ?
Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 21 juil. 2017, 22:16
par jeromarsan
En fait, c'est le nom du groupe que j'ai créé, mais j'ai oublié de mettre Group devant, je l'avais supprimé je ne sais pas pourquoi.
Je vais regarder ton lien merci
Re: RE: Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]
Publié : 21 juil. 2017, 23:08
par yanael
deennoo a écrit :Ton script est bien de type "device" ?
ah non, pardon.
merci