Xiaomi Double event dans script LUA

Forum dédié à l'intégration de la Gateway ZigBee Xiaomi dans DomoticZ.
Pour les questions concernant les objets ZigBee Xiaomi, merci d'utiliser le forum ZigBee au-dessus.
Lonux
Messages : 2
Inscription : 25 août 2016, 13:41

Xiaomi Double event dans script LUA

Message par Lonux »

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

Re: Xiaomi Double event dans script LUA

Message par deennoo »

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