Page 1 of 1

ADB Satellite Decoder for NC+ plugin development

Posted: Monday 01 February 2016 23:36
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.

Re: ADB Satellite Decoder for NC+ plugin development

Posted: Wednesday 04 May 2016 20:45
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

:)

Re: ADB Satellite Decoder for NC+ plugin development

Posted: Saturday 31 December 2016 2:01
by mKotek
Just spotted your response. Thank you very much. Works a treat.