Radiovibrations.com - > Dreambox Blog

Dreambox Blog

some unsorted tricks and hints about the Dreambox satellite receiver.
First of all:

A Dreambox never acts predictably

keep that in mind before you waste too many nights. It's a challenge but not always a logical one. For those who just want to watch TV: never change a running system. For all others: Here we go...

The zapTo-path syntax

You can access channels like (zapTo is case sensitive):
http://192.168.0.5/cgi-bin/zapTo?path=1:0:Type:SID:TransponderID:NetworkID:Namespace:0:0:0:

Example:
http://192.168.0.5/cgi-bin/zapTo?path=1:0:2:f20e:421:1:c00000:0:0:0:

Type1 for TV
2 for TV
84 maybe crypting info
87 data
8d EPG
SID Station ID
NamespaceSatellite Position in Degrees * 10 as Word (Hex) + 4 digit (hex)
Example: Astra 19.2°E = c00000 (19.2 * 10 = 192 = 0xC0)
Example: Telecom 5°W = ffce0000 (-5 * 10 = -50 = 0xFFCE )
4 digit: usually 0000, only sometimes neccessary, does anyone know how to calculate this?

If anyone knows about the other values (1:0 ... 0:0:0) please let me know.

Accessing the dreambox via PHP

Just don't forget to send login and password. Example:
include "http://root:dreambox@192.168.0.5/channels/getcurrent";




Here are some other commands, most of them unfortunately without documentation:
/addTimerEvent
/audio.m3u
/blank
/body
/body?mode=zap&zapmode=0&zapsubmode=4
/cgi-bin/admin?command=shutdown
/cgi-bin/admin?command=reboot
/cgi-bin/admin?command=restart
/cgi-bin/admin?command=standby
/cgi-bin/admin?command=wakeup
/cgi-bin/audio, gives out Volume and Mute-Value
/cgi-bin/channelinfo, Station name and 2-line EPG, all in HTML
/cgi-bin/currentService?...
/cgi-bin/currentTransponderServices, list in TXT-format, representing paths (as above in ZAPTO syntax) 
/cgi-bin/deleteMovie
/cgi-bin/getcurrentepg
/cgi-bin/getEIT
/cgi-bin/getPMT
/cgi-bin/getServices?...
/cgi-bin/ln, createSymlink
/cgi-bin/ls, listDirectory
/cgi-bin/message
/cgi-bin/mkdir, makeDirectory
/cgi-bin/mv, moveFile
/cgi-bin/osdshot, PNG-graphic with On Screen Display (not the TV picture)
/cgi-bin/pause
/cgi-bin/play
/cgi-bin/record
/cgi-bin/recoverRecordings
/cgi-bin/reloadPlaylist
/cgi-bin/reloadRecordings
/cgi-bin/reloadSettings
/cgi-bin/reloadTimerList
/cgi-bin/reloadUserBouquets
/cgi-bin/rm, removeFile
/cgi-bin/rmdir, removeDirectory
/cgi-bin/savePlaylist
/cgi-bin/saveRecordings
/cgi-bin/saveTimerList
/cgi-bin/saveUserBouquets
/cgi-bin/selectAudio
/cgi-bin/selectSubChannel
/cgi-bin/setAudio
/cgi-bin/startPlugin
/cgi-bin/status, Streaminfo-Screen in HTML
/cgi-bin/stop
/cgi-bin/stopPlugin
/cgi-bin/streaminfo
/cgi-bin/switchService
/cgi-bin/videocontrol
/cgi-bin/xmessage
/cgi-bin/zapTo
/changeTimerEvent
/channels/getcurrent
/cleanupTimerList
/clearTimerList
/control/channellist
/control/getonidsid
/control/message?msg=hallo
/control/zapto
/deleteTimerEvent
/editTimerEvent
/EPGDetails
/getcurrentepg?type=extended
/getcurrentepg2
/getMultiEPG?ref=4097:7:0:dbe00:0:0:0:0:0:0:%2fvar%2ftuxbox%2fconfig%2fenigma%2fuserbouquet%2edbe00%2etv
(4097 would be VPID)
/header
/leftnavi?mode=control, shows various web-screens
/leftnavi?mode=zap
/leftnavi?mode=help
/leftnavi?mode=updates
/msgWindow
/pda, very narrow control in HTML
/setVideo
/setVolume
/showAddTimerEventWindow
/TVBrowserTimerEvent
/tvMessageWindow
/version

Screenshots via Telnet

Start the telnet by clicking on "start", then "run" and type in "command" (98SE).
When the DOS-prompt appears type telnet 192.168.0.5 or whatever your dreambox IP is and now you can send direct commands to the dreambox.

Example: cat /dev/grabber > tmp/screenshot.bmp

This will execute the "grabber" in the dev directory and put out the result in the tmp-directory of your dreambox. This helps if the grabpic tool in the web interface doesn't work.

Networking

If you don't use DHCP it's essential that your PC obtains a fixed IP. That's done by
Start>Settings>Control Panel>Network>TCP/IP--Network Controller (the one connected to your dreambox)>Properties
Now obtain an IP for the PC (192.168.0.1 would be ok) and subnet mask 255.255.255.0

Power consumption

In use: 25 Watts, standby: 11 Watts (that's much). If you shutdown the dreambox the current is less than 1 Watt.

Where to put plugins?

DM7000 var/tuxbox/plugins DM7020 usr/lib/tuxbox/plugins

simply copy the .so and .cfg files there and they'll automatially appear in the Plugins menu, which can be accessed with the blue button.

Where are the important enigma files (services,bouquets,config)?

var/tuxbox/config/enigma (DM7000)
etc/enigma (DM7020)

Where is satellite.xml


var/etc (DM7000)
etc/tuxbox (DM7020 / 1.10)
software versions before 1.07 had other directories

Satellites.xml structure

example:
<?xml version="1.0" encoding="iso-8859-1"?>
<satellites>
	<sat name="-45,0" flags="5" position="-450">
		<transponder frequency="11510000" symbol_rate="26694000" polarization="0" fec_inner="4"/>
	</sat>
</satellites>	
explains itself except the codes (note the differences to the SDX format!):
Flags
1Network Scan
2use BAT
4use ONIT
8skip NITs of known networks
and combinations of these

Polsatellites.xmlSDX
0horizontalvertical
1verticalhorizontal
2leftleft
3rightright

FECsatellites.xmlSDX
0autono FEC
11/21/2
22/32/3
33/43/4
45/64/5
57/85/6
6-6/7
7-7/8
8-8/9
9-9/10

Be careful editing the satellite.xml! I experienced that a corrupted file can't be corrected again even if you reset all settings. The only way was to flash a new image. There might be a problem if you do not set tabs as expected but I'm not sure. So I'm still not sure what a corrupted file is. I've had bad experience with files that looked good. I've even had bad experience with files that worked before. No satellites or no transponders appeared in the lists. This happened with the DM7020. The DM7000 seems to be less complicated with this matter. The way to activate a satellite.xml for the transponder list seems to be: After that the rotor positions will be gone, but the transponders appear in the "motor configuration". If you don't change "satellite configuration" the satellites.xml has already effect on the satellite names in enigma.

However, usually the satellite.xml can be updated by "reloading settings" in Dreamboxedit.

My update procedure

...for keeping the settings for the rotor and using a satellite.xml with only active transponders. Satellite positions are part of the config (LNB,Orbitpos,Rotortable), satellite.xml (transponders) and services (programme lists) file. They play together in a complex way.
This only worked a few times. No guarantee on anything, and be sure that the hard disc doesn't rotate while switching the Dreambox off. I've spent some hours to work this out.
But if you wanna go save: do not update the satellite.xml. Keep it as it is... With too many transponders in it. Or use the updater from the blue panel.

The config file

...is only updated after you reboot the box.

Dreamboxedit

by Llamaware is a freeware that transfers and edits programme lists. Here is some info about the bugs I faced:

Structure of the "Services"-File

Part 1 example:
eDVB services /2/
transponders
fe3e0468:0000:0000
	s 11601000:6111000:0:3:-450:0:0
/
(...)
end
... and so on, schematically the lines have this appearance:
0xNamespace:0xTSID:0xNID
s freq(khz):symbolrate(hz):pol:fec:pol:y:z
with Part 2 example:
f1cc:00c00000:0421:0001:1:23739
Bibel TV
f:1,p:
schematically:
0xSID:0xNAMESPACE:0xTSID:0xNID:type:prognumber
Station Name (customable)
(f:1,p:) or (c:000020,c:010021,c:020031,c:030020,p:Bibel TV)

Where is my position?

I've often observed that the neighbouring motor positions just disappear out of the list and others take their wrong place. It was often not possible to create different positions for 28.2/28.5° or 0.8/1°W

How to install a rotor

Following these steps in this order might help with this difficult matter

Signal levels

If you focus a satellite, you probably want to know what maximum signal levels you can expect. These values are for my home near Flensburg, North Germany. The transponders chosen are related to my Mini-Sat-XML. The first value is for my DM7020 with 1m dish, the second for my DM7000 with 80cm dish (incomplete). The values may locally vary of course. And other transponders will almost certainly have different values. These observations are from March 2006.

DM7020DM7000
no signal0-50
signal detected but too weak50-60
reception possible>60


Sat position/nameFrequencyDM7020 / 1mDM7000 / 80cm
W45 Panamsat 1R11510H85
W43 Panamsat 3R/6B12651H89
W34 Intelsat 90311132V73
W31.5 Intelsat 80110999V
W30 Hispasat11731V80+
W27.5 Intelsat 90711665V84
W24.5 Intelsat 90511674V91
W22 NSS712735H8759
W18 Intelsat 90111677H8678
W15 Telstar 1212608H7677
W12.5 Atlantic Bird 111426H8672
W11 Express A311516V73
W08 Atlantic Bird 210970H77+
W07 Nilesat11823V(62)-
W05 Atlantic Bird 312543H9286
W04 Amos10722H7363
W01 Intelsat 10-0212643H74[90]
W00.8 Thor11216V8684
E05 Sirius11823V8785
E07 Eutelsat W3A11575V8678
E10 Eutelsat W111144H77+
E13 Hotbird10719V8579
E16 Eutelsat W211554V8679
E19.2 Astra 110787V91
E21.6 Eutelsat W610972V-
E23.5 Astra 310757V87
E26 Arabsat11727H68-
E28.2 Astra 210729V87
E28.5 Eurobird 111222V88
E33 Eurobird 3
Intelsat 802
12721V65+
E36 Eutelsat Sesat/W412532H70[75]
E39 HellasSat12606H77[82]
E40 Express AM111097H82-
E42 Turksat12652H8271
E45 Intelsat 1211499V9684
E53 Express AM2211043V80
E57 NSS70312551V63[70]
E60 Intelsat 90411101V64-
E62 Intelsat 90211152H85
E68.5 Intelsat 7/1012722V7569
E70.5 Eutelsat W511640H(60)-
E72 Intelsat 412518V71
E75 ABS112670V80


(60)= not enough for decoding
70[82]= latest SNR: 70, some months/years ago: 82 (probably reduced signal)
60+ = probably a better SNR would be possible with exact allignment



Questions? Corrections? Ideas? Comments? Mail me:
PeerAxel@aol.com

Back to
main index on my homepage.

Disclaimer

This site is based at:

radiovibrations.com/dbblog.htm