Bonjour,
BETA-TEST
La nouvelle installation hier soir semble s'être bien passée :
Code : Tout sélectionner
********************************************************
* Installation des dépendances *
********************************************************
Collecting git+https://github.com/Lawouach/WebSocket-for-Python.git
Cloning https://github.com/Lawouach/WebSocket-for-Python.git to /tmp/pip-6e7xVG-build
Installing collected packages: ws4py
Running setup.py install for ws4py: started
Running setup.py install for ws4py: finished with status 'done'
Successfully installed ws4py-0.4.3
Collecting wakeonlan
Downloading wakeonlan-0.2.2.tar.gz
Building wheels for collected packages: wakeonlan
Running setup.py bdist_wheel for wakeonlan: started
Running setup.py bdist_wheel for wakeonlan: finished with status 'done'
Stored in directory: /root/.cache/pip/wheels/03/51/b3/f939c3d64694e24ec8b5f770fc3358cdfa68dea6dfd7dbf9db
Successfully built wakeonlan
Installing collected packages: wakeonlan
Successfully installed wakeonlan-0.2.2
********************************************************
* Installation terminée *
********************************************************
Pourtant, l'appairage ne se fait toujours pas avec l'appui sur le bouton "Sauvagerder" de la page d'équipement. J'ai toujours le message suivant que ce soit par l'IP en WiFi et l'IP en câble, LG CONNECT APP activé : "Vous n avez pas accepte la demande de connexion sur la TV"
Et si je vais dans la configuration d'équipement et que j'appuie sur le bouton "Enregistrer", alors que j'ai mis l'IP locale dans la page d'équipement, il me dit : "L'adresse IP ne peut etre vide. Vous pouvez la trouver dans les paramètres de votre TV ou de votre routeur (box)"
Je précise que l'appel de l'IP locale sur le port 3000 affiche bien "Hello world" dans le navigateur.
Voici log du plugin en débug sur une tentative d'apparaige seule :
Code : Tout sélectionner
[2018-01-02 10:05:04][DEBUG] : Lecture du fichier de configuration TV.
[2018-01-02 10:05:04][DEBUG] : Lecture du fichier de configuration TV.
[2018-01-02 10:05:05][DEBUG] : Lecture du fichier de configuration TV.
[2018-01-02 10:05:05][DEBUG] : Lecture du fichier de configuration TV.
[2018-01-02 10:05:07][DEBUG] : Lecture du fichier de configuration TV.
[2018-01-02 10:05:43][DEBUG] : Lecture du fichier de configuration TV.
[2018-01-02 10:05:43][DEBUG] : addCommands Called
[2018-01-02 10:05:45][DEBUG] : $$$ EXEC: /usr/bin/python /var/www/html/plugins/lgWebOSTV/3rdparty/lgtv.py auth 192.168.0.131
[2018-01-02 10:06:05][DEBUG] : /------ Scan TV: INPUTs -----------------------------
[2018-01-02 10:06:05][DEBUG] : L_______________________________________________
[2018-01-02 10:06:07][DEBUG] : /------------- Scan APPs ---------------------------
[2018-01-02 10:06:07][DEBUG] : L_______________________________________________
[2018-01-02 10:06:08][DEBUG] : /------------- Scan CHANNELs -------------------
[2018-01-02 10:06:08][DEBUG] : L_______________________________________________
[2018-01-02 10:06:08][DEBUG] : Ecriture de la config de la TV sur fichier...
[2018-01-02 10:06:08][DEBUG] : Ecriture de /var/www/html/plugins/lgWebOSTV/core/config/../../ressources/TV_LG.json ...
[2018-01-02 10:06:08][DEBUG] : Ecriture de la config de la TV sur fichier...
[2018-01-02 10:07:03][DEBUG] : Lecture du fichier de configuration TV.
Et le log de http-error concomitant :
Code : Tout sélectionner
Traceback (most recent call last):
File "/var/www/html/plugins/lgWebOSTV/3rdparty/lgtv.py", line 486, in <module>
ws = LGTVClient(sys.argv[2])
File "/var/www/html/plugins/lgWebOSTV/3rdparty/lgtv.py", line 210, in __init__
self.__macAddress = getMacAddress(self.__ip)
File "/var/www/html/plugins/lgWebOSTV/3rdparty/lgtv.py", line 154, in getMacAddress
pid = subprocess.Popen(["arp", "-n", address], stdout=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 390, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1024, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Et le log cron-execution :
Code : Tout sélectionner
Traceback (most recent call last):
File "/var/www/html/plugins/lgWebOSTV/core/config/../../3rdparty/lgtv.py", line 491, in <module>
ws = LGTVClient()
File "/var/www/html/plugins/lgWebOSTV/core/config/../../3rdparty/lgtv.py", line 215, in __init__
super(LGTVClient, self).__init__('ws://' + self.__hostname + ':3000/', exclude_headers=["Origin"])
TypeError: cannot concatenate 'str' and 'NoneType' objects
Traceback (most recent call last):
File "/var/www/html/plugins/lgWebOSTV/core/config/../../3rdparty/lgtv.py", line 491, in <module>
ws = LGTVClient()
File "/var/www/html/plugins/lgWebOSTV/core/config/../../3rdparty/lgtv.py", line 215, in __init__
super(LGTVClient, self).__init__('ws://' + self.__hostname + ':3000/', exclude_headers=["Origin"])
TypeError: cannot concatenate 'str' and 'NoneType' objects
Traceback (most recent call last):
File "/var/www/html/plugins/lgWebOSTV/core/config/../../3rdparty/lgtv.py", line 491, in <module>
ws = LGTVClient()
File "/var/www/html/plugins/lgWebOSTV/core/config/../../3rdparty/lgtv.py", line 215, in __init__
super(LGTVClient, self).__init__('ws://' + self.__hostname + ':3000/', exclude_headers=["Origin"])
TypeError: cannot concatenate 'str' and 'NoneType' objects
Toujours sans clé d'appairage, si après rechargement de la page d'équipement je tente de tester une commande, voici le message qui apparaît : "Equipement désactivé - impossible d'exécuter la commande : [Aucun][TV][Eteindre]".
J'ai tenté de supprimer le plugin, nettoyer et vider le cache de Jeedom, puis éteindre et rallumer la machine Jeedom, enfin réinstaller le plugin, tout ceci sans effet.
J'ai même tenté après suppression du plugin Networks qui répétait de vérifier les dépendances avec ws4py au cas où, mais toujours sans effet.
Personnellement je ne sais pas traduire ces logs mais le développeur saura peut-être en faire bon usage.
Ma configuration :
Jeedom 3.1.7 stable en DIY sur Asus eeepc 901 en Debian 9 pure
Modem Freebox Révolution et routeur dédié TP-Link Deco M5 avec port-forwarding uniquement le la machine Jeedom
LG OLED 950EV en dernière mise à jour de WebOS 2, LG Connect Apps activé, TV Mobile activé
Android LG TV PLUS fonctionnelle sur smartphone - y compris ON/OFF !