Skip to content

Switchbot Hub 2 の気温・湿度・照度をAmazon CloudWatchに送る

Notifications You must be signed in to change notification settings

tippy3/switchbot-hub2-custom-metrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Switchbot Hub 2 -> AWS CloudWatch

Switchbot Hub 2 の気温・湿度・照度をAmazon CloudWatchにカスタムメトリクスとして送信するPythonコード

LambdaとEventBridgeで5分ごとに定期実行しています

解説記事

https://qiita.com/tippy/items/adc3c53d7928e60c5162

使い方

#1 app/switchbot.pyで使う3つのシークレットをAWS Secrets Managerに登録します

マネジメントコンソール → Secrets Manager → Secrets → Store a new secret

シークレット名: switchbot

Key 説明
token SwitchbotアカウントのToken
secret SwitchbotアカウントのSecret Key
device_id Switchbot Hub 2のDevice ID

#2 ソースコードと外部ライブラリをそれぞれzip化します

./zip.sh

#3 AWSリソースを全て作ります

./create_aws_resources.sh

クリーンアップ

全てのAWSリソースを削除するには次のようにします。デプロイが途中で失敗した場合もこれで最初からやり直せます

./delete_aws_resources.sh

参考

About

Switchbot Hub 2 の気温・湿度・照度をAmazon CloudWatchに送る

Resources

Stars

Watchers

Forks