Slide 1

Slide 1 text

Switchbot の通知を Discordに まとめてみた 2025/02/25 株式会社ゆめみ 白"雪姫" by Yuki Sunaoka

Slide 2

Slide 2 text

● 自己紹介 ○ 所属 ■ 株式会社ゆめみ ○ 名前 ■ 白"雪姫" a.k.a Yuki Sunaoka ○ Certificate for AWS ■ AIF/SAA/SAP/ANS/SCS ○ 好きなサービス ■ AWS Inspector ○ 運営 ■ JAWS-UG クラウド女子会 ○ X/Qiita ■ yuri_snowwhite 少し前まで、 Xもこのアイコンで した 普段はSecurity系の物に登壇 してます

Slide 3

Slide 3 text

我が家も導入。 導入したもの ● Switchbot ● Switchbot Pro ● Switchbot hub ● Switchbot switch おまけ ● amazon echo mini お家IoTの代表、Switchbot

Slide 4

Slide 4 text

!!!導入したんだけど ちょっと問題が発生 ● 通知がものすごく多い ● スマホの電池消費が多い ● オートメーションも足したらすご い増えた ここに通知着た だけバッチが増 える

Slide 5

Slide 5 text

じゃあ通知消せば? ● 通知を無しにするとどうなる? ○ 鍵の通知が来ないので状況でア プリを開く必要がある ■ 毎回状態を取りに行くので 確認の時間コストが悪い ○ 一部はステータスが取れない機 器がいるので電源のオンオフが わからない という問題が発生

Slide 6

Slide 6 text

ちょっと調べてみました。

Slide 7

Slide 7 text

SwitchbotのAPI公開されてるじゃん! なんとSwitchbotのAPIが公開されているじゃないですか。 https://github.com/OpenWonderLabs/SwitchBotAPI これは、やりくりして通知先変更して、チャットで出せればもしかして、通知減らせる? と思いました。

Slide 8

Slide 8 text

やることリスト 1. 実際に多い通知は何? a. 鍵の開閉と定期的な温度通知 2. どうしたら通知を他に飛ばせる? a. AWSのLambdaとSQSを使って Webhook化すれば飛ばせそ う? 3. WebHookにできれば、Discordだろう がSlackだろうが飛ばせる

Slide 9

Slide 9 text

実際やってみました!! 設計は以下な感じ

Slide 10

Slide 10 text

結果 とりあえず、Discordには飛ばせ た。 ですが、案の定、通知が多いま ま!!! これじゃ意味ないよ!! すこしブラッシュアップしました

Slide 11

Slide 11 text

ブラッシュアップ結果 StepFunctionsでステータス差異を確認するように変更

Slide 12

Slide 12 text

必要な情報だけにできました!! そのため、バッテリーの持ちも工 場!ストレスがなくなりました。

Slide 13

Slide 13 text

● 最後に ○ ソースコード公開していま す ■ https://github.com/ HimekoYuri/switch bot_notify ● もっとこうすると楽等ありました らGitにコメントください! ● 設定方法の詳細公開していま す ○ https://kohaku-kagero h.hatenablog.com/entr y/20241209/1733746235

Slide 14

Slide 14 text

ご静聴、ありがとうございました