[Intégrer à la Stable 3.8153] Smart Home Security de Xiaomi [ZigBee]

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message 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.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
jeromarsan
Messages : 15
Inscription : 08 mars 2017, 00:28

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message par jeromarsan »

deennoo a écrit :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.
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
Cissou
Messages : 98
Inscription : 25 févr. 2015, 13:10

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message par Cissou »

merci deennoo pour la clarification
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message 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
chart (1).jpeg (32.44 Kio) Consulté 7967 fois
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
yanael
Messages : 209
Inscription : 16 nov. 2015, 09:16

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message 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 ?
jeromarsan
Messages : 15
Inscription : 08 mars 2017, 00:28

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message par jeromarsan »

deennoo a écrit :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.
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 :D
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message 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'
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message 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" ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
jeromarsan
Messages : 15
Inscription : 08 mars 2017, 00:28

Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message par jeromarsan »

deennoo a écrit :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
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
yanael
Messages : 209
Inscription : 16 nov. 2015, 09:16

Re: RE: Re: [en cours de developpement] Smart Home Security de Xiaomi [ZigBee]

Message par yanael »

deennoo a écrit :Ton script est bien de type "device" ?
ah non, pardon.
merci
Répondre