Skip to content

An SSDP responder daemon for Philips Hue devices (real or emulated) that are not reacheable by multicast UDP.

Notifications You must be signed in to change notification settings

kernkraftzwerg/hued

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hued

An SSDP responder daemon for Philips Hue devices (real or emulated) that are not reacheable by multicast UDP.

Problem

If you are using an Amazon Echo for directly controlling Philips Hue devices (real or emulated) then only devices in the same subnet can be found. Also your docker containers for node-red or HA-bridge only work if the containers are startet with "--network=host", which disables all port mapping and port blocking features of docker.

Solution

This little daemon just handles the SSDP traffic for one Hue device, which can be located wherever you want as long it is accessible via TCP network on port 80.

Building

cd Release
make

For building you need gcc, libpthread and libboost. Runtime dependencies are glibc and libpthread.

Installation and Running

Just copy hued to e.g. /usr/local/bin and start it with one argument server:port of your Hue bridge. Other ports than 80 may not work. For starting as service you need a start script for your init system; the following is for systemd:

# hued@.service
[Unit]
Description=HUE ssdp responder
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/local/bin/hued %i
Restart=always

[Install]
WantedBy=multi-user.target

Please note the "@" at the end of the service name, which thells systemd that the service needs one parameter. Enable and start it with

systemctl enable --now hued@my-bridge:80

About

An SSDP responder daemon for Philips Hue devices (real or emulated) that are not reacheable by multicast UDP.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published