- SwitchBot Cloud API を使って、登録したデバイスを ON / OFF できる最小構成のWindows向けGUIアプリです。
- SwitchBotデバイスにのみ対応し、Hub経由の赤外線リモコンには対応していません。
- デバイスの追加・編集は
config.jsonを直接編集して行います(アプリ上に設定用UIはありません)。
- Releaseから最新の実行ファイルのzip (SwitchBotController_XX.zip)をダウンロードしてください。
- zipを解凍後、ご自身の環境に合わせたconfig.jsonを作成し、SwitchBotController.exeと同じ階層に配置してください。
- SwitchBotController.exeを実行してください。
- SwitchBotのスマホアプリを開き、ログインします。
- プロフィール > 設定 > 基本データ の アプリバージョン を10回タップします。
- 開発者向けオプションをタップすると表示される トークン をメモしておいてください。
- SwitchBotデバイスの 設定 > デバイス情報 を開き BLE MAC をメモしておいてください。
- config.json.exampleに倣ってconfig.jsonを新規作成してください。
- api_token : メモした トークン
- name : アプリ上で表示するデバイス名
- ble_mac : デバイスごとの BLE MAC (コロンを除く)
ご自身でビルドする場合は下記情報を参考にしてください。
- Windows
- Python 3.10+(推奨: 3.12)
SwitchBotController/
src/
switchbot_controller.py
scripts/
build.ps1
assets/
icon.ico
requirements.txt
config.json # local only (DO NOT COMMIT)
cd /d C:\workspace\SwitchBotController
py -3.12 -m venv .venv
.venv\Scripts\activate
python -m pip install --upgrade pip
pip install -r requirements.txt
python src\switchbot_controller.pypowershell -ExecutionPolicy Bypass -File .\scripts\build.ps1Output:
dist\SwitchBotController.exe



