• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Ako na to: Vypinanie LG TV cez KODI
#1
Rozsah:
  • Tento skript vypina LG TV (r.v. 2011 - 2014, netcast os) pomocou TV boxu (tj. cez KODI power menu, TV box dialkovym ovladacom pripadne napajaciom tlacidlom na TV boxe)
Poznamky:
  • LG smart TV su zname nekvalitnou implementaciou HDMI CEC protokolu / kompatibilitou, minimalne pre modely < 2015 (nepodporuju vypinanie cez HDMI CEC command)
Poziadavky (testovane na):
  • LG TV >2011
  • TV BOX a LG TV pripojene do stejnej siete
  • Mecool KIII PRO (S912), CoreELEC 8.90
  • Putty alebo podobny SSH napojenie
 
Implementacia (prilozene skripty uvedene v texte dole):
  1. Ulozit servisny subor shutdown_with_net.service do adresara /storage/.config/system.d/
  2. Ulozit vypinaci skript script shutdown_with_net.sh do adresara /storage/.config/
  3. Ulozit python skript lg_tv_control_lan.py do adresara /storage/.config/
  4. Otvor skript v editacnom nastroje (napr. nano) lg_tv_control_lan.py a nastav TV IP adresu a parovaci kluc
  5. Parovaci kluc mozes tiez najst spustenim prikazu sh shutdown_with_net.sh s TV ipdaresov a nahodnym parovacim klucom, TV vypise na obrazovke kluc ktory je potrebne zadat do python skriptu
  6. Nastav povoleni pre subory, chmod 755 shutdown_with_net.sh, chmod 755 lg_tv_control_lan.py, chmod 755 shutdown_with_net.service
  7. Spust prikaz systemctl enable shutdown_with_net.service
  8. Restartni TV BOX
Referencne podklady:


Přiložené soubory
.zip   scripts.zip (Velikost: 1,36 KB / Stažení: 17)
 
Citovat
#2
Kód:
CoreELEC:~/.config # sh shutdown_with_net.sh
Traceback (most recent call last):
 File "/storage/.config/lg_tv_control_lan.py", line 42, in <module>
   theSessionid = getSessionid()
 File "/storage/.config/lg_tv_control_lan.py", line 25, in getSessionid
   conn.request("POST", "/roap/api/auth", pairCmd, headers=headers)
 File "/usr/lib/python3.7/client.py", line 1229, in request
 File "/usr/lib/python3.7/client.py", line 1275, in _send_request
 File "/usr/lib/python3.7/client.py", line 1224, in endheaders
 File "/usr/lib/python3.7/client.py", line 1016, in _send_output
 File "/usr/lib/python3.7/client.py", line 956, in send
 File "/usr/lib/python3.7/client.py", line 928, in connect
 File "/usr/lib/python3.7/socket.py", line 727, in create_connection
 File "/usr/lib/python3.7/socket.py", line 716, in create_connection
ConnectionRefusedError: [Errno 111] Connection refused

Nevíte, co s tím? IP je správně, párovací klíč je trojmístný. Co s tím pls? Díky
Mám 70LB650V, tedy WebOS 2014.
 
Citovat
#3
Neuviedol som v navode, ze sa jedna o NetCast LG TV (2011 - 2014) tj. operacny system pred webos tv.

Tento script nebude fungovat pre webos TV z dovodu ineho API rozhrania.

Upravene v navode, ze plati len pre netcast tv.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)