The exporter for SwitchBot made in Rust.
# start app
$ docker compose up -d --build
# stop app
$ docker compose down --rmi local
# you can use cargo-make to start app
$ cargo make up
# or
$ makers up
# and stop app
$ cargo make down
# or
$ makers down
Build for arm64
docker buildx create --name mybuilder
docker buildx use mybuilder
docker buildx build --platform linux/amd64,linux/arm64 -t jichoup/switchbot-exporter --push .
See the example
- Set the following environment variables
PORT
SWITCHBOT_TOKEN
SWITCHBOT_SECRET
SWITCHBOT_METER_PLUS_DEVICE_ID
SWITCHBOT_PLUG_MINI_PC_DEVICE_ID
SWITCHBOT_PLUG_MINI_DESK_DEVICE_ID
- Run
docker compose up