OpenWebif command line prikazy Enigma2 vs OScam

Oscam - rady, návody a postupy
Odpovědět
Uživatelský avatar
peter54
Veterán fóra
Veterán fóra
Příspěvky: 1784
Registrován: 04.listopad 2008 - 21:11
Bydliště: Košice
Kontaktovat uživatele:

OpenWebif command line prikazy Enigma2 vs OScam

Příspěvek od peter54 »

Restart citacky v oscame http://192.168.0.117:8081/status.html?a ... bel=usb_cz
Prepnutie kanalu wget -q -O - http://127.0.0.1/web/zap?sRef=

Stav boxu http://192.168.0.117/web/powerstate
Zapnutie boxu zo standby http://192.168.0.117/web/powerstate?newstate=4
Vypnutie http://192.168.0.117/web/powerstate?newstate=0
Zoznam kanalov http://192.168.0.117/web/getallservices
Hlasitost http://192.168.0.117/web/vol?set=set5

Zo skriptu sa to da pouzit bud cez wget a podobné prikazy.
Webif enigmy je dobre zdokumentovany napriklad tu https://dream.reichholf.net/wiki/Enigma2:WebInterface
Pre oscam som nic takeho nenasiel. Poznáte niekto ďalšie funkcie prípadne odkaz kde sa to da vykutrat?
Uživatelský avatar
Timeshock
Odborník
Odborník
Příspěvky: 382
Registrován: 20.prosinec 2008 - 12:29
satelitni prijimac: Dreambox 920 , Vu+Solo2
Bydliště: Praha
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od Timeshock »

A k čemu je tohle vše dobré??
Nestačí ti telnet ??
motor Stab HH120 ,Dreambox 920,Vu+Solo2 , HD-BOX AND-II XBMC , showbox vitamin 5000 HD

Chyba není v PC ale někde mezi židlí a PC a přesně tam kolikrát sedím :D
Uživatelský avatar
peter54
Veterán fóra
Veterán fóra
Příspěvky: 1784
Registrován: 04.listopad 2008 - 21:11
Bydliště: Košice
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od peter54 »

Prave ide o telnet. Zámer je napísať skript, ktory bude strážiť oscam a restartne to co je potrebne, napriklad čítačku. Cez telnet by to bolo možno lepšie ak by sa dali dostat podrobne informacie

Kód: Vybrat vše

      
root@formuler3:~# wget -q  -O /dev/tty 'http://192.168.0.117/web/powerstate'
<?xml version="1.0" encoding="UTF-8"?>
<e2powerstate>
        <e2instandby>
false   </e2instandby>
</e2powerstate>
root@formuler3:~#  

Kód: Vybrat vše

root@formuler3:~# wget -q  -O - http://192.168.0.117/web/vol
<?xml version="1.0" encoding="utf-8"?>
<e2volume>
        <e2result>True</e2result>
        <e2resulttext>Status</e2resulttext>
        <e2current>5</e2current>
        <e2ismuted>False</e2ismuted>
</e2volume>
root@formuler3:~#   

Tiez na refreshovanie karty az bude irdeto povinné sledovat ci je prijimac zapnuty ak na skylink stanici, tak nic. Ak 12 hodin nic nebezalo, skontrolujem casovac. Ak nic nieje nacasovane na najblizsich 10 minut, stiahnem zvuk, zapnem prijimac, prepnem na ct24, pockam 5 minut, vypnem prijimac a vratim zvuk na povodnu hodnotu.
Programovanie pre box csh alebo bash, pripadne perl na orangepi.
V pythone si zatial netrufam. Keby som ovsem vedel potrebne funkcie vyvolávať z pythona, tak by to stalo za uvahu.

Pouzitie wget ma vyhodu, ze si orangepi vie ľahko komunikovať s formulerom. Takze ked su karty v orangepi tak to môže bežať z orangepi. U mna je formuler jediný kto vie dodať emm.
11chloe
Expert fóra
Expert fóra
Příspěvky: 809
Registrován: 18.listopad 2014 - 18:03

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od 11chloe »

To co píšeš ale stačí. Dvakrát denně zkontroluješ jestli je box ve standby a pustíš na pět minut ct24 a znova vypneš. Případně po dvou minutách přepneš na jiný kanál.

Oscam při uložení nastavení (save) vypíše komplet "příkaz" do řádku web prohlížeče, takže ti nic nebrání to použít pro script. Podobně i fungují některá tlačítka. U některých změn ale stejně potřebuješ restart oscamu, takže je lepší editovat přímo konfigurační soubory.
Všechno by měl zvládnout i ten shell.
makatch
Pokročilý
Pokročilý
Příspěvky: 243
Registrován: 12.říjen 2009 - 21:07

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od makatch »

A nerieši toto plugin epgrefresh,či jak sa volá,ktorý vám v nastavený čas prebudí box a poprepína bud celý bukét,aleb len určité stanice?
Gigablue HD QUAD PLUS oATV 5.1
FormulerF4 oATV 5.3
HD-BOX FS-9105+ oATV5.1

PANASONIC TX-42AS600E
11chloe
Expert fóra
Expert fóra
Příspěvky: 809
Registrován: 18.listopad 2014 - 18:03

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od 11chloe »

Je to podobné jako použít ten časovač. EPG refresh nabízí asi víc možností tak bude možná vhodnější. Pokud ale nenaplní všechny představy ,tak stejně nezbyde než udělat ten skript spuštěný přes cron. Je to ale už o tom znát základy programování v shellu, takže to neni pro každého.
Uživatelský avatar
Timeshock
Odborník
Odborník
Příspěvky: 382
Registrován: 20.prosinec 2008 - 12:29
satelitni prijimac: Dreambox 920 , Vu+Solo2
Bydliště: Praha
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od Timeshock »

EPG refresh nabízí asi víc možností tak bude možná vhodnější
Tak u toho pluginu je nejlepsi disabled pac pri enable se taky muze z stb stat barevna hudba aspon na mem stb se pak samovolne prepinaly stanice jak se tomu zachtelo ale kazdy strujcem sveho stesti :D
motor Stab HH120 ,Dreambox 920,Vu+Solo2 , HD-BOX AND-II XBMC , showbox vitamin 5000 HD

Chyba není v PC ale někde mezi židlí a PC a přesně tam kolikrát sedím :D
Uživatelský avatar
peter54
Veterán fóra
Veterán fóra
Příspěvky: 1784
Registrován: 04.listopad 2008 - 21:11
Bydliště: Košice
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od peter54 »

Da sa to samozrejme robiť rozne a asi najjednoduchsie je to cez casovac.
Púšťať epgrefresh 2x denne mi pripada ako dosť brutalna vec.
Najkrajsie je púšťať takéto akcie vtedy ked je to potrebne.
Nepozeram telku denne a uz vobec nie podla rozvrhu.

Takze cron bude sledovat log z oscamu a zapne stanicu skutocne 12 hodin od posledného zapisu, cim zaisti všeobecnú spokojnosť bez zbytočného robenia zbytocnosti. Skript dokaze aj detekovat pripadne problemy s kartami ako reštart citacky, vysunutie karty a podobne.
Ktom nema amika a optikumy nema starosti lebo oscam dostane zapisy od klienta a emmcache ustráži duplicity.
Takze zbieram podnety.

@11chloe: konfiguraky editovať snáď nieje nutne

Poznamka: raz napisany skript nevyzaduje dalsie specialne vedomosti k pouzivaniu. Naopak predpokladam, ze vsetci prispievatelia tu su v unixe doma.
11chloe
Expert fóra
Expert fóra
Příspěvky: 809
Registrován: 18.listopad 2014 - 18:03

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od 11chloe »

No u epgrefresh jsem vycházel z toho že má nějaké další možnosti nastavení. Například je tam nějaké to pseudonahrávání a tím teoreticky neni potřeba ani box probouzet ze standby. Nemám ale vyzkoušeno a už si to nastavení nepamatuju. Neni tam ale problém nastavit pouze jeden nebo dva kanály na které se přepne. Pak to může být dobrou alternativou pro ty co řeší to ztlumení zvuku. Jediný důvod bude že box zapne i TV ,ale takhle to nemusí mít každý řešené. Proto je i víc možností jak se zařídit.
Problémy co do funkčnosti epgrefresh jsou zase na otestování. Autor pluginu nemůže zaručit funkčnost na všech image. Pak je nutné použít jen ověřené modifikace pro daný image a nemyslet si že pojedou všechny verze co se najdou na netu.
Uživatelský avatar
peter54
Veterán fóra
Veterán fóra
Příspěvky: 1784
Registrován: 04.listopad 2008 - 21:11
Bydliště: Košice
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od peter54 »

Epgrefresh pouzivam a nemyslim zeby to bola idealna náhrada ovsem pseudonahravanie zapnúť z commandline to by bolo pre moje ucely terno. Ecm sa budu sypat a prijimac nezapne telkac.
11chloe
Expert fóra
Expert fóra
Příspěvky: 809
Registrován: 18.listopad 2014 - 18:03

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od 11chloe »

Streamování taky neprobudí box, takže pustit stream je taky možnost.
Uživatelský avatar
chocholousek
Moderátor
Moderátor
Příspěvky: 948
Registrován: 04.listopad 2007 - 17:58
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od chocholousek »

mozna to nekomu pomuze, pro danou problematiku vyborne.

Kód: Vybrat vše

https://dream.reichholf.net/e2web/
dreteam
Pokročilý
Pokročilý
Příspěvky: 142
Registrován: 16.březen 2012 - 15:32

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od dreteam »

0624 vydrzi podla mojich zisteni cca 11 hodin 30 minut bez prisunu emm, potom zacne hadzat "not found"

Load balancer si zaroven zapamata na ktorych programoch bol posledny stav "not found" a na tych aj po oziveni karty cez emm, hadze stale not found, pomoze ist do Show LB statistic/reset statistic (na to by asi mohol sluzit nejaky parameter - lb_whitelist_services resp . lb_force_fallback)

na wiki http://www.streamboard.tv/wiki/OSCam/en/XML_API
je API cez webove rozhranie na zistenie stavu citacky, ci dekoduje alebo nie

prikaz
_http://ipadresa:8881/oscamapi.html?part=readerstats&label=<readername>

vypise stav citacky, stav emm a ecm, posledny dekodovany program, odozvu, ci bola found alebo not found
pokial citacka bezi na PC, tak by stalo za to odlogovat par emm cez saveemm , a skusit poslat emm cez webove rozhranie/prikazovy riadok, ak by to fungovalo - tak by nebolo treba riesit posielanie emm cez klienta ... vyskusame ..
ET10000, DM900 Triple, OpenPLI, OpenATV...
Uživatelský avatar
peter54
Veterán fóra
Veterán fóra
Příspěvky: 1784
Registrován: 04.listopad 2008 - 21:11
Bydliště: Košice
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od peter54 »

To je super. S tym uz sa da nieco robit.


root@formuler3:~# wget -q -O - 'http://192.168.0.117:8081/oscamapi.html ... b_cz'|grep status
<reader label="usb_cz" status="ERROR" caid="0000">
root@formuler3:~# wget -q -O - 'http://192.168.0.117:8081/oscamapi.html ... path'|grep status
<reader label="usb_cz_bypath" status="CARDOK" caid="0D96">
root@formuler3:~#
Uživatelský avatar
peter54
Veterán fóra
Veterán fóra
Příspěvky: 1784
Registrován: 04.listopad 2008 - 21:11
Bydliště: Košice
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od peter54 »

dreteam píše:0624 vydrzi podla mojich zisteni cca 11 hodin 30 minut bez prisunu emm, potom zacne hadzat "not found"

Load balancer si zaroven zapamata na ktorych programoch bol posledny stav "not found" a na tych aj po oziveni karty cez emm, hadze stale not found, pomoze ist do Show LB statistic/reset statistic (na to by asi mohol sluzit nejaky parameter - lb_whitelist_services resp . lb_force_fallback)

na wiki http://www.streamboard.tv/wiki/OSCam/en/XML_API
je API cez webove rozhranie na zistenie stavu citacky, ci dekoduje alebo nie

prikaz
_http://ipadresa:8881/oscamapi.html?part=readerstats&label=<readername>

vypise stav citacky, stav emm a ecm, posledny dekodovany program, odozvu, ci bola found alebo not found
pokial citacka bezi na PC, tak by stalo za to odlogovat par emm cez saveemm , a skusit poslat emm cez webove rozhranie/prikazovy riadok, ak by to fungovalo - tak by nebolo treba riesit posielanie emm cez klienta ... vyskusame ..
Odkial tie emm vezmem bez zapinania prijimaca a co s tym ma pc? Tie emm musia byt asi cerstve? Mne bezi oscam na raspbiane a ved aj enigma2 je linux a skriptovat sa tam da.
11chloe
Expert fóra
Expert fóra
Příspěvky: 809
Registrován: 18.listopad 2014 - 18:03

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od 11chloe »

Ty scripty jsou jen na představě každého jak si to vymyslí. Jednou možností je zjistit info přes xml api. Druhá možnost je mít zapnutý log oscamu a ten si pak scriptem analyzovat. Kdo má větší nároky tak asi zkombinuje obojí.
Cron určitě použije každý.
Třeba na tu 0624 stačí jednoduché nastavení v cronu a třikrát denně pustit box na pět minut a v standby to nikdo nepozná.
Emm zápisy maj časovou značku , takže zápis do asi půl hodiny zpožděn zapsat jde. Jde ale asi i o to jestli není samotné emm pro každou kartu oscamem upraveno a tím je pro každou kartu jiné. Pak nepude zapsat stejný zápis na více karet.
Uživatelský avatar
peter54
Veterán fóra
Veterán fóra
Příspěvky: 1784
Registrován: 04.listopad 2008 - 21:11
Bydliště: Košice
Kontaktovat uživatele:

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od peter54 »

Prva uvaha ide tym smerom, bez velkych analýz zapnúť server na par minut po 8 hodinach, prepnúť na stv1, po par minutach vratit na pôvodný kanal, a potom vypnut ako som nacrtol vyssie.
Priestor co tu vznikol je ze ak napríklad niekto pozerá primu alebo discovery channel, prepnutie je nevhodne a rusive, lebo ucel misie splneny.
Existuje aj možnosť kúpiť dcere linux box a ja si svoje 2 opticumy postrazim rucne ale o tom toto vlákno nieje. Vypadky citaciek sú u mna vzacne, ked sa do toho nebabre, ide to veľmi spolahlivo.
Chybu co som tu vcera postol som musel vyrobiť aby bolo čo testovat. Zatial len zvažujem koncepty a hľadám nástroje ako fungovať po vypnutí cw na ice.
Cron nieje jedina moznost, ale silny kandidát na využitie v podobnom skripte.
11chloe
Expert fóra
Expert fóra
Příspěvky: 809
Registrován: 18.listopad 2014 - 18:03

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od 11chloe »

peter54 píše: Priestor co tu vznikol je ze ak napríklad niekto pozerá primu alebo discovery channel, prepnutie je nevhodne a rusive, lebo ucel misie splneny.
Tohle je ale jen na tobě co si do skriptu napíšeš. Jestli si odloguješ čas posledního spuštění kanálu a nebo si nastavíš že se na kanál přepne jen v případě že je box ve standby.
dreteam
Pokročilý
Pokročilý
Příspěvky: 142
Registrován: 16.březen 2012 - 15:32

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od dreteam »

nejake data,
zalogovanych 234 global emm (nabehlo za 90 sec), po cca 24 hodinach zapis na citacku cez webove rozhranie, 165 emm written, 69 error, vysledok - karta neozila
zalogovanych 135 global emm ( 44 sec), po cca 10 minutach zapis na citacku, 134 emm written, 1 error, karta ozila

co ma zatial napada,
dobre by bolo zistit kolko emm je potrebnych na ozivenie karty, (kolko sekund ostat na programe/nahravat/streamovat)
cez oscam api/cron by sa dalo monitorovat pocet written global emm, ak cislo bude rovnake cca 11 hodin - nasledne vykonat akciu obnovu emm
ET10000, DM900 Triple, OpenPLI, OpenATV...
11chloe
Expert fóra
Expert fóra
Příspěvky: 809
Registrován: 18.listopad 2014 - 18:03

Re: OpenWebif command line prikazy Enigma2 ake existujú a ake majú parametre?

Příspěvek od 11chloe »

A to je přesně ta odpověď, která ukazuje na to že zápis má časovou značku.
Zápis který obnoví funkci karty chodí v intervalu asi pěti sekund.
Odpovědět

Zpět na „Oscam - multiprotokolárny kartový server“