XBMC-Kodi.cz

Úplná verze: RE: TVHeadEnd WakeOnLan Vyriesene
Prohlížíte si holou variantu vašeho obsahu. Prohlédněte si plnou verzi s příslušným formátováním.
Ahojte.

Mam TVH na PC a ten sa po 5min. necinnosti vypne, ked sa nenahrava alebo nikto nieje pripojeny mam to tak schvalene kedze ho nepotrebujem mat stale spusteny. Doma z vnutornej siete mi ho krabicka s coreelec a nainstalovanym addonom "Advanced wake on lan" zobudi IP adresa je nastavena ako host aas.dyndns.org to len pre test inak mam nastavenu IP PC 10.10.2.55 aj vtedy to funguje. Ked zoberiem krabicku na chatu (internet telekom ako aj doma) tak sa PC doma neprebudi. Dokazem ho zobudit iba ked zapnem notbuk s widlami 7 a spustim WakeOnLanGui.exe (zadane tie iste udaje ako v addone) len je tam navyse port 7 alebo 9 v addone sa port neda zadat. Tak sa hned nacita zonam stanic. Takze router mam asi nastaveny spravne. Existuje nejaky iny sposob poslania wol z krabicky cez nejaky script ako ten addon?
Pokud potřebuješ probouzet Tvh server přes Internet, tak ti addon AWoL samozřejmě nepomůže (tedy pokud nemáš VPN). Jsou dvě možnosti, buď si vyrobil nějaké "udělátko" - například volání https://www.depicus.com/wake-on-lan pomocí curl - které to provede mimo Kodi a z Kodi ho spouštět při startu, případně to samé vyrobit jako addon (to je celkem jedno). Druhá možnost je použít již nějaké hotové řešení. Jeden z nich je fork AWoL, info najdeš zde. Osobně ale ten fork AWoL vyzkoušený nemám, bude tedy na Tobě se s tím poprat. Možná bys pak mohl poinformovat...
: Nevedel by si poradit v com moze byt problem. Pisal som aj na forum co si mi dal odkaz, ale @[font]Sionzris[/font] zatial nereaguje. Z mojej dnsky to spravne prevedie na adresu 187.105.155.148 (tato je vymyslena), ale napise, ze je name or service unknown a v logu je toto.

2020-06-24 19:36:00.842 T:3906089856   ERROR: Previous line repeats 2 times.
2020-06-24 19:36:00.842 T:3906089856   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.ValueError'>
                                            Error Contents: unknown url type: 187.105.155.148
                                            Traceback (most recent call last):
                                              File "/storage/.kodi/addons/script.advanced.wowan/default.py", line 212, in <module>
                                                main()
                                              File "/storage/.kodi/addons/script.advanced.wowan/default.py", line 56, in main
                                                response = urlopen(req)
                                              File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
                                              File "/usr/lib/python2.7/urllib2.py", line 421, in open
                                              File "/usr/lib/python2.7/urllib2.py", line 283, in get_type
                                            ValueError: unknown url type: 187.105.155.148
                                            -->End of Python script error report<–
Jak už jsem napsal, nemám to vykoušené. U takovéto funkce (addon) bych očekával nějaké takové parametry:
  • host nebo IP - tzn. veřejná adresa na inetrentu, reps. adresa tvého routeru
  • port na routeru, na které je očekáván telegram WoL (většinou jako kombinace s host nebo IP, tedy host:port nebo IP:port)
  • IP - tzn. lokání adresa v domácí síti (za routerem)
  • případně maska, která ale ta není bezpodmínečně nutná, když se použije 255.255.255.255, tak to bude fungovat vždy
Podle mne to vypadá na nějakou chybu, nejsem doma, nemám to nainstalované, ale díval jsem se na github toho addon a zarazilo mě, že v default toho prvního parametru má uvedeno: https://www.YourUrlHere.com:12345. Kdo ví, co autor v addon s obsahem toho parametru nakonec v tom addon dělá, vzhledem k tomu, že to padá na knihovně urllib. Možná tam to url nakonec nějak parsuje. Skoro bych řek, že to testoval někde, kde mu na Kodi běžel webserver a měl to na routeru přesměrované a chodilo mu to, což tobě v tvé konfiguracu nutně nemusí, ale to jsou jen dohady...

Počkej, co ti autor odpoví. Na to, abych to instaloval a hledal chybu teď možnosti ani čas opravdu nemám...
@JiRo: Ak by si nasiel trochu casu pozriet sa na ten addon, lebo Sionzris vobec nereaguje.

Skusal som aj tu internetovu stranku co mi dal a priamo z nej pc zobudim ale cez curl nie.

Takto zadavam do telnetu:
curl "https://www.depicus.com/wake-on-lan/woli?m=aabbbbbbbbbb&i=187.105.155.148&s=255.255.255.255&p=9"

a ked presne to iste zadam do mozily tak to ide, kde robim chybu?
"https://www.depicus.com/wake-on-lan/woli?m=aabbbbbbbbbb&i=187.105.155.148&s=255.255.255.255&p=9"
Tak a mam to vyriesene. Velka vdaka patri , z fora abclinuxu.cz, ktory mali so mnou trpezlivost.

A riesenia su dve to prve je viac prijatelne to druhe ide cez internetovu stranku. Script sa spusti pri kazdom spusteni alebo restarte coreelec. V coreelec treba mat povolene SSH v /Nastavenia/Coreelec/Sluzby/Povolit SSH. Heslo je defaultne " coreelec ".

1. Riesenie je spojit sa cez SSH s coreelec a nainstalovat " installentware " zadat " y " coreelec sa restartuje znova sa spojit cez SSH a nainstalovat " opkg install wakeonlan ". Prilozeny subor autostart.sh (najskor si ho upravte podla seba ip, mac) skopirujeme cez ftp do /storage/.config/ a cez SSH dame atributy " chmod 775 /storage/.config/autostart.sh ". Restart. Cez SSH skontrolujeme funkcnost " sh /storage/.config/autostart.sh " mali by sme vidiet nieco taketo " Sending magic packet to 10.10.10.10:9 with AA:AA:AA:AA:AA:AA ". Na tejto stranke je vsetko co sa da instalovat
Kód:
https://github.com/Entware/entware-packages/tree/master/net
.

2. Riesenie do suboru autostart.sh napisete toto " curl -v --data 'macaddress=CC%3ACC%3ACC%3ACC%3ACC%3ACC&ip=10.10.10.10.10&subnet=255.255.255.255&port=9&secureon=' https://www.depicus.com/wake-on-lan/woli-ajax.php " v macaddress nahradte CC za vase cisla mac. Netreba nic instalovat.

Ja pouzivam prve riesenie.

[attachment=6726]