PiとMQTT使ってマンションのオートロックを解錠してやんよ!!!(後編)apipythonTweetPocket前回、ラズパイを使って鍵を使わずに自宅マンションのオートロックの解錠に挑戦して、スマートスピーカーからラズパイを通して自宅インターホンの解錠ボタンを操作できるようになりました。PiとMQTT使ってマンションのオートロックを解錠してやんよ!!!(前編)とはいえ、スピーカー経由で音声操作するには自宅にいる必要があり、そもそもそれは専用アプリで事足りる操作やんけ!!ってことで後半ではちゃんと外からでもスマホだけで操作できる様にしていきます。手っ取り早いのが自作WEBページのフォームからPOSTリクエストする方法です。下記ファイルを作成して、レンタルサーバーなどにアップすれば外からスマホでこのファイルのURLにアクセスすれば、そこから操作可能です。});}でもこれだと検索ロボットに引っかけたくないとか誰でもアクセスできる状態にしたくないからパスワード設定だとか余計なリスク管理が必要になったりとあんまりイケてない・・・。アプリをインストールしたら新規ショートカットを作成します。ここで前回IFTTTでGoogleアシスタントに設定したGoogleHomeのトリガー部分を当てはめていきます。「本文を要求」はJSONを選択し。最後にもう一つ新規項目はテキストを選択、キー3にはaction、テキスト3にはonこれで最低限の設定はできました。あとは通知アクションを追加したり、アイコンを作成してホーム画面に追加したりとカスタマイズしてください。まとめショートカットを作成した事でネイティブアプリを使う感じで解錠に成功しました!わかりやすく動画にまとめようと思いましたが、色々と面倒なのでそれはやめましたwこれで本来SwitchBotの専用ハブを購入しないと実現できなかった外からのSwitchBot操作が可能になりました。今回の実装リスク・ラズパイが壊れたら終わる・各連動サービスが停止・不具合あったら終わる・自宅が停電したら終わる・SwithBot自体がBluetooth接続のみのデバイスなので、集合住宅などでは広さによっては隣人宅のスイッチも検知できる。(※)(※)に関しては、各スイッチに個別パスワードを設定できるが、今回はラズパイにパスワード情報を引き継いでの実装はできなかったため、パスワードは未設定のままのため、この辺りも何とかしていきたい。