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