govee-smart-plug-controller
Auto-controls Govee smart plugs using weather data. Great for pool heaters and outdoor gear.
999
Automate your Govee smart plug based on real-time weather conditions. Ideal for pool heaters, fans, or other devices that depend on temperature and sunlight.
START_TIME to END_TIME)docker run --env-file .env --restart unless-stopped --name govee-controller \
ghcr.io/thejuice79/govee-smart-plug-controller:latest
docker run --env-file .env --restart unless-stopped --name govee-controller \
thejuice79/govee-smart-plug-controller:latest
docker build -t govee-controller .
docker run --env-file .env --restart unless-stopped govee-controller
version: '3.8'
services:
govee-controller:
container_name: govee-controller
image: thejuice79/govee-smart-plug-controller:latest
environment:
- GOVEE_API_KEY=your_govee_api_key
- DEVICE_MAC=your_device_mac
- DEVICE_MODEL=your_device_model
- LAT=39.8333
- LON=-98.5855
- START_TIME=09:00
- END_TIME=18:00
- TEMP_UNIT=fahrenheit
- TEMP_THRESHOLD=75
- CLOUD_THRESHOLD=50
- CHECK_INTERVAL=15
- TZ=America/Chicago
restart: unless-stopped
You'll need to provide:
GOVEE_API_KEY (string): Your Govee developer API keyDEVICE_MAC (string): MAC address of your Govee plugDEVICE_MODEL (string): Model ID (e.g. H5083)LAT & LON (float): Location for weather lookupOptional configuration:
TEMP_UNIT (fahrenheit or celsius, default: fahrenheit)TEMP_THRESHOLD (float, default: 75)CLOUD_THRESHOLD (float, default: 50)START_TIME, END_TIME (HH:MM, defaults 00:00–23:59)CHECK_INTERVAL (minutes, default: 15)Latest release: v1.5.2
Added:
force parameter to plug control methods, enabling forced state resets before sending ON/OFF commands.See the changelog for details on each version.
Developed by TheJuice79
Licensed under Apache 2.0
Content type
Image
Digest
sha256:ab36a216f…
Size
50.8 MB
Last updated
about 1 year ago
docker pull thejuice79/govee-smart-plug-controller