OpenWebif command line prikazy Enigma2 vs OScam

Oscam - rady, návody a postupy
Odpovědět
AwayFromKeyboard
Mírně pokročilý
Mírně pokročilý
Příspěvky: 96
Registrován: 25.květen 2017 - 16:02

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

Příspěvek od AwayFromKeyboard »

Dobre, lenze pouzivatelia to skusaju pustit aj inde, nez len na nejakom mini-PC alebo co to je. Preto je tu takato rozsiahla diskusia. Ja som nikde nenapisal ze by bol petrov script v Perl zly, nevhodny, nepouzitelny a podobne. Ved nech si s tym kazdy robi co chce. Koniec-koncov ved preto ten script on aj zverejnil.

Pripomienkoval som ten wget len ako priklad moznych problemov, pri pouziti scriptu pod rozlicnymi linuxovymi prijmacmi.

Ja sam za seba scripty napriklad ani nezverejnujem, ale iba uvediem mozne riesenia problemu - napr. v pripade enigmy ako pouzitie openwebif rozhrania je velmi dobra vec, no celkom postaci ak uvediem len linky na API, s ktorymi sa da nieco viac riesit. Potom uz ze ako sa da co zistit cez ktory script, tak tam uz je potrebne individualne riesenie - pre kazdeho pouzivatela osobitne (ako sa v tejto diskusii uz viaceri ludia spolu zhodli, scripty su zvycajne usite na mieru, pre konkretnu vec, problem, ucel a pre urcitu platformu, system, kernel, shell, ....).

Nie je lahke prenasat scripty medzi celkom odlisnymi systemami a na to som ja narazal. Vzhladom k tomu ze vsade sa pouziva linux-shell, tak podla mojho skromneho nazoru by bolo naj riesenie prave v linux-shell a nie v Perl. Ak uz chcem zverejnit nejaky doplnok, tak nech nie je urceny len ciste pre Skodu 120, ale pre vsetky mozne automobily vyrabane na svete alebo aspon na drvivu vacsinu z nich :P. Pretoze Skodu 120 ma dnes len 1 clovek z 1.000.000 a preto by som asi zbytocne nejake vlastne doplnky pre Skodu 120 niekde ukazoval.
gchevalier
Pokročilý
Pokročilý
Příspěvky: 269
Registrován: 30.prosinec 2018 - 10:56

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

Příspěvek od gchevalier »

kvik and dirty script ktory ukaze napr. ecmhistory z oscamu na urcenom prijimaci, odskusane na prijimaci z oscamom, spustany cez cron, vysledok zobrazeny ako webif sprava

Kód: Vybrat vše

#!/bin/sh

#ziskaj historiu ecm
STAV=`wget -q -O - "http://<ip_adresa_boxu_z_oscamom>:8888/oscamapi.html?part=readerstats&label=<meno_readera>" | grep ecmhistory`

#ocisti tabelator a netlacitelne znaky
STAV2=`echo $STAV | tr -d '\11\12\15'`

#nahrad nejake znaky inymi
STAV3=`echo $STAV2 | sed 's/<\/ecmhistory>//'`
STAV4=`echo $STAV3 | sed 's/<ecmhistory>/ecm+/'`

#posli spravu na box
/usr/bin/wget -q -O - "http://<ip_adresa_boxu>/web/message?text=$STAV4&type=1&timeout=20" > /dev/null
exit 0
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 »

Cakanie na nabehnutie dalsieho prijimaca (prijimacov):

Kód: Vybrat vše

root@pi_zero:~# cat scripts/sleep.bash
#!/bin/bash


until  curl -m 1 -s http://192.168.0.131/web/powerstate  || curl -m 1  -s http://192.168.0.117/web/powerstate || curl -m 1  -s http://192.168.0.114/web/powerstate  > /dev/null
do
 sleep 3

done
root@pi_zero:~#
Spustenie streamu s cielom ziskat zapisy:

Kód: Vybrat vše

root@pi_zero:~# cat /root/scripts/card_activate.bash
#!/bin/bash -x
wget -q -O - "http://192.168.0.131:8001/1:0:19:1328:CA2:3:EB0000:0:0:0:" 2>&1 >> /dev/null  &
sleep 66
killall -9 wget
root@pi_zero:~#
sf777
Pokročilý
Pokročilý
Příspěvky: 109
Registrován: 31.říjen 2007 - 8:14

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

Příspěvek od sf777 »

Ahoj "peter54"
Ten tvoj script na strazenie zapisov som rozbehal a funguje skvelo. :good:
V tmp/ sa vytvori subor s nazvom readrea a ten sa nabaluje. Casom ak nerestartujes zeriadenie tak to mozu byt aj stovky MB. Zaujimalo by ma ci by sa dalo tento subor z tmp/ zmazat pomocou cron trebars raz za tyzden.
dakujem
DM 800HDse ver. 2.10
VU+ Solo SE V2 (1xDual DVB-S2) E2 OpenATV 6.4
ZyXEL NAS326
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 »

Asi takto to treba robit. Za týždeň asi mega. Ked ho odpraces, treba spraviť nový najlepšie s rovnakym casom aby sa nič nenarusilo.

23 3 * * 1 mv /tmp/0624_CZ_global_emm.log /tmp/0624_CZ_global_emm.log.old; touch -r /tmp/0624_CZ_global_emm.log.old /tmp/0624_CZ_global_emm.log
24 3 * * 1 mv /tmp/0624_SK_global_emm.log /tmp/0624_SK_global_emm.log.old;touch -r /tmp/0624_SK_global_emm.log.old /tmp/0624_SK_global_emm.log
sf777
Pokročilý
Pokročilý
Příspěvky: 109
Registrován: 31.říjen 2007 - 8:14

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

Příspěvek od sf777 »

Tak po spusteni scriptu to urobilo toto
Ten stary tam ostal, akurat ma .old.
Nemáte oprávnění prohlížet přiložené soubory.
DM 800HDse ver. 2.10
VU+ Solo SE V2 (1xDual DVB-S2) E2 OpenATV 6.4
ZyXEL NAS326
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 »

Ďalší týždeň ho zas prepíše, takže tam nebude nic pribúdať.
sf777
Pokročilý
Pokročilý
Příspěvky: 109
Registrován: 31.říjen 2007 - 8:14

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

Příspěvek od sf777 »

Vďaka za vysvetlenie.
DM 800HDse ver. 2.10
VU+ Solo SE V2 (1xDual DVB-S2) E2 OpenATV 6.4
ZyXEL NAS326
jajo4546
Odborník
Odborník
Příspěvky: 356
Registrován: 14.duben 2011 - 20:09
satelitni prijimac: DM7080HD

Re: OpenWebif command line prikazy Enigma2 vs OScam

Příspěvek od jajo4546 »

zdravim pani
mam script .sh a spustam ho cez cron v 6-hod intervaloch - zapne RTV1 bez zapnutia boxu cez web (standby)
no potrebujem pomoct preklopit funkciu kontroli emm-g, ktoru tu mate v .pl
chcel by som spojit kontrolu emm-g v logu aby sa RTV1 nespustal ak nie je za potreby
"peter54" tu ma funkcni skript v .pl no mne prekaza, ze zapina box, chcem RTV1 spustit na pozadi
Napríklad:
server s kartou na orangepi= 192.168.0.2
klient DM7080 posiela zapisy= 192.168.0.11

poprosim Vas o pomoc, toto je na mna uz vysoky level
D

Kód: Vybrat vše

#!/bin/bash

isOn=`wget -q  -O - http://localhost/web/powerstate | grep standby | grep true | wc -l`

if [ $isOn -eq 1 ]
then
 
echo "In staandby - starting for 10 mins"

wget -q -O - "http://127.0.0.1:8001/1:0:19:3B78:C8D:3:EB0000:0:0:0:" 2>&1 >> /dev/null &

sleep 10m

echo "Killing Process"

killall -9 wget

else

echo "Not in Staandby exiting script"

fi
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 vs OScam

Příspěvek od peter54 »

Netreba nic zapinat

Kód: Vybrat vše

root@zero:~# cat /root/scripts/sleep.bash
#!/bin/bash
until  curl -m 1 -s http://192.168.0.114/web/powerstate  || curl -m 1  -s http://192.168.0.118/web/powerstate  > /dev/null
do
 sleep 3
done
root@zero:~#

Kód: Vybrat vše

root@zero:~# crontab -l |grep card_activate.bash
@reboot touch /root/scripts/card_refresh.log;/root/scripts/sleep.bash;/root/scripts/card_activate.bash
01 01,9,17 * * *   /root/scripts/card_activate.bash 2>&1
root@zero:~#

Kód: Vybrat vše

root@zero:~# cat /root/scripts/card_activate.bash 2>&1
#!/bin/bash -x
# CT1 http:\\192.168.0.118:8001\1:0:1:1F41:CA1:3:EB0000:0:0:0:
curl -m 1 -s -o /dev/null  "http://192.168.0.114:8888/user_edit.html?user=dvbapiau&au=1&action=Save"
curl -m 1 -s -o /dev/null  "http://192.168.0.118:8888/user_edit.html?user=dvbapiau&au=1&action=Save"
curl -m 1 -s -o /dev/null  "http://192.168.0.113:8888/user_edit.html?user=dvbapiau&au=1&action=Save"
#CT1
curl -m 120 -s -o /dev/null  "http://192.168.0.118:8001/1:0:1:1F41:CA1:3:EB0000:0:0:0:"
#STV 2
curl -m 120 -s -o /dev/null  "http://192.168.0.118:8001/1:0:19:3B79:C8D:3:EB0000:0:0:0:"
sleep 1
curl -m 120 -s -o /dev/null  "http://192.168.0.113:8001/1:0:19:3B79:C8D:3:EB0000:0:0:0:"
sleep 1
curl -m 120 -s -o /dev/null  "http://192.168.0.114:8001/1:0:19:3B79:C8D:3:EB0000:0:0:0:"
sleep 1
curl -m 1 -s -o /dev/null  "http://192.168.0.118:8888/user_edit.html?user=dvbapiau&au=piANT&action=Save"
curl -m 1 -s -o /dev/null  "http://192.168.0.114:8888/user_edit.html?user=dvbapiau&au=piANT&action=Save"
curl -m 1 -s -o /dev/null  "http://192.168.0.113:8888/user_edit.html?user=dvbapiau&au=0&action=Save"
root@zero:~#
jajo4546
Odborník
Odborník
Příspěvky: 356
Registrován: 14.duben 2011 - 20:09
satelitni prijimac: DM7080HD

Re: OpenWebif command line prikazy Enigma2 vs OScam

Příspěvek od jajo4546 »

vdaka, vyskusam
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 vs OScam

Příspěvek od peter54 »

A keď chceš mať prehľad, čo sa deje, tak si môžeš spraviť web server, ktorý to usleduje.
Nemáte oprávnění prohlížet přiložené soubory.
Odpovědět

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