BLANKOM M15 OmniscreenTV IPTV STB User Guide
- June 10, 2024
- BLANKOM
Table of Contents
- BLANKOM M15 OmniscreenTV IPTV STB
- Product Information: Quickstart M15 OmniscreenTV IPTV STB
- Quickstart M15 OmniscreenTV IPTV STB -> Setup a DHCP-Router
- Configuring DHCP Server:
- network.ntp=time.abox42.com
- network.ntp=192.53.103.108
- example: if you use a domain and no IP than DNS need to be connected and
- hier sollten lokale Daten rein: DNS kann z.B. weltweit der Google sein
- Kommentarzeilen die vom linux ignoriert werden fangen mit der raute an
- key.portal=http://localhost/nanoapps/branded/brandeddashboard/index.html
- the app which will be run
- for example: if we define RunPortal=portalstack, it means there is a
- And the app name of portalstack is /dbus/portalstack, the dbus name of
- im Folgenden sollte z.B. die Timezone gesetzt werden – was das im einzelenen
- nano_hdd=/mnt/HDDSYS
- timezone=Australia/Canberra
- language=de
- url which is used to check if box is online
- online_check_url=http://check.abox42.com
- timeout for check_url request
- ttl for entry in apc cache – check interval is calculated from this value
- configure timeout for ajax call for installing/updating nano apps (default
- configure url of red button loop video
- enable (1) or disable (0) auto_install
- enable (1) or disable (0) firmware version check (and update) on boot
- enable (1) or disable (0) SSI version check (and update) on boot
- change language in expert – enabled(1) or disabled(0)
- get statistical informations via diagstat_module – 0=disabled 1=enabled
- enable facebook registration – 0=disabled 1=enabled
- facebook_enabled=1
- facebook_blue_button_enabled=1
- developer app:
- saas.lcm.url=https://m15.lifecycleabox42app.com/provisioning/
- saas.lcm.secret=abox42-m15prod-89be579233bba59c5324afed7d677331
- saas.signature.url=https://m15.signatureabox42app.com/api2/
- saas.signature.secret=abox42-m15prod-7a4aa6f2d119b38e10db5b8acb6fdc069
- saas.cm.url=https://m15.customersabox42app.com/api/
- saas.cm.secret=m15prod_a5850a50ff73c21c305247b59c326579
- saas.tvs.url=https://m15.tvservicesabox42app.com/api/
- saas.tvs.secret=m15prod_caf3fb45cb3a487a611e966d6d90c28b
- saas.reporting.url=https://m15.collectorabox42app.com/inbox
- standby.timeout is only used for some debug version
- this will enable log printouts to syslog, normally locate in
- this will enable HDCP authentication
- system.defaultTimezone=Australia/Canberra
- character & will be replaced by ; since content after ; will be discarded
- browser.useragent will be used as default useragent, priority of special
- browser.specialuseragenthosts=hbbtv.ardmediathek.de,itv.ard.de,*.hbbtv-
- browser.specialuseragentvalue=Mozilla/5.0 (Embedded& Linux)
- browser.defaultuseragent=Mozilla/5.0 (Embedded& Linux) AppleWebKit/534.34
- player.specialuseragenthosts=.weepee.tv,.my-stream.eu
- player.specialuseragentvalue=Weebox (M12-1.0& 1.10 2030.2006.1947.0)/Player
- player.defaultuseragent=HbbTV/1.1.1 (&tv2n&ABox42-M15&0.0.0&1.0&)
- 1: enable going to brandedapp.url on startup.
- only work when startpage_enable is 1.
- brandedapp.url=
- 0: default value, this parameter does not take effect and will be ignored.
- 1: go to url in /opt/data/settings/nano-htdocs/developer/STARTURL.TXT or
- 2: go to index.html or index.php or deploy.php in /opt/data/settings/nano-
- only valid when branded app url works.
- 0: default value, this parameter does not take effect and will be ignored.
- 1: will always go to branded app url on HOME key pressed.
- only valid when branded app url works.
- 0: default value, will check network is valid or not before go to branded
- 1: will not check network is valid or not, just go to branded app url on
- 0: default value, all keys will be handled by default behavior in browser
- 1: all keys will be send to webpage first, if webpage handle it, default
- 2: only back/reload/portal/mute/vol+/- will be send to webpage first, if
- 3: only mute/vol+/-/power/back/teletext/reload will be send to webpage
- only valid when browser.sentkeytopagefirst is not 0.
- default behavior will be prevented in these hosts so disable
- back key will always be send to page in these hosts since it is required in
- 0: disabled, browser validate certificates
- 1: default value, enabled, browser don’t validate certificates
- All HTTPS Certificates for all Hosts/Domains listed here (comma separated
- browser.insecurehosts=localhost,json.bild.de
- used to set in which host webpage resource with following mimetypes will
- {“application/ce-html+xml”, “application/vnd.hbbtv.xhtml+xml”}
- browser.parsecehtmlashtmlhosts=json.bild.de,hbbtv.wetter.com,ninehbbtv.freeviewplu
- used to set in which host application manager plugin will be enabled.
- browser.enableappmgrpluginhosts=www.tagesschau.de,www.kikaplus.net,autostart.abc.f
- used to set in which host “keypress” event will be converted to “keydown”
- browser.converkeypresstokeydown=.maxdome.de,.kinderkino.de,*.mytvscout.de
- used to set in which application url the application will be blocked.
- browser.blockedapplicationurls=http://hbbtv.freeviewplus.net.au/index.html
- 1: use stream url from zattoo as channel bound in video/broadcast plugin
- 0: will not request stream url from zattoo
- browser.bindbroadcastchannelviazattoo=0
- used to set which exclusive hosts should be set highlighted.
- intelliHighlightedExHosts=localhost,abox42.com,videoweb.de,*.tagesschau.de,itv.mit
- used to set in which hosts script inject is allowed.
- proxy.port=8888
- proxy.username=usr
- proxy.password=pwd
- proxy.excludedhosts=localhost,127.0.0.1
- vm.server=74.62.179.31
- vm.port=12686
- server and port for vmx viewright web/ott
- vmweb.server=74.62.179.10
- vmweb.port=80
- network.ntp=time.abox42.com
- network.ntp=time.windows.com
- hier sollten lokale Daten rein: DNS kann z.B. weltweit der Google sein
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
BLANKOM M15 OmniscreenTV IPTV STB
Product Information: Quickstart M15 OmniscreenTV IPTV STB
The Quickstart M15 OmniscreenTV IPTV STB is a stripped-down set-top box designed for easy handling. It is capable of digital signage and IPTV multicast streaming. The box requires an internet connection to install the basic OS and needs to get a script from a connected Linux device running to prepare it for digital signage/IPTV multicast streaming. The STB displays time and date information on the main screen, so it needs an NTP connection either getting these from the router or from the internet. It is recommended to have a tiny router installed that serves the boxes with a small internet connection and also handles their DHCP-IP addresses IPv4.
Product Usage Instructions: Setting up a DHCP-Router
To set up a DHCP-router for the Quickstart M15 OmniscreenTV IPTV STB,
follow these steps:
-
Get a Raspberry Pi single board computer and its original Raspberry Pi OS, a Raspberry Pi power adapter or a 2.1A USB power bank, an SD card reader for flashing Raspbian OS onto the microSD card, a microSD card, a network switch (10/100/1000 or 100/1000 Autosensing), Ethernet cables, and a Wi-Fi network to connect the Raspberry Pi to. You will also need a computer/laptop for configuring the Raspberry Pi.
-
Flash the Raspbian OS onto the microSD card using an SD card reader.
-
Connect the USB-penkey and navigate into the boot drive on your computer. Enable Telnet/SSH after boot.
-
Create a new file wpa_supplicant.conf and type in the following lines to it:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=US network={ ssid=YOUR_WIFI_SSID psk=YOUR_WIFI_PASSWORD scan_ssid=1 priority=1 }
Change US to your land and replace YOUR_WIFI_SSID and YOUR_WIFI_PASSWORD with your Wi-Fi network’s SSID and password.
-
Let the Raspberry Pi boot, check connection, and change the
locales to your country and language in the next steps. -
Select the Wi-Fi access and run updates. Check IP and configure
the Ethernet port if necessary. -
Connect the Raspberry Pi to the network switch and configure it to handle DHCP-IP addresses IPv4 for the Quickstart M15 OmniscreenTV IPTV STB.
Quickstart M15 OmniscreenTV IPTV STB -> Setup a DHCP-Router
Because this box has been stripped down for easy handling, you should know some essential facts:
- – See also : IPTV-Multicast-OMM15_Manual.1.4.pdf
– Factory defaults: It must be connected to the Internet to get the basic OS installed online
o After the installing of the basic OS it needs to get a script from a connected Linux Device running to prepare it for the Digital Signage / IPTV Multicast streaming’s
o The STB displays Time and date information on the main screen so it needs a NTP connection either getting these from the router or from the internet.
o So it is almost helpful to have a tiny router installed which serves the boxes with small internet connection and also handles their DHCP.-IP addresses IPv4
We now like to give you a short introduction to setup a DHCP-Router for these boxes: Using a raspberry PI3/4 and its original Raspberry Pi OS: https://www.raspberrypi.com/software/operating-systems/ and by acting under this tutorial: https://linuxhint.com/raspberry_pi_wired_router/
We assume that you are familiar with setting up a RPI: Download, use RPImager and flash it. Than stay at the µSDCard by your windows/Linux-PC and add following to the USB-Boot-Folder:
Things You Need:
In order to configure your Raspberry Pi as a wired router, you need the
following things:
- A Raspberry Pi single board computer
- A Raspberry Pi power adapter or a 2.1A USB power bank
- A SD card reader for flashing Raspbian OS onto the microSD card.
- A microSD card
- A network switch (10/100/1000 or 100/1000 Autosensing)
- Ethernet cables
- A Wi-Fi network to connect the Raspberry Pi to
- A computer/laptop for configuring the Raspberry Pi
In this example case, we have an external WIFI-USP-Stick connected to the PI and a WIFI-in Reach.
We are using for this tutorial an older RPI2-Model.
The Network-switches can be set to the static IP address ranges and been managed by a connected PC in the same static or dynamic range at the switches. The Raspi can be handled by a laptop in the same WIFI – See picture:
Flashing the OS:
Flashing:
Re-Connect the USB-penkey: Now, you should see a boot drive on your computer. Navigate into it.
Do not format the 2nd linux partition (not visible under Windows)!!! Just go to the boot-partition and insert 2 files (use a notepad++ linux capable text editor – not a windows based please !:
Create an empty file named ssh this enables the RPI accessible by Telnet/SSH after boot.
Create a new file wpa_supplicant.conf and type in the following lines to it:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
country=US
network={
ssid=”YOUR_WIFI_SSID”
psk=”YOUR_WIFI_PASSWORD”
scan_ssid=1
priority=1
}
Change US to your land, DE in our case and here we use the I-Netrouter WIFI access: WIFI-PW= 21166445981716195140 , SSID = IRENIS2,4
This file will be copied to the /etc/wpa… folder during/after boot.
Now it’s time to eject the µSDcard and insert it into the RPI. Powering it up
and connect the Switch with Ethernet before.
Let it boot, check connection and change the locales to your country and
language in the next steps.
Select the WIFI access and let run the updates and check IP:
As you can see, the Ethernet port is not configured yet.
If you are running the RPI as headless device w/o a connected HDMI-Monitor,
Check your router what IP address has been delivered to your RPI…
Terminal
access by SSH with Putty or Kitty: Now, open the cmdline.txt file and add
ipv6.disable=1 at the end of the line to disable IPv6:
cd /boot
sudo nano cmdline.txt: This may be done before the SDcard is inserted
into the RPI.
Configuring the Network:
Now, create a network configuration file for wlan0 network interface as
follows:
$ sudo nano /etc/network/interfaces.d/wlan0
Now, type in the following lines and save the configuration file by pressing
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Now, create a network configuration file for eth0 network interface as follows:
$ sudo nano /etc/network/interfaces.d/eth0
Now, type in the following lines and save the configuration file by pressing
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
Select the range you want to go with the STB’s. We keep it at 192.168.1.0/24…
Now, disable dhcpcd service with the following command:
$ sudo systemctl disable dhcpcd
Now, restart your Raspberry Pi for the changes to take effect. SUDO REBOOT … you know that
Once your Raspberry Pi starts, check the network configuration of wlan0
network interface as follows:
$ ip addr show wlan0
wlan0 should get an IP address via DHCP But it can be a different than before
Also, check the network configuration of eth0 network interface as
follows:
$ ip addr show eth0
A static IP address should be assigned to the eth0 network interface. wlan0 and eth0, both should be configured correctly.
Configuring DHCP Server:
Now, update the APT package repository cache with the following command:
$ sudo apt update
Install
ISC DHCP server with the following command:
$ sudo apt install isc-dhcp-server Off course Y
Now, open the dhcpd.conf file as follows:
$ sudo nano /etc/dhcp/dhcpd.conf Set the domain-name and domain-name-servers as
follows. Or any other
DNS in your region which is reliable…
We increase the lease time to 90 hours instead of 10 (600 sec).
Scroll down a little bit and uncomment authoritative; line: Than add these
lines somewhere in the file:
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.240;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
} CTRL X Save Y
and exit it.
Now, open the /etc/default/isc-dhcp-server configuration file as follows:
$ sudo nano /etc/default/isc-dhcp-server
Add, eth0 to the INTERFACESv4 variable and save the file.
Now, reboot the Raspberry Pi.
$ sudo reboot
Once your Raspberry Pi starts, the isc-dhcp-server service should be active (running).
$ sudo systemctl status isc-dhcp-server
Configuring the Firewall and Enable Packet Forwarding:
Now, install firewalld (daemon) as follows:
$ sudo apt install firewalld
Press Y and then press
firewalld should now been installed.
The firewalld service should be active (running) by default. Enter for
checking:
$ sudo systemctl status firewalld
Now, allow DHCP traffic through the firewall with the following command:
$ sudo firewall-cmd –add-service=dhcp –permanent
Allow IP packet forwarding with the following command:
$ sudo firewall-cmd –add-masquerade –permanent
Finally, reboot your Raspberry Pi.
$ sudo reboot
You are ready to go and connect a STB to your Switch. Attention: The STBs have 100BaseT ports only!
With
tail –f /var/log/syslog
you’ll see the DHCP actions with every connected box.
Now we can prepare the Raspi for the FTP- channellist/group upload to the boxes and the initial IPTV setup of sending files, patching the Omniscreen default Firmware to the IPTV version:
The Raspi needs to have installed:
- bash OK already installed in this Raspian
- curl OK in this Raspian
- expect No, so need to be installed
- ssh OK in this Raspian
It is almost helpful to install the Midnight Commander on the RPI:
sudo apt install mc
Via the RPI to manage the STB:
You need to install an FTP client or use the midnight commander:
After the STB has been IPTV-Patched, you can connect to its IP by FTP using
MC:
After the IPTV patch the FTP access does not need a user/password combination and is open. So you can down- / upload new channel-lists and groups:
SSH connectivity to the box and a few php commands after you entered into the
IPTV Box by SSH:
User: admin
Password: O9kAdBQcTH7q3kNh ‘O’ not ‘0’ !!!
Of course your PC (or the RASPI itself) with Putty installed (ssh comandline will also work) can establish the remote connection to the IPTV-STB:
Usefull ssh commands with PHP in the box:
-
Factory reset:
php -r ‘tncommon_startfactoryreset(0, “AreYouSure”);’ -
Disable screensaver (ON by default):
php –r ‘tncommon_enablescreensaver(0);’ -
Print available php tncommon api functions:
php –r ‘print_r(get_extension_funcs(“tcommon”));’
There are a lot more …. For the specialistst who knows php…
One essential file for the STB-Configuration is:
hybridset.txt and is linked /stored in an extra flash nonvolatile partition:
cd /opt/data/settings/tv2next/:
This file hybridset.txt is transferred with the IPTV patch from Omniscreen to
this IPTV simple P&P design.
You can modify it to adjust eg. NTP-addresses and time/date/country settings.
Please note, many of these config-entries are only for bigger installations
with a middleware-server and extra hbbtv tools in the webkit browser and
should not work here in the simple P&P setup:
[network] #network.prefdns=208.67.222.222
network.ntp=time.abox42.com
network.ntp=192.53.103.108
network.ntp=time.windows.com
example: if you use a domain and no IP than DNS need to be connected and
configured properly, maybe better to use 192.53.103.108 or .104 in Germany
hier sollten lokale Daten rein: DNS kann z.B. weltweit der Google sein
8.8.8.8 oder neutral 9.9.9.9, NTP Server sollte ein lokaler genommen werden.
Kommentarzeilen die vom linux ignoriert werden fangen mit der raute an
[key]
key.portal=http://localhost/nanoapps/branded/brandeddashboard/index.html
key.portal=http://localhost/developer/index.html
key.info=http://
[apps] # the app which will be activated when the box startup.
FirstRunApp=portalstack
the app which will be run
for example: if we define RunPortal=portalstack, it means there is a
portalstack directory under rootfs/root, a portalstack.sh file under the portalstack directory, support to start/stop/restart the subsystem.
And the app name of portalstack is /dbus/portalstack, the dbus name of
portalstack is dbus.Portalstack, the path name of portalstack is
/dbus/Portalstack, the interface name of portalstack is dbus.App
RunPortal=portalstack
im Folgenden sollte z.B. die Timezone gesetzt werden – was das im einzelenen
alles macht weiss ich auch noch nicht
[nano] nano_enable=1
serviceprovider=abox42
hddsys_enabled=0
nano_hdd=/mnt/HDDSYS
hddsys_encrypted=0
hddsys_install_app=0
timezone=Australia/Canberra
timezone=Europe/Berlin
language=en
language=de
currency=eur
developermode=0
bundle_list=m20-webkit
bundle=default-m20-webkit
welcomevideo.url=/nano-
lamp/var/www/htdocs/nanoapps/abox42/apps/userhomedashboard/img/welcome.mp4
app_auto_update=0
app_hourly_updates=0
url which is used to check if box is online
online_check_url=http://check.abox42.com
online_check_url=https://web.de
timeout for check_url request
online_check_timeout=10
ttl for entry in apc cache – check interval is calculated from this value
(50%) online_check_apc_ttl=30
configure timeout for ajax call for installing/updating nano apps (default
90 seconds)
app_install_or_update_ajax_timeout=90
configure url of red button loop video
loopvideo.stream=http://localhost/api/device/img/loop.mov
enable (1) or disable (0) auto_install
app_auto_install_on_boot=1
enable (1) or disable (0) firmware version check (and update) on boot
fw_version_check=0
enable (1) or disable (0) SSI version check (and update) on boot
ssi_version_check=0
change language in expert – enabled(1) or disabled(0)
language_chooser_is_enabled=1
get statistical informations via diagstat_module – 0=disabled 1=enabled
statistics_enabled=0
enable facebook registration – 0=disabled 1=enabled
facebook_enabled=1
facebook_blue_button_enabled=1
facebook_enabled=0
facebook_blue_button_enabled=0
developer app:
1 == disable usage of external USB Stick for local apps (default is 0 == USB
Stick is required) developer_without_usbstick=1
[saas] ## used for nano apps —Software as a service???
saas.lcm.url=https://m15.lifecycleabox42app.com/provisioning/
saas.lcm.secret=abox42-m15prod-89be579233bba59c5324afed7d677331
saas.signature.url=https://m15.signatureabox42app.com/api2/
saas.signature.secret=abox42-m15prod-7a4aa6f2d119b38e10db5b8acb6fdc069
saas.cm.url=https://m15.customersabox42app.com/api/
saas.cm.secret=m15prod_a5850a50ff73c21c305247b59c326579
saas.tvs.url=https://m15.tvservicesabox42app.com/api/
saas.tvs.secret=m15prod_caf3fb45cb3a487a611e966d6d90c28b
saas.reporting.url=https://m15.collectorabox42app.com/inbox
[Device] # “none” is also valid value here
productname=Omniscreen OMM15
marketing_version=1.10
retailer=BLANKOM
affiliate=BLANKOM
brand_key=COMB0017
brand_description=Combitel Branded
[system] screensaver.timeout=300
screensaver.enable=0
screensaver.style=1
standby.timeout is only used for some debug version
standby.timeout=0
this will enable log printouts to syslog, normally locate in
/var/log/messages #enablelogs=1
enablelogs=0
this will enable HDCP authentication
hdcp.enable=1
system.defaultTimezone=Europe/Berlin
system.defaultTimezone=Australia/Canberra
[user-agent] ## special useragent for certain hosts, they will be grouped by ^, different ua seperated by ^ will be used open url with hosts seperated by ^, for example, url with host ce.radiotime.com in second group will use the useragent in second group of specialuseragentvalue
character & will be replaced by ; since content after ; will be discarded
browser.useragent will be used as default useragent, priority of special
useragent is higher than default useragent
browser.specialuseragenthosts=hbbtv.ardmediathek.de,itv.ard.de,*.hbbtv-
connect.de,.rovicorp.com,hbbtv.swisstxt.ch,tv.iview.abc.net.au,tv.tenplay.com.au,h bbtv.switchmedia.asia,hbbtv.freeviewplus.net.au^ce.radiotime.com,tv.tunein.com,hbbt v.prosieben.de,hbbtv.sat1.de,hbbtv.kabeleins.de^.maxdome.de,82.79.128.163^.weepee .tv,.my-stream.eu
browser.specialuseragentvalue=Mozilla/5.0 (Embedded& Linux)
AppleWebKit/534.34
(KHTML, like Gecko& HbbTV/1.1.1 (&tv2next&ABox42-M15&1.0.0&1.0&)& en)
Safari/534.34^Opera/9.80 (Linux& U& HbbTV/1.1.1 (&tv2n&videoweb&1.0.0&1.0&)&
en) Presto/2.8.115 Version/11.10^Mozilla/5.0 (Embedded& Linux)
AppleWebKit/534.34
(KHTML, like Gecko& (&tv2next&ABOX42 m-series&1.0.0&1.0&)& en)
Safari/534.34^Weebox (M12-1.0& 1.10 2030.2006.1947.0)/Browser Webkit 535.22
browser.defaultuseragent=Mozilla/5.0 (Embedded& Linux) AppleWebKit/534.34
(KHTML, like Gecko& (&tv2next&ABox42-M15&1.0.0&1.0&)& en) Safari/534.34
player.specialuseragenthosts=.weepee.tv,.my-stream.eu
player.specialuseragentvalue=Weebox (M12-1.0& 1.10 2030.2006.1947.0)/Player
1.0
player.defaultuseragent=HbbTV/1.1.1 (&tv2n&ABox42-M15&0.0.0&1.0&)
TV2PLAYER/0.0.0.1
[browser] ## 0: default value, disable going to brandedapp.url on startup.
1: enable going to brandedapp.url on startup.
startpage_enable=0
only work when startpage_enable is 1.
brandedapp.url=
0: default value, this parameter does not take effect and will be ignored.
1: go to url in /opt/data/settings/nano-htdocs/developer/STARTURL.TXT or
brandedapp.url if valid on startup.
2: go to index.html or index.php or deploy.php in /opt/data/settings/nano-
htdocs/developer if valid on startup.
check_starturl=0
only valid when branded app url works.
0: default value, this parameter does not take effect and will be ignored.
1: will always go to branded app url on HOME key pressed.
browser.alwaysopenbrandedappurl=0
only valid when branded app url works.
0: default value, will check network is valid or not before go to branded
app url on startup, if not valid then go to dashboard.
1: will not check network is valid or not, just go to branded app url on
startup, if not valid then go to network error page.
browser.disablenetworkvalidcheck=0
browser.pageloadtimeout=30000
browser.errorpageurl=file:///webkit/webui/networkerror/index.html
browser.tabcontrolbarurl=file:///webkit/webui/tabcontrolbar/index.html
browser.stbprotocalsupport=1
browser.enableremotedebug=1
0: default value, all keys will be handled by default behavior in browser
first, if browser does not handle it then webpage will get keyinput.
1: all keys will be send to webpage first, if webpage handle it, default
behavior in browser will be prevented.
2: only back/reload/portal/mute/vol+/- will be send to webpage first, if
webpage handle it, default behavior in browser will be prevented.
3: only mute/vol+/-/power/back/teletext/reload will be send to webpage
first, if webpage handle it, default behavior in browser will be prevented.
browser.sentkeytopagefirst=1
only valid when browser.sentkeytopagefirst is not 0.
default behavior will be prevented in these hosts so disable
sentkeytopagefirst feature to make default behavoir like HOME key work.
browser.keytopagefirstexhosts=*.maxdome.de
back key will always be send to page in these hosts since it is required in
certain apps like kabelkiosk.
browser.alwayssendbacktopagehosts=ce.nowtilus.tv,.rovicorp.com
browser.spatialnavdisabledhosts=*.youtube.com
0: disabled, browser validate certificates
1: default value, enabled, browser don’t validate certificates
browser.insecure=0
All HTTPS Certificates for all Hosts/Domains listed here (comma separated
list, * wildcard allowed) will not be validated.
browser.insecurehosts=localhost,json.bild.de
used to set in which host webpage resource with following mimetypes will
parsed as “text/html”.
{“application/ce-html+xml”, “application/vnd.hbbtv.xhtml+xml”}
browser.parsecehtmlashtmlhosts=json.bild.de,hbbtv.wetter.com,ninehbbtv.freeviewplu
s.net.au
used to set in which host application manager plugin will be enabled.
browser.enableappmgrpluginhosts=www.tagesschau.de,www.kikaplus.net,autostart.abc.f
reeviewplus.net.au,ninehbbtv.freeviewplus.net.au,hbbtv.freeviewplus.net.au,tv.iview .abc.net.au
used to set in which host “keypress” event will be converted to “keydown”
event to handle key input correctly.
browser.converkeypresstokeydown=.maxdome.de,.kinderkino.de,*.mytvscout.de
used to set in which application url the application will be blocked.
browser.blockedapplicationurls=http://hbbtv.freeviewplus.net.au/index.html
1: use stream url from zattoo as channel bound in video/broadcast plugin
0: will not request stream url from zattoo
browser.bindbroadcastchannelviazattoo=0
used to set which exclusive hosts should be set highlighted.
intelliHighlightedExHosts=localhost,abox42.com,videoweb.de,*.tagesschau.de,itv.mit
-xperts.com,hbbtv.ardmediathek.de,tv-
html.irt.de,cehtml.arte.tv,hbbtv.yavido.tv,.aupeo.com,.kbia.de,webtv.sevenload.co
m,.hoerbuch-
direkt.tv,hse24.aps.de,.services.nrmmh.tv,videoweb.portalzine.tv,nettv.bild.de,idc
p.iplaydev.extdev.bbc.co.uk,hbbtv.daserste.de,hbbtv.br.de,www.br-
online.de,.codevise.de,cehtml.arte.tv,digitaltext.rtl.de,mini.maxdome.de,hbbtv.wel
tderwunder.de,koops.e-
media.de,nacamar.haktar.org,hbbtv.wetter.com,.ard.de,arte.vo.llnwd.net,tv2next.com
,hbbtv.sat1.de,hbbtv.prosieben.de,meta-
morph.de,192.168.1.144,www.interloqmedia.se,nettv.cinetrailer.tv,.mytvscout.de,.n
acamar.net,.connectedvod.com,.redbull.tv,.kabeleins.de,.kinderkino.de,82.79.128
.163:8080,websiteapp.download.arte.tv,digitalbloom.dev.ping247.de,.hatcolorsoft.co
m,.kicker.de,.nacamar.net,.putpat.tv,.onlinetvrecorder.com,.connept.tv,4t1.ch,
.assense.com,.tv-id.net,.grid-
service.net,.sportdigital.services.nrmmh.tv,.n-tv.de,.sport1.de,.nexxclients.com,.international-
tv.de,.radiotime.com,.kinowelttv.c.nmdn.net,.tvbuddy.com,.youtube.com,.motorsp
ort-
total.com,.nowtilus.tv,.hollystar.ch,.jaast.com,.autozine.de,.freshmilk.tv,.c
ellmp.de,.swissinfo.ch,*.swisstxt.ch
used to set in which hosts script inject is allowed.
scriptInjectedHosts=localhost,127.0.0.1
[proxy] #proxy.server=192.168.2.100
proxy.port=8888
proxy.username=usr
proxy.password=pwd
proxy.excludedhosts=localhost,127.0.0.1
[vm] #add verimatrix server IP and port here
vm.server=74.62.179.31
vm.port=12686
server and port for vmx viewright web/ott
vmweb.server=74.62.179.10
vmweb.port=80
Back to the Raspi:
To use the RPI as the STB-Managing – unit, we copy the Box necessary content
to it:
By using curl or any ftp or just a USB stick and MC:
The USB stick is almost likely auto mounted by the RPI:
After transfer they are located under a folder in the pi-home:
We need to check the execution bit of the script:
No it isn’t !!! so we need to make it executable:
sudo chmod 755 abox_42_iptv_setup.sh:
Now we can use that to change values in an already DHCP-connected STB:
Example: we change the DNS in the hybridset.txt to google:
[network] #network.prefdns=208.67.222.222
network.prefdns=8.8.8.8
network.ntp=time.abox42.com
network.ntp=192.53.103.108
network.ntp=time.windows.com
hier sollten lokale Daten rein: DNS kann z.B. weltweit der Google sein
8.8.8.8 oder neutral 9.9.9.9, NTP Server sollte ein lokaler genommen werden.
…
So we know the IP address of the box – but if not just tail –f /var/log/syslog
Do the ./ before the *.sh script.
Hybridset.txt will be overwritten as well as the channels – and group.json –
files which contains the channel-list and groups for the user:
That worked:
DNS changed to 9.9.9.9 … ping it 😉 Ntp time to time.windows.com
So that’s all for the moment,
- You now have a DHCP-Server and STB config manager by a RASPBERRY PI
some more stuff in the other PDF…
IPTV-Multicast-OMM15_Manual.1.4.pdf
References
- ABC (Australian Broadcasting Corporation)
- Home
- acamar.net - This website is for sale! - acamar Resources and Information.
- ARD
- Assense Software Solutions GmbH
- Autozine - Autozine, Das Internet Auto-Magazin
- BRiDGE BUiLDER
- ARTE
- check.abox42.com
- Codevise Solutions
- connect
- RTL News: Nachrichten, die bewegen.
- direkt.tv is available for purchase - Sedo.com
- noch nicht eingerichtete Domain
- ARD Mediathek
- BR Mediathek für HbbTV
- HbbTV Gravity Entertainment Feed
- HbbTV Gravity Entertainment Feed
- HbbTV Gravity Entertainment Feed
- hbbtv.swisstxt.ch
- wetter.com
- yavido.tv
- Movies and series to stream - HollyStar Switzerland
- hse24.aps.de
- ARD
- Scavix Software - German High Quality Software Engineering
- Kabel Eins Programm – ganze Folgen und Filme in der Mediathek und live
- KBIA - Kulmus Bügelmayer Interior & Architecture
- key.info is available for purchase - Sedo.com
- Sportnachrichten | Alle Fußball & Sport News | Live-Ticker & Ergebnisse - kicker
- KIXI - Filme, Serien & Hörspiele für Kinder
- maxdome | Neueste Kinofilme und Staffeln von TV Serien aus 2022 auf Deutsch und Englisch im HD Stream beim größten deutschen Streaming Dienst.
- Media Solutions Gesellschaft für Informatiklösungen mbH
- MORPH.de is available. Only on PRIMASTART!
- mytvscout.de
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>