家に帰るとSwitchbotロックを自動解錠

せっかくのスマートロックだから、家に近づいたら勝手に鍵を開けてくれるといいなと思う。しかしながら、SwitchbotロックはIFTTTでは鍵を開閉したりはできないようだ。
MQTTブローカーをかませて、流れは以下の通り。

  1. IFTTで位置情報をトリガーに、BeebotteにWebhook
  2. BeebotteがPublish
  3. ラズパイでSubscribe
  4. ラズパイでSwitchbot APIを操作して解錠

IFTTT + Beebotte


IFTTTのトリガーをロケーションに変更する。

Switchbotロック API v1.1

温室時計はv1.0でも操作できたが、ロックはv1.1でないと操作できない。

これでアンロックできた。

systemd

デーモン化する。