Installation
composer require spaanproductions/laravel-switchbot-frame
# publish the migrations into your app, then run them
php artisan vendor:publish --tag=switchbot-frame-migrations
php artisan migrate
Add your SwitchBot Open API credentials to .env (Profile → Preferences → tap App Version ~10× in
the SwitchBot app to unlock Developer Options):
SWITCHBOT_TOKEN=
SWITCHBOT_SECRET=
SWITCHBOT_DEVICE_ID= # optional — auto-discovers the first AI Art Frame if empty
SWITCHBOT_DISK=s3
SWITCHBOT_WEBHOOK_TOKEN= # long random string, verifies incoming webhook calls
The page is served at /switchbot by default and requires login — it ships with
['web', 'auth:sanctum'] route middleware. Add any further authorization (roles, gates, a super-admin
guard) via the config (see Configuration).
Een fout gevonden of een vraag? Maak een issue aan op GitHub.