ADB Satellite Decoder for NC+ plugin development

Topics (not sure which fora)
when not sure where to post, post here and mods will move it to right forum.

Moderators: leecollings, remb0

Post Reply
mKotek
Posts: 68
Joined: Wednesday 30 December 2015 23:54
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Poland
Contact:

ADB Satellite Decoder for NC+ plugin development

Post by mKotek »

I am looking for advice on ADB decoder box for digital satellite tv.
The box communicates via www and there is great Enka remote for Android platform available, meaning communication is possible via IP.

When looking at the webpage of the ADB box, I am able to read the following:
http://<adb_box_ip>:8080/upnpdev/devc/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/04
Spoiler: show

Code: Select all

<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:MediaServer:2</deviceType>
<UDN>uuid:19449f50-1dd2-11b2-bff3-000391e104ff</UDN>
<friendlyName>Salon</friendlyName>
<manufacturer>ADB</manufacturer>
<manufacturerURL>http://www.adbglobal.com/</manufacturerURL>
<modelDescription>BH/DLNA Media Server</modelDescription>
<modelName>ITI-5720SX</modelName>
<modelNumber>14.2.2-R4769-3142393</modelNumber>
<serialNumber>CLRA149491651XXXX</serialNumber>
<dlna:X_DLNADOC xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMS-1.50</dlna:X_DLNADOC>
<dlna:X_DLNACAP xmlns:dlna="urn:schemas-dlna-org:device-1-0">
audio-upload,image-upload,av-upload,create-child-container,dtcp-move,dtcp-copy
</dlna:X_DLNACAP>
<ocap:X_OCAPHN xmlns:ocap="urn:schemas-cablelabs-com:device-1-0">OC-DMS-1.50</ocap:X_OCAPHN>
<adb:X_ADB_macNumber xmlns:adb="urn:schemas-adbglobal-com:HN-1-0">000391E104FF</adb:X_ADB_macNumber>
<adb:X_ADB_chipId xmlns:adb="urn:schemas-adbglobal-com:HN-1-0">00573170099</adb:X_ADB_chipId>
<adb:X_ADB_scNumber xmlns:adb="urn:schemas-adbglobal-com:HN-1-0">02030066693</adb:X_ADB_scNumber>
<adb:X_ADB_multiscreenMaster xmlns:adb="urn:schemas-adbglobal-com:HN-1-0">true</adb:X_ADB_multiscreenMaster>
<presentationURL>
/upnpdev/pres/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/00
</presentationURL>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:2</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<SCPDURL>
/upnpdev/serv/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/00
</SCPDURL>
<controlURL>
/upnpfun/ctrl/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/00
</controlURL>
<eventSubURL>
/upnpfun/evnt/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/00
</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ContentDirectory:2</serviceType>
<serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId>
<SCPDURL>
/upnpdev/serv/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/01
</SCPDURL>
<controlURL>
/upnpfun/ctrl/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/01
</controlURL>
<eventSubURL>
/upnpfun/evnt/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/01
</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ScheduledRecording:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ScheduledRecording</serviceId>
<SCPDURL>
/upnpdev/serv/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/02
</SCPDURL>
<controlURL>
/upnpfun/ctrl/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/02
</controlURL>
<eventSubURL>
/upnpfun/evnt/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/02
</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:X_ADB_CerberService:1</serviceType>
<serviceId>urn:upnp-org:serviceId:X_ADB_CerberService</serviceId>
<SCPDURL>
/upnpdev/serv/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/03
</SCPDURL>
<controlURL>
/upnpfun/ctrl/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/03
</controlURL>
<eventSubURL>
/upnpfun/evnt/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/03
</eventSubURL>
</service>
<service>
<serviceType>urn:adbglobal.com:service:X_ADB_RemoteControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:X_ADB_RemoteControl</serviceId>
<SCPDURL>
/upnpdev/serv/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/04
</SCPDURL>
<controlURL>
/upnpfun/ctrl/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/04
</controlURL>
<eventSubURL>
/upnpfun/evnt/uuid_19449f50-1dd2-11b2-bff3-000391e104ff/04
</eventSubURL>
</service>
</serviceList>
</device>
</root>
I have also downloaded the pcapture from Enka remote and can attach them if needed. I am also able to provide external access to my box, should someone be interested in testing the remote via internet. Remote is available for download from Play Store: https://play.google.com/store/apps/deta ... sign.pilot. From what I understand, the communication is quite simple but involves SOAP messaging.

I am sure, Polish users of Domoticz would be really interested in support of the box, but I suppose, since ADB is quite well known all over the world, findings might be useful for others as well.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
markomar
Posts: 3
Joined: Wednesday 04 May 2016 20:38
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: ADB Satellite Decoder for NC+ plugin development

Post by markomar »

There is - script to controll ncplus decoder using domoticz :)

code from https://github.com/HubertReX/Flask-Home-Automation

script: send_key2ncplus.py

just edit, set:

HOST = "NCPLUS.DECODER.IP"
PORT = 8080
UUID = "12341234-1234-1234-1234-abcabcabc"

and then from raspberry

python send_key2ncplus.py POWER
python send_key2ncplus.py 7

:)
mKotek
Posts: 68
Joined: Wednesday 30 December 2015 23:54
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Poland
Contact:

Re: ADB Satellite Decoder for NC+ plugin development

Post by mKotek »

Just spotted your response. Thank you very much. Works a treat.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest