Xiaomi switch et Domoticz

J’ai pas mal de module Xiaomi en plus de la passerelle, notamment des boutons ronds.

Ils ont trois possibilités d’actions : clique, double clique et clique long.

J’ai aussi une prise commandée Xiaomi et j’ai écris un petit script lua pour gérer celle ci avec le bouton Xiaomi.

Cela me permet de contrôler mon micro-onde qui n’est pas tout jeune. Je l’utilise pour réchauffer des petits pots par exemple.

Un clique active le micro-onde pendant 10 secondes, le double clique pendant 30 secondes et le clique long pendant 2 minutes.

commandArray = {}

-- Commande Selector Switch
    if (devicechanged['Xiaomi Switch Micro-onde'] == 'Click') then
        print("MicroOnde: Click ON for 10s")
        commandArray['Xiaomi Switch Micro-onde']='Off'
        commandArray[1]={['Xiaomi Smart Plug']='On'}
        commandArray[2]={['Xiaomi Smart Plug']='Off AFTER 10'}
    end

    if (devicechanged['Xiaomi Switch Micro-onde'] == 'Double Click') then
        print("MicroOnde: Double Click ON for 30s")
        commandArray['Xiaomi Switch Micro-onde']='Off'
        commandArray[1]={['Xiaomi Smart Plug']='On'}
        commandArray[2]={['Xiaomi Smart Plug']='Off AFTER 30'}
    end
    
    if (devicechanged['Xiaomi Switch Micro-onde'] == 'Long Click' ) then
        print("MicroOnde: Long Click ON for 2m")
        commandArray['Xiaomi Switch Micro-onde']='Off'
        commandArray['Xiaomi Smart Plug']='On FOR 2'
    end

return commandArray

Clique !

J’en ai un autre pour gérer les lumières aussi, si vous êtes intéressés, faites moi signe !