WebInterface voor Octagon SF10x8 en SF918SE door dancefan
---------------------------------------------------------
V111.16

Vertaald door Audioniek

Dit is mijn versie van de wbinterface voor de Fortis ontvangers.
Hij is genspireerd door de webinterface van het AAF forum.
De vertaling naar het Engels kwan van gebruiker vevs@octagon-forum.com, dank u.

De skin komt overeen met dat van het On screen display van de Octagon ontvangers.
De interface kan gemakkelijk worden uitgebreid met extra pagina's.

Als de plugin EPGscan ook actief is, worden de opgeslagen EPG-gegevens gebruikt
en geactualiseerd.

Om de OSD-informatie te laten zien, wordt de plugin OSDCapture gebruikt.

==================
Bekende problemen:
==================
Daar er geen sessiemanagement is, zullen meerdere webinterfacesessies elkaar storen.
Dit betreft in het bijzonder de Verkenner-pagina; het kan zelfs tot beschadigde
bestanden leiden. :-(

=====================
Beschikbare pagina's:
=====================
Verkenner:
Een eenvoudige bestandsmanager voor mediabestanden.
    Kopiren, verplaatsen, verwijderen alsmede mappen aanmaken en verwijderen.

Netwerk:
    Activeer, bewerk en beheer netwerk-shares. Net zoals bij plugins
    is het mogelijk shares op te zetten, (automatisch) te starten en
    stoppen via autorun.sh.

Plugin:
    Start/Stop, Autostart Aan/uit instellen van de genstalleerde plugins.

EPG:
    Toon de EPG-gegevens. Als EPGscan loopt, gebruikt de pagina de opgeslagen
    EPG-data en werkt deze ook bij.
    Verder is het ook mogelijk een timer te zetten uitgaande van een EPG-vermelding.

Timer:
    Toon de ingestelde timers, voeg nieuwe toe en bewerk bestaande.

OSD:
    Een eenvoudige virtuele afstandsbediening (Rebox RE-8000/9000 model).
    Gebruikt de plugin OSDCapture.

=====================
TV-Browser Interface:
=====================
TV-Browser is een web based tv-gids, open source.(www.tvbrowser.org)
Het is mogelijk om direct vanuit de webpagina's timers in te stellen of zenders te activeren.

Stel in TV-Browser een opneemapparaat (recording device) in via de normale interface.
url: http://ip.ontvanger/cgi-bin/tvbrowser.sh

Parameter voor opnemen (volgende regel knippen en plakken):
alarmmode=1&SDate={start_day}.{start_month}.{start_year}&STime={start_hour}%3A{start_minute}&ETime={end_hour}%3A{end_minute}&svselect={channel_name_external}&alarmtype=1&mcmd=set

Parameter voor het verwijderen van een timer (volgende regel knippen en plakken):
alarmmode=0&SDate={start_day}.{start_month}.{start_year}&STime={start_hour}%3A{start_minute}&ETime={end_hour}%3A{end_minute}&svselect={channel_name_external}&alarmtype=1&mcmd=delete

Zenderkeuze mogelijk maken: Extended command ==> Start:
mcmd=start&svselect={channel_name_external}

Ontvanger in standby zetten: Extended command ==> Start:
mcmd=standby

De zendernummers moeten worden ingesteld in de TV-Browser page:

Als PolarEdit wordt gebruikt, open de zenderlijst voor de betreffende satelliet (GEEN favorieten gebruiken)
In de tab "Channels", kolom External number het zendernummer-1 invullen

Als alternatief in de ontvanger in de zenderlijst (via OK) de optie Lokaal zendernummer Aan zetten
en het zendernummer uit de zenderlijst halen.

Nu kunnen timers direct vanuit TV-Browser worden ingesteld.
Bij het instellen van een timer probeert de webinterface de uitzending
te vinden in de EPG-gegevens aan de hand van de start- en eindtijd. Als de uitzending
gevonden wordt, worden de tijden aangepast aan die uit de EPG-gegevens.

===================================
Om je eigen pagina's toe te voegen:
===================================
Het hoofdmenu wordt automatisch opgebouwd. De te gebruiken namen
moeten aan de volgende syntax voldoen:
xx.Naam.page

xx = Positie op de navigatieregel
Naam = Naam van de pagina op de navigatieregel

De extensie [.page] zorgt ervoor dat het script gevonden kan worden.

Een pagina voldoet aan het volgende sjabloon:
#!/bin/bash
/var/www/cgi-bin/startpage.sh
#side Navi
echo "<li>...</li>
...
cat ./contentstart
echo "xx.Naam.page" >/tmp/webio.page
...
cat ./footer

Voorbeelden:
Home pagina:
    home.sh
    reboot.sh

Verkenner pagina:
    20.Verkenner.page
    fileman_do.sh

Netwerk pagina:
    25.Netwerk.page
    mounts_do.sh
    mounts_form.sh

Plugin pagina:
    30.Plugin.page
    plugin_do.sh

EPG:
    40.EPG.page

Timer:
    50.Timer.page

OSD:
    99.OSD.page
    remote_control

De vormgeving kan worden veranderd via het css-bestand
en de afbeeldingen in de map "img".

De plugins EpgScan, EpgView und FortisWebIo gebruiken een gemeenschappelijk
cfg-bestand:
/var/etc/EpgScan.cfg

Een sjabloon voor het cfg-bestand zit in het ZIP_bestand. Dit bestand kan
worden aangepast met een normale teksteditor (zoals Notepad).
Nadat het sjabloon is aangepast, het naar de juiste map (/var/etc) kopiren met de juiste
naam (EpgScan.cfg), voordat de plugin(s) worden genstalleerd.

Configuratie parameters:

logwebio=/STORAGE/HDD/.webio.log
                maak een logbestand

: =:= :         Regels voor tekstvertalingen


Historie:
v111.16
- Bugfix: crash in OSD pagina met timer settings opgelost

V111.15
- Bugfix: op de OSD pagina, heeft de toets OK meer tijd nodig dan de andere
  toetsen.

V111.14
- API Versie 1.11
- Timer programmering verbeterd.

V110.13
- API Version 1.10
- extra tijd voor de Message Queue.

V107.11
- FTP Download voor Stream-bestanden. Om dit mogeljk te maken moet het bestand
  "/var/etc/passwd" worden aangepast:
  vervang de regel "ftp:*:15:14:ftp:/home/ftp:" door "ftp:*:15:14:ftp:/:"
  in een Linux-compatibele editor.
- Radiozenders toegevoegd in de EPG- en Timer-pagina's.
- De ontvangen kan in normale standby vanuit de webinterface worden ingeschakeld.
- Engelse vrsie toegevoegd (met dank aan gebruiker vevs)


Groeten,
dancefan
