Mac から Bluetoothを使って SwitchBot を動かしてみる

遠隔操作でボタンを押せる「SwitchBot」という商品を見つけたので、

www.switchbot.jp

Mac から Bluetooth を使って 操作できるか試してみました。

↓こちらのサイトを見てみると、現在、mac で使える ライブラリは「BluefruitLE」。

masato-ka.hatenablog.com

python を使ったサンプルコードがアップされていたので、

↓こちらを参考にしました。

github.com

まず、ターミナルから、search_switchbot.py を使って、switchbot に接続する時に使うIDを取得。

このIDは、送信する側のデバイスによって違う気がします。

次に、switchbot.py で 取得したIDを指定すると、

python switchbot.py 8df22326-4257-41d7-XXXXXXXXXXXX press

SwitchBot が動きました。

www.youtube.com

あとは、Firebase を更新してMacのnode.jsで受信することで、家の外から実行できました。

titirobo-develop.hatenablog.jp

スマホ(ブラウザ)→ WEBサーバー(PHP) → Firebase → Mac(node.js)→ SwitchBot

という流れです。