A custom Home Assistant integration to control Patlite network tower lights over UDP. This integration lets you switch tiers on/off, pick colors, enable flashing, and control buzzer patterns — all from Home Assistant.
- Control up to 5 tiers of the Patlite tower
- Choose from 9 colors (Red, Amber, Lemon, Green, Sky Blue, Blue, Purple, Pink, White)
- Per-tier on/off control (as lights)
- Per-tier color selection (as selects)
- Flash switch
- Buzzer control
- Fully local: no cloud required
- Works with automations, scripts, dashboards, and voice assistants
- Open HACS → Integrations → Menu (⋮) → Custom Repositories
- Add this repository URL:
Category:
https://github.com/xj42/patliteIntegration - Find Patlite in HACS and install.
- Restart Home Assistant.
- Copy
custom_components/patlite/to your Home Assistantconfig/custom_components/directory. - Restart Home Assistant.
- In Home Assistant, go to Settings → Devices & Services → Integrations.
- Click + Add Integration and search for Patlite.
- Enter the host/IP address and port of your Patlite tower light.
- Default port:
10000
- Default port:
- Done! Entities will be created:
light.patlite_tier_1…light.patlite_tier_5select.patlite_tier_X_colorswitch.patlite_flashswitch.patlite_buzzer
type: picture-glance
title: Patlite Tower
image: /local/tower.gif # place your tower.gif in config/www/
entities:
- light.patlite_tier_1
- select.patlite_tier_1_color
- switch.patlite_flash
- switch.patlite_buzzeralias: Alert on Motion
trigger:
- platform: state
entity_id: binary_sensor.motion_hallway
to: "on"
action:
- service: light.turn_on
target:
entity_id: light.patlite_tier_1
- service: select.select_option
target:
entity_id: select.patlite_tier_1_color
data:
option: Red
- service: switch.turn_on
target:
entity_id: switch.patlite_buzzer- Integration logos/icons on the Devices & Services tile use HA’s brands repo. Custom logos work in dashboards (
/local/logo.png) but won’t appear in the tile unless merged into brands. - Tested on firmware supporting UDP “Detailed Motion Control” (AB D 00 00 07 …).
- Built by xj42
- Inspired by community discussions around Patlite UDP integration
For issues, feature requests, or contributions, please open an issue.
