HiLight for Home Assistant — control Pixel 11 LEDs from Home Assistant
I made a custom Home Assistant integration for controlling the HiLight LEDs on supported Pixel 11 devices.
It pairs Home Assistant with the HiLight Remote Android app, then lets automations send a colour, animation and duration to the Pixel. Once paired, Home Assistant and the phone do not need to be on the same network—there is no port forwarding or fixed IP setup involved.
This is experimental and unofficial, but it is working on my Pixel 11 Pro.
What it can do
- Pair one or more HiLight Pixels with Home Assistant
- Send a colour effect from an automation, script, dashboard button, or Developer Tools
- Supported animations:
solid,blink,pulse,breathe,wave,comet, andrainbow - Choose a duration from 1 to 60 seconds
- Use Home Assistant from anywhere; the phone does not need to be on the home LAN
Example:
action: hilight.send_effect
data:
color: "#FF4081"
animation: pulse
duration: 10
Requirements
- A supported Pixel 11 device with HiLight hardware.
- The HiLight Remote Android app.
- A one-time ADB / Wireless debugging setup to start the LED helper.
Root is not required.
Android stops the helper after a phone reboot, so you need to reconnect ADB and start it again after each reboot. The Android app and Home Assistant pairing remain intact.
The Android setup guide is here:
HiLight Remote — APK and ADB helper setup
Install in Home Assistant
The integration is available now as a HACS custom repository:
-
Open HACS → Integrations → ⋮ → Custom repositories
-
Add this repository:
https://github.com/misterk99/hilight-home-assistant -
Select the Integration category.
-
Download HiLight from HACS and restart Home Assistant.
-
Go to Settings → Devices & services → Add integration → HiLight.
-
In HiLight Remote on the Pixel, choose Connect Homey or Home Assistant, generate a code, and enter it in Home Assistant.
Repository and full instructions:
The integration has also been submitted to the normal HACS catalogue, but that review is still pending:
Privacy / networking
Home Assistant sends only a bounded lighting command—colour, animation and duration—to the hosted relay, which delivers it to the paired Pixel. The phone does not expose an inbound network port.
Feedback, testing reports, bug reports, and automation ideas are very welcome: