Xiaomi Double event dans script LUA

Depuis que Domoticz intègre nativement la gateway Zigbee Xiaomi retrouvez ici un espace de discussion dedié
Répondre
Lonux
Messages : 2
Enregistré le : 25 août 2016, 13:41

Xiaomi Double event dans script LUA

Message par Lonux » 19 août 2017, 16:58

Bonjour à tous,

Ce matin réception de mon Kit Xiaomi Home, installation, raccordemen à domoticz ... Tout Ok.

Je voulais piloter une lumière avec le bouton et la dans mon script LUA je reçois deux fois les events. J'ai écris un contournement mais je trouve cela très moche. Un indice pour corriger ?

Code brut :

Code : Tout sélectionner

    if (deviceName == 'Xiaomi Bouton') then
            if (deviceValue == 'Click') then
                if (otherdevices['Cuisine'] == "On" ) then  
                    commandArray['Cuisine']='Off'
                else
                    commandArray['Cuisine']='On'
                end
            end
    end
Il provoque un allumage puis extinction de la lumière dans les traces on a bien deux events qui arrivent ???

Code corrigé mais crade avec une variable :

Code : Tout sélectionner

    if (deviceName == 'Xiaomi Bouton') then
        if (uservariables['PourXiaomi'] == '0') then
            commandArray['Variable:PourXiaomi'] = '1'
            if (Debug == 'Yes') then
                print ("-------------> Xiaomi = '"..tostring(deviceValue).."'")
            end
            if (deviceValue == 'Click') then
                if (otherdevices['Cuisine'] == "On" ) then  
                    commandArray['Cuisine']='Off'
                else
                    commandArray['Cuisine']='On'
                end
            end
        else
            commandArray['Variable:PourXiaomi'] = '0'
            if (Debug == 'Yes') then
                print ("------------->  2 Xiaomi = '"..tostring(deviceValue).."'")
            end
        end
    end
Merci de vos retours

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


deennoo
Messages : 4008
Enregistré le : 25 janv. 2015, 02:00

Re: Xiaomi Double event dans script LUA

Message par deennoo » 20 août 2017, 14:20

Quelle version de Domoticz tu as installé ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

Répondre