Keybow KitのショートカットでエアコンのON/OFFをする

Keybow KitのショートカットでエアコンのON/OFFをする
公開日時

前回、Keybow KitのショートカットでPS4とDBDを起動するようにしたが、まだ割り当てられるキーが一つ残っていた。

まだ暑い日が続いているのでIRKITのAPIを呼び出し、エアコンのON/OFFを切り替えられるようにした。

状態変数を用意することで、一つのキーでON/OFFを切り替えられるようになった。

-- /boot/layouts/custom.lua

air_on = false

function handle_minikey_00(pressed)
    keybow.set_key("0", pressed)
    if pressed then
        keybow.set_pixel(0, 255, 0, 0)
        if air_on then
          os.execute('curl -i -X POST "http://{irkit_ip}/messages" -H "X-Requested-With: curl" -d \'{"format":"raw","freq":38,"data":[123,...]}\'')
          air_on = false
        else
          os.execute('curl -i -X POST "http://{irkit_ip}/messages" -H "X-Requested-With: curl" -d \'{"format":"raw","freq":38,"data":[456,...]}\'')
          air_on = true
        end
    else
        keybow.set_pixel(0, 0, 0, 0)
    end
end

Related #raspberry pi