hdhr section in config.yml, tuliprox appears to these applications as a physical tuner.
HDHomeRun endpoints run on a separate port from the main API. Configure the port under the
hdhr device block in config.yml. The device port is typically 5004 by convention but can be any free port.Device discovery
Device description (XML)
application/xml
Device info (JSON)
device.xml in JSON format.
Response: application/json
Discover (JSON)
device.json. Many HDHomeRun-aware clients use this endpoint for discovery.
Lineup endpoints
Channel lineup (JSON)
basic_auth: true is configured for the device, the endpoint requires HTTP Basic Auth with the user credentials mapped to this device.
Response: application/json
- If the target has an M3U output, live M3U items are used.
- If the target has an Xtream output, live channels and VOD items are combined.
Lineup status
application/json
When no scan is in progress:
Trigger lineup scan
string
required
Action to perform. Must be
start or abort.Auto-tune endpoints
These paths are reserved for HDHomeRun auto-tune and tuner addressing. tuliprox registers them but does not implement channel switching.Integration with Plex, Emby, and Jellyfin
- Plex
- Emby
- Jellyfin
In Plex Media Server, go to Settings → Live TV & DVR → Set Up Plex DVR. Plex scans the local network for HDHomeRun devices. Provide the tuliprox device IP and port when prompted. Plex will use
discover.json to fetch device info and lineup.json for the channel list.