SwitchBotにはAPIが用意されており、SwitchBotアプリにログインした状態でプロフィール→設定→アプリバージョンを10回タップすると開発者向けオプションが表示され、APIに必要なトークンを取得できるようになる。というわけでAPIをPythonで試しに叩いてみた図(記事画像)。Hub Mini経由でつながっている温湿度計のデバイスID(MACアドレス)を指定して温度・湿度を取得している。なおAPIドキュメントのPythonの項目には認証用ヘッダーの作り方しか書かれていないため別途requestsなどをimportしてAPIを叩くコードを書く必要はある。やろうと思えばDiscordで温度・湿度を流すbotとかも作れそうかな?