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

ngrokの代わりにCloudflare Tunnelを使う

botやwebhookを利用するサービスの開発が捗る

Dockerのデータ保存場所を変更する

/etc/docker/daemon.jsonに追記

Alexaにゲーミングマシンと周辺環境を終了してもらう

「Alexa Steamを終了して」ができるようになった

Alexaにゲーミングマシンと周辺環境を起動してもらう

PC起動、TV起動、サウンドバー起動がまとめてできるようになった

docker-compose build時に「no Space Left on Device」が発生

1年前にも同じエラーにハマってた