Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19000309 - LG TV webOS

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • benji
    antwortet
    Das Einschalten muss du am TV erlauben, Einstellungen-> einschalten über App erlauben. Ist ein wol...funktioniert soweit mir bekannt auch nur mit Netzwerkkabel und nicht über WLAN

    Hast du mal ein Update Intervall abgewartet nachdem du umgestellt hast auf Terrestrisch? Dann sollten die List wieder kommen. Channellist klappt bei mir auch nicht, ich hab noch ein Ausgang hinzugefügt für die Channel-ID. Dies brauch man aber nur einmal um die Sender in Edomi anzulegen.

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Hallo André,

    ich habe etwas Zeit gefunden deinen LBS auszuprobieren :-)

    Das "pairing" war einwandfrei, den Key am Eingang fix eingefügt:

    Bildschirmfoto 2018-12-29 um 11.38.47.png

    Ich habe nicht alle Funktionen getestet aber Volume up/down/absolut keine Problem, auch das Ausschalten ... leider geht das Einschalten nicht - nur mit der Fernbedienung (Magicpaket?).

    An den Ausgängen habe ich - wie einige schon berichteten - ein paar Probleme ...

    Bildschirmfoto 2018-12-29 um 11.42.20.png

    A7 bis A9 ... vermute ich, weil ich keine Liste habe (da am LG kein DVB-T oder -S oder Kabel angeschlossen ist ...

    A10 ... n ... mit HDMI4 als Input, Errors ....

    Wenn Input auf Terrestrisch umgestellt wird, dann ändern sich die Ausgänge ... ist das normal oder beachte ich etwas nicht ?

    Bildschirmfoto 2018-12-29 um 11.50.31.png

    Einen Kommentar schreiben:


  • mars
    antwortet
    ... hatte ich auch gelegentlich. Ich vermute, dass es immer dann auftritt bzw. bei mir auftrat, wenn der TV zwar eingeschaltet aber das WebOS noch nicht vollständig hochgefahren ist.
    Seit ca. 2 Wochen habe ich den LBS mal experimentell angepasst - leichte Modifikation in disconnect():

    PHP-Code:
    /*
        function disconnect()
        {
            global $id;
            $this->connected = false;
            fclose($this->sock);
            logging($id, "Connection closed to $this->host");
        }
    */

        
    function disconnect()
        {
            global 
    $id;
            if (
    $this->connected) {
                
    fclose($this->sock);
            }
            
    $this->connected false;
            
    logging($id"Connection closed to $this->host");
        } 

    funktioniert bisher ohne Probleme.

    @jonofe
    Kannst du die Code-Anpassung bitte mal checken und ggf. in ein Update des LBS einfließen lassen - vielen Dank.

    Gruß Marco


    EDIT: Da warst Du schneller

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ich denke du kannst die Zeile 950

    PHP-Code:
    $this->disconnect(); 
    auskommentieren. Dann sollte der Fehler hoffentlich nicht mehr auftreten.


    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Grundsätzlich ... das fclose() ist das Problem - hier soll die "Datei" geschlossen werden obwohl der Stream anscheinen abgeschmiert ist ... und es gibt nichts zum schließen ... die Ursache ist sicher ein anderes Thema.

    Einen Kommentar schreiben:


  • benji
    antwortet
    Hi,

    ich nutze den LBS jetzt schon etwas länger (sehr Erfolgreich). In meinem Edomi Fehlerlog kommt allerdings ab und an mal folgender Fehler:

    Code:
     2018-12-10 17:28:27 605070 ? 19662 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-10 17:28:27 614589 ? 19662 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-10 17:28:27 627047 ? 19662 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-11 10:16:51 913217 ? 14774 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 11:50:09 865530 ? 29630 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 11:52:57 674292 ? 14416 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 12:02:08 356467 ? 17333 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 12:07:47 185163 ? 28281 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 12:14:14 822853 ? 2302 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 12:17:23 745994 ? 9839 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 12:19:45 398569 ? 13356 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 12:26:36 009836 ? 15768 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, null given
    ERROR 2018-12-11 17:30:27 978725 ? 23650 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-11 17:30:27 988516 ? 23650 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-11 17:30:28 000977 ? 23650 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-11 17:30:43 075023 ? 23650 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-11 17:30:43 084587 ? 23650 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR 2018-12-11 17:30:43 095443 ? 23650 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000309.php | Fehlercode: 2 | Zeile: 418 | fclose() expects parameter 1 to be resource, boolean given
    ERROR
    Der Fehler tritt nicht unbedingt auf wenn ich den TV z.B über den LBS einschalte oder ähnliches. Oft kommt er auch wenn der TV einfach nur eingeschaltet wurde über FB.

    Hat hier sonst noch jemand diese Fehlermeldung?


    Gruß

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Könnte schon sein, denn beim Pairing werden ja bestimmte Permissions angefragt.
    Zumindest das register muss funktionieren.

    Sicher, dass alle Parameter korrekt sind?
    Zuletzt geändert von jonofe; 08.10.2018, 18:18.

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Hab ich gemacht. Gleiches Ergebnis. Im Baustein kann ich ja auch einige Einstellungen tätigen was ja dann nicht gehen dürfte.

    Grüße

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Dann scheint dein Client-Key nicht zu stimmen. Am besten neu pairen.

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Code:
    [root@edomi mnt]# php ./test_lg_webos.php
    Sending WS handshake
    GET / HTTP/1.1
    Upgrade: websocket
    Connection: Upgrade
    Sec-WebSocket-Version: 13
    Sec-WebSocket-Key: e2kzKFswaHopwkxJbiE3QQ==
    Host: 10.10.9.18:3000
    
    
    WS Handshake Response:
    HTTP/1.1 101 Switching Protocols
    Upgrade: websocket
    Connection: Upgrade
    Sec-WebSocket-Accept: cdbN0hPbCoQTnxtrYP9RDLE/BPU=
    
    
    Sucessfull WS connection to 10.10.9.18:3000
    
    Sending LG handshake
    {"type":"register","id":"register_0","payload":{"forcePairing":false,"pairingType":"PROMPT","client-key":"817f774da9a32398d1f28cc43631c09a","manifest":{"manifestVersion":1,"appVersion":"1.1","signed":{"created":"20140509","appId":"com.lge.test","vendorId":"com.lge","localizedAppNames":{"":"LG Remote App","ko-KR":"리모컨 앱","zxx-XX":"ЛГ Rэмotэ AПП"},"localizedVendorNames":{"":"LG Electronics"},"permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07"},"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"],"signatures":[{"signatureVersion":1,"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw=="}]}}}
    LG Login Response
    LG Login failed
    Sending LG handshake
    {"type":"register","id":"register_0","payload":{"forcePairing":false,"pairingType":"PROMPT","client-key":"817f774da9a32398d1f28cc43631c09a","manifest":{"manifestVersion":1,"appVersion":"1.1","signed":{"created":"20140509","appId":"com.lge.test","vendorId":"com.lge","localizedAppNames":{"":"LG Remote App","ko-KR":"리모컨 앱","zxx-XX":"ЛГ Rэмotэ AПП"},"localizedVendorNames":{"":"LG Electronics"},"permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07"},"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"],"signatures":[{"signatureVersion":1,"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw=="}]}}}
    LG Login Response
    LG Login failed
    Sending command      : {"id":"get_chanel_list","type":"request","uri":"ssap://tv/getChannelList"}
    Command response     : {"type":"error","id":"get_chanel_list","error":"401 insufficient permissions (not registered)","payload":{}}
    Connection closed to 10.10.9.18
    [root@edomi mnt]#

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Versuch es mal mit den beiden angehängten php Skripten (im ZIP). Beide in ein Verzeichnis auf dem EDOMI Server kopieren. In test_lg_webos.php dann die Verbindungsdaten anpassen (IP, Netzwerkadresse, MAC Adresse, Client-Key) und dann starten:

    Code:
    php ./test_lg_webos.php
    Und dann mal sehen was passiert...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ich habe keine Ahnung woran das liegt. Das ist auch schon bei anderen aufgetreten. Bei mir funktionieren alle Befehle problemlos.

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Hi,

    muss nochmal auf die Fehler zurückommen. Kann mir einer sagen woran das liegt?

    - Chanel List: {"type":"error","id":"get_chanel_list","error":"40 1 insufficient permissions (not registered)","payload":{}}
    - Input List: {"type":"error","id":"get_input_list","error":" 401 insufficient permissions (not registered)","payload":{}}
    - App List: {"type":"error","id":"get_app_list","error":"40 1 insufficient permissions (not registered)","payload":{}}
    - Software Info: {"type":"error","id":"sw_info","error":"401 insufficient permissions (not registered)","payload":{}}
    - Service List: {"type":"response","id":"get_service_list","payloa d":{"returnValue":true,"services":[{"name":"api","version":1},{"name":"audio","versio n":1},{"name":"config","version":1},{"name":"media .controls","version":1},{"name":"media.viewer","ve rsion":1},{"name":"pairing","version":1},{"name":" settings","version":1},{"name":"system","version": 1},{"name":"system.launcher","version":1},{"name": "system.notifications","version":1},{"name":"timer ","version":1},{"name":"tv","version":1},{"name":" user","version":1},{"name":"webapp","version":2}]}}


    Grüße
    Jascha

    Einen Kommentar schreiben:


  • mars
    antwortet
    ... nee, mein TV macht kein PIP:
    Das klingeln an der Haustür ruft den Browser mit der URL der Cam auf.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Habe bisher nicht gesehen, dass es eine Bild in Bild Funktion in webOS gibt.

    Was bedeutet es klappt nicht richtig gut

    Einen Kommentar schreiben:

Lädt...
X