The web API is available for use with HDHomeRun tuners at no cost.
For non-HDHomeRun tuners the service is available for a nominal cost based on the number of
users. This helps cover bandwidth and operating costs.
The web API documentation follows.
Web API: Channel scan/name resolution:
In most cases a DVR application will request name resolution directly after a channel scan. This
may be due to a user initiated channel scan or may be a background task that runs a channel
scan periodically.
Request URL:
https://www.silicondust.com/hdhomerun/lineupui?Cmd=IdentifyPrograms2
Request format:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<LineupUIRequest>
<Vendor>{Vendor}</Vendor>
<Application>{Application}</Application>
<Command>IdentifyPrograms2</Command>
<UserID>{UserID}</UserID>
[<DeviceID>{DeviceID}</DeviceID>]
<Location>{Country code}:{Postcode}</Location>
<Program>
<Modulation>{Modulation}</Modulation>
<Frequency>{Center frequency Hz}</Frequency>
<TransportStreamID>{TSID}</TransportStreamID>
<ProgramNumber>{Program number}</ProgramNumber>
<SeenTimestamp>{YYYY-MM-DD HH:MM:SS}</SeenTimestamp>
</Program>
<Program>
<Modulation>{Modulation}</Modulation>
<Frequency>{Center frequency Hz}</Frequency>
<TransportStreamID>{TSID}</TransportStreamID>
<ProgramNumber>{Program number}</ProgramNumber>
<SeenTimestamp>{YYYY-MM-DD HH:MM:SS}</SeenTimestamp>
</Program>
</LineupUIRequest>
• Vendor: Test string to identify the application vendor. For example “Silicondust USA”.
• Application: Text string to identify the application, version, and platform. For example
“HDHomeRun Setup 20090415 (Windows)”
• Command: “IdentifyPrograms2”.
• UserID: Globally unique string to identify the user/household. Typically this will be the
user's email address or a 3 or 4 letter abbreviation of the product name followed by the
product serial number (for example “FOO:12345678”). If there are multiple computers in
the same household they should all return the same UserID.
• DeviceID: Optional field to specify the Device ID of a HDHomeRun if a HDHomeRun is
present. For example “10100000”. This field can be present multiple times for multiple
HDHomeRun devices.
• Location: Two character ISO country code followed by the postcode (colon separated). For
example “US:94086”. The ISO country code should be capitalized.
• Modulation: For US digital cable the modulation should be one of “qam256”, “qam64”, or
Comentários a estes Manuais