govee

Control Govee H6046 RGBIC TV light bars over BLE via CLI and Python API.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/mikesmullin/govee --skill govee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: govee
Source: https://github.com/mikesmullin/govee/tree/main
Command: npx skills add https://github.com/mikesmullin/govee --skill govee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a CLI and Python API to locally control Govee H6046 RGBIC TV light bars via Bluetooth Low Energy, avoiding reliance on cloud services.

Core Features & Use Cases

  • Discover devices with scan, power on/off, set color, brightness, and RGB values from the command line or Python API.
  • Configure a default device via config.yml, GOVEE_DEVICE env var, or per-command MAC using -m, enabling automation-friendly workflows.
  • Typical workflows include scripting ambient scenes, media-watching setups, or quick one-off device tweaks on Linux.

Quick Start

Start by scanning for devices with govee scan, then power on with govee on and set a color with govee color red.

Frequently Asked Questions about govee

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control Govee RGBIC lights locally over Bluetooth without cloud access?

Control Govee RGBIC lights locally over BLE using a CLI and Python API to manage power, color, and brightness without cloud access. It communicates directly with devices via the GATT protocol on Linux.

How do I discover and set up Govee H6046 light bars for automation?

Run a device scan to discover nearby Govee H6046 light bars and retrieve their MAC addresses. You can configure a default device using a config.yml file, an environment variable, or a per-command flag for automation workflows.

Can I script ambient lighting scenes for Govee devices from the command line?

Yes, you can script ambient lighting scenes from the command line. The CLI supports power management, color changes, and brightness adjustments, enabling automated workflows for media-watching setups on Linux.

Does this local BLE control method work on Linux without cloud dependencies?

Yes, this local BLE control method works on Linux without cloud dependencies. It relies on the Bleak library for Bluetooth Low Energy communication to directly interface with Govee devices.

What limitations exist when managing Govee lights via Bluetooth Low Energy?

Limitations of managing Govee lights via Bluetooth Low Energy include requiring a Linux environment with compatible Bluetooth hardware for Bleak communication. Additionally, it targets specific Govee H6046 RGBIC TV light bars using a documented GATT protocol.