どうも、CHASUKEです。
前回の記事で、Siriショートカット機能でSESAME mini(セサミミニ)のロック状況を素早く通知するボタンを作ってみました。
ボタン1つでスマートロック「セサミ」をトグル操作する【Siriショートカット】
続きを見る
今回は、iOSウィジェットにセサミを施錠・解錠できるボタン設置したいとの要望があったので作ってみました。リクエストありがとうございます!!
作成したショートカットを公開してますので、是非ご活用ください。
iOSウィジェットにトグルボタンを作成
▼完成形はこんなイメージです。
APIを使えば、セサミの施錠(lock)・解錠(unlock)が簡単に操作できます。
しかし、施錠と解錠の2つのボタンをウィジェットに設置するのはナンセンスなので、トグルボタンとしました。施錠中に押せば解錠され、解錠中に押せば施錠されます。
ちなみに、ウィジェットにSESAMEを操作するボタンを設置する方法としては、IFTTTのButton連携が比較的簡単にできます。けれど、トグルアクションは用意されてなかった。
SESAMEトグルボタンの設置方法
iOSウィジェットに設置するトグルボタンは「Siriショートカット」で実現しています。
ショートカット内でAPIを叩いて、セサミをコントロールする単純なものです。
必要なもの
これを実現するために以下の環境が必要です。
- 自分がオーナーであるSESAMEロック
- 接続設定済みのWiFiモジュール
- インターネット環境
- iOS12以降
APIキーの取得
まずは、SESAMEにアクセスするために「APIキー」を取得する必要があります。こちらは認証に使うための情報です。
▲取得方法は公式ブログが参考になります。
ショートカットの取得
今回作成したSiriショートカット「SESAMEトグル」は、こちらのリンクから取得できます。
カスタマイズ版
1ドア2ロックに対応しました。利用方法は同じです。
▼リンクをタップすると、簡単にショートカットのライブラリに取り込まれます。
アプリがない人は、非常に便利なのですぐにインストールしましょう!
【追記】信頼されていないショートカットが許可されていないため、開ませんと表示される場合があります。
セキュリティ強化に伴い、ショートカットのダウンロードに許可が必要になりました。
▼iPhone設定から変更できます。
▼一番下に新ショートカット「SESAMEトグル」が追加されてます。
ショートカットをタップし、中身の一番上にあるテキストに「APIキー」を貼り付ければ設定完了です。
これで完了です。
上の完成イメージにあったように、iPhoneのウィジェットにSESAMEトグルが現れます。ポチッとして動けば成功です♪
最後に
iOSウィジェットにセサミの開閉操作できるトグルボタンを置いてみました。
ネットワーク経由なので、動作に5秒ほどかかりますが、専用アプリを開かずにサクッと使えるのがポイント。遠隔操作ならこちらのが早いですね。
便利そう・面白そうと思った方は、是非お試しください♪
それではまた。