Page 2 sur 68

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 23 avr. 2018, 16:31
par jeromebri
Je l'ai téléchargé en stable avant hier (sur RPI3). Ca a l'air de fonctionner. En tout cas je n'ai pas de problème de dépendances et de demon. Tout est ok.
Est ce que je dois le réinstaller en Beta ou dois-je attendre une mise à jour de la version stable?
Merci

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 23 avr. 2018, 17:16
par guirem
La nouvelle beta règle aussi des problèmes moins visibles au premier abord tel que l'impossibilité de se reconnecter aux équipements sans redémarrer le démon.
Le but étant de valider la beta assez vite pour passer en stable.

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 23 avr. 2018, 20:20
par mortyre
Bonjour
Je viens de tester ton plugin, je suis en version stable jeedom 3.2.2. J'ai d'abord installé la version stable mais comme indiqué plus haut le daemon reste en NOK et j'ai ensuite testé la version beta sans plus de succés, les dépendances sont OK.

[2018-04-23 20:12:20][INFO] : Lancement démon googlecast : sudo /usr/bin/python3 /var/www/html/plugins/googlecast/resources/googlecast.py --loglevel debug --socketport 55012 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/googlecast/ ... st.api.php --apikey xxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --daemonname local --cyclefactor 1

Error: importing pychromecast module

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 23 avr. 2018, 21:18
par spyzzz
Hello Guirem,

Je viens d'installer la version en BETA mais c'est une version du 2018-04-21 12:37:26 . Du coup j'ai rencontré exactement le meme problème
(dépendances NOK & surchauffe CPU).

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 11:31
par guirem
Bonjour,

@spyzzz : chez moi la version beta est du 2018-04-23 15:08:59. As tu lancé la vérification des mises à jour avant de réinstaller?

@mortyre : le fichier principal du programme à l'air corrompu, peux tu retenter en désinstallant et reinstallant peut être ou juste retenter une installation ?

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 15:05
par fwehrle
Hello,
Installation de la stable nickel pour moi.
Pas d'augmentation CPU sur une VM 4 coeurs sur Proxmox sur un NUC i5.
Testé rapidement un scénario de détection d'état. l'état est vide et remonte toute les minutes. J'ai passé la répétition des statuts à "jamais", pour éviter les surcharges de scénarios.
Je testerais les différentes commandes ce soir.
Grand merci pour ce plugin qui va enfin me permettre de piloter la chromeCast.

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 17:03
par spyzzz
@guirem Install Beta refaite toute propre, et çela fonctionne bcp mieux merci

Il a même detecté ma bbox miami ... étrange ;)

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 18:59
par AVS Protect
Bonsoir,

Je rencontre également le problème NOK sur le démon et ce malgré l'installation de la dernière version. Je tourne avec Jeedom smart.

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 19:07
par guirem
Bonjour,
Que disent les logs du démon en debug? L'installation des dépendances fonctionnent?

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 19:19
par AVS Protect
Re Guirem,

Je suis ultra débutant et je ne sais quoi regarder lorsque tu me demandes les logs du démon en debug....

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 19:30
par guirem
En image :
jeedominstall.PNG
jeedominstall.PNG (40.23 Kio) Consulté 1806 fois

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 19:39
par AVS Protect
Merci, je viens de suivre les étapes et j'ai tout comme ton image sauf NOK dans statut Démon. En ouvrant les logs je ne vois pas d'erreurs.

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 19:45
par raqpub
Bonjour,
@guirem : Mes tests des boutons de ton widget de base sur Chromecast.

Backdrop : KO, Pas de retour de l'image de la chromecast (je m'attends à ça selon la doc)
Youtube : KO, Seul le logo Youtube s'affiche mais pas la vidéo
Media : OK avec ta vidéo, pas essayé autre chose (notamment une de mes vidéos sur mon NAS --> à faire).
Web : OK avec ton url de base.

CPU PI3 : souvent dans le rouge depuis le plugin.
Version du plugin : 2018-04-24 17:06:12
Version Jeedom : 3.2.3

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 19:59
par fwehrle
Hello,
Premiers retours d'utilisation : effectivement, youtube se lance, mais pas la video..
J'ai aussi remarqué que le widget passe en non connecté, alors que la CC est allumée. Comme si il perdait le signal..
Et une question aussi : ou je peux trouver des infos pour créer une commande perso? J'aimerai bien piloter Netflix.
J'ai essayé cmd=Netflix , sans succes..

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 20:02
par FVI59
FVI59 a écrit :
21 avr. 2018, 21:50
guirem a écrit :
21 avr. 2018, 12:37
Bonjour,

@ pour les demon en nok : Pouvez vous faire une vérif des mises à jour et updater? JVous devez etre en stable et j'avais poussé une mauvaise version dessus par erreur.

@FVI59 : d'après le log tout est bien installé mais je suspecte le script de vérification de ne pas bien fonctionner (je n'ai pas de RPI3)? Pourrais tu lancer en ligne de commande la commande suivante (avec sudo si pas en root):
pip-3.2 list | grep -E "zeroconf|requests|protobuf" | wc -l
Le fait que ce soit en nok pour les dépendances empêche t-il de démarrer le demon ?

Hello,

Tout d'abord, j'ai procédé à la mise à jour du plugin pour prendre en compte la toute dernière version que tu as mise en ligne.
J'ai ensuite refait une tentative de relance des Dépendances, en vain. La log indique toujours que c'est OK, mais le statut des Dépendances et du Démon reste désespérément NOK.
Par ailleurs, il m'est impossible d'effectuer une tentative de démarrage du Démon .
Il n'y a en effet aucun "bouton" disponible pour (Re)Démarrer, ni Arrêter le Démon. Seul de "bouton" relatif à la Gestion automatique est disponible pour l'Activer/Désactiver, sans incidence sur le reste.

Pour terminer, voici le résultat de la commande demandée :
pi@raspberrypi:~ $ sudo su -
root@raspberrypi:~# pip-3.2 list | grep -E "zeroconf|requests|protobuf" | wc -l
DEPRECATION: The default format will switch to columns in the future.
You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [ list ] section) to disable this warning.
4
En espérant que ces informations puissent t'aider à identifier/corriger le problème...

Bon courage ;)

@+


Bonjour,

Un grand merci à toi guirem pour ta réactivité !

Suite à la prise en compte de la dernière version du Plugin que tu as mise en ligne, ce dernier est désormais opérationnel chez moi.

Dépendances et Démon  OK.
 
Configuration Plugin Google Cast.png
Configuration Plugin Google Cast.png (41.95 Kio) Consulté 1794 fois
 

Et je peux maintenant visualiser et intervenir sur le contenu en cours de lecture sur mon enceinte connectée Sony LF-S50G.
 
Utilisation Plugin Google Cast.png
Utilisation Plugin Google Cast.png (275.23 Kio) Consulté 1794 fois


Vraiment cool :D

Encore merci.

@+

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 21:23
par guirem
@fwehrle : pour les perf, tu peux changer la fréquence dans la page de config. Normalement, la charge devrait être réduite quand le widget n'est pas affiché (sur une autre page jeedom par ex). Je n'ai pas de soucis de perf de mon coté donc difficile de regarder ça.

@raqpub : il n'est pas impossible que ça plante au lancement de youtube car je n'ai pas pu tester (a voir dans les logs). Pour Netflix, ce n'est pas possible pour le moment car il y a tout le mécanisme d'authentification (tout comme spotify, google play et autres services de ce type) à prendre en compte. En revanche si tu lances netflix avant sur le chromecast, vois tu quelque chose dans le widget (ex: l'épisode en cours)?

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 24 avr. 2018, 23:07
par DarkAngel
Bonsoir,

Je rencontre également un problème avec le lancement du Démon sur Jeedom Smart (Core v3.2.3) que ce soit avec le plugin en version Stable ou Béta. Aucune erreur durant l installation des Dépendances. Voici le contenu du fichier log :

ERROR:root:ERROR: Main pychromecast module not loaded !
ERROR:root:Traceback (most recent call last):
File "/var/www/html/plugins/googlecast/resources/googlecast.py", line 36, in <module>
import pychromecast.pychromecast as pychromecast
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/__init__.py", line 12, in <module>
from .discovery import discover_chromecasts, start_discovery, stop_discovery
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/discovery.py", line 5, in <module>
import zeroconf
File "/usr/local/lib/python3.4/dist-packages/zeroconf.py", line 35, in <module>
import netifaces
ImportError: No module named 'netifaces'

Merci par avance...

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 25 avr. 2018, 00:12
par fwehrle
Hello,
Ok pour l'authentification Netflix. Effectivement, ça semble différent de youtube pour le coup. Mais c'était juste pour gagner du temps. Mais pas grave puisque de toute façon on peut pas lancer le film depuis jeedom.
Mais quand je cast Netflix, ça apparait bien sur le widget. Plus qu'à tester la pause, etc.
Merci à toi.

Envoyé de mon Nexus 6P en utilisant Tapatalk


Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 25 avr. 2018, 09:33
par mortyre
Je viens d'essayer de l'installer sur une autre machine Jeedom Smart 3.2.3 en Debian 8.7 PHP5.6. Meme constat que sur ma machine Odroid C2 de prod, les dépendances sont OK mais le Démon ne veut pas se lancer comme deux trois ici.

Voici les logs :
1 UPDATE

Code : Tout sélectionner

Launch install of googlecast dependancies
-- Updating repo...
Ign http://repo.jeedom.com ./ InRelease
Ign http://repo.jeedom.com ./ Release.gpg
Hit http://repo.jeedom.com ./ Release
Ign http://repo.jeedom.com ./ Packages/DiffIndex
Ign http://ftp.debian.org jessie InRelease
Hit http://repo.jeedom.com ./ Packages
Hit http://ftp.debian.org jessie-updates InRelease
Hit http://security.debian.org jessie/updates InRelease
Hit http://ftp.debian.org jessie-backports InRelease
Hit http://ftp.debian.org jessie-proposed-updates InRelease
Hit https://deb.nodesource.com jessie InRelease
Ign http://repo.jeedom.com ./ Translation-en
Hit http://ftp.debian.org jessie Release.gpg
Hit http://ftp.debian.org jessie Release
Hit http://ftp.debian.org jessie-updates/main Sources
Hit http://ftp.debian.org jessie-updates/contrib Sources
Hit http://ftp.debian.org jessie-updates/non-free Sources
Get:1 http://ftp.debian.org jessie-updates/main arm64 Packages/DiffIndex [11.3 kB]
Hit http://security.debian.org jessie/updates/main Sources
Hit http://ftp.debian.org jessie-updates/contrib arm64 Packages
Get:2 http://ftp.debian.org jessie-updates/non-free arm64 Packages/DiffIndex [736 B]
Hit http://security.debian.org jessie/updates/contrib Sources
Hit http://ftp.debian.org jessie-updates/contrib Translation-en
Hit http://security.debian.org jessie/updates/non-free Sources
Get:3 http://ftp.debian.org jessie-updates/main Translation-en/DiffIndex [3688 B]
Get:4 http://ftp.debian.org jessie-updates/non-free Translation-en/DiffIndex [736 B]
Hit http://security.debian.org jessie/updates/main arm64 Packages
Get:5 http://ftp.debian.org jessie-backports/main Sources/DiffIndex [27.8 kB]
Get:6 http://ftp.debian.org jessie-backports/contrib Sources/DiffIndex [27.8 kB]
Get:7 http://ftp.debian.org jessie-backports/non-free Sources/DiffIndex [25.7 kB]
Get:8 http://ftp.debian.org jessie-backports/main arm64 Packages/DiffIndex [27.8 kB]
Get:9 http://ftp.debian.org jessie-backports/contrib arm64 Packages/DiffIndex [22.9 kB]
Hit http://security.debian.org jessie/updates/contrib arm64 Packages
Hit http://security.debian.org jessie/updates/non-free arm64 Packages
Hit http://security.debian.org jessie/updates/contrib Translation-en
Hit http://security.debian.org jessie/updates/main Translation-en
Hit http://security.debian.org jessie/updates/non-free Translation-en
Get:10 http://ftp.debian.org jessie-backports/non-free arm64 Packages/DiffIndex [8530 B]
Get:11 http://ftp.debian.org jessie-backports/contrib Translation-en/DiffIndex [7960 B]
Get:12 http://ftp.debian.org jessie-backports/main Translation-en/DiffIndex [27.8 kB]
Hit https://deb.nodesource.com jessie/main Sources
Hit http://oph.mdrjr.net all InRelease
Hit https://deb.nodesource.com jessie/main arm64 Packages
Get:13 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://oph.mdrjr.net jessie InRelease
Get:14 http://ftp.debian.org jessie-backports/non-free Translation-en/DiffIndex [18.6 kB]
Get:15 http://ftp.debian.org jessie-proposed-updates/contrib Sources/DiffIndex [7762 B]
Get:16 http://ftp.debian.org jessie-proposed-updates/non-free Sources/DiffIndex [15.1 kB]
Get:17 http://ftp.debian.org jessie-proposed-updates/main Sources/DiffIndex [27.8 kB]
Get:18 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:19 http://ftp.debian.org jessie-proposed-updates/contrib arm64 Packages/DiffIndex [4948 B]
Get:20 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:21 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:22 https://deb.nodesource.com jessie/main Translation-en [162 B]
Ign https://deb.nodesource.com jessie/main Translation-en
Get:23 http://ftp.debian.org jessie-proposed-updates/non-free arm64 Packages/DiffIndex [7270 B]
Get:24 http://ftp.debian.org jessie-proposed-updates/main arm64 Packages/DiffIndex [27.8 kB]
Get:25 http://ftp.debian.org jessie-proposed-updates/contrib Translation-en/DiffIndex [8392 B]
Get:26 http://ftp.debian.org jessie-proposed-updates/main Translation-en/DiffIndex [27.8 kB]
Get:27 http://ftp.debian.org jessie-proposed-updates/non-free Translation-en/DiffIndex [15.1 kB]
Hit http://ftp.debian.org jessie/main Sources
Hit http://ftp.debian.org jessie/contrib Sources
Hit http://oph.mdrjr.net all/c2 arm64 Packages
Hit http://ftp.debian.org jessie/non-free Sources
Hit http://ftp.debian.org jessie/main arm64 Packages
Hit http://ftp.debian.org jessie/contrib arm64 Packages
Hit http://oph.mdrjr.net all/main arm64 Packages
Hit http://ftp.debian.org jessie/non-free arm64 Packages
Hit http://ftp.debian.org jessie/contrib Translation-en
Hit http://oph.mdrjr.net all/testing arm64 Packages
Hit http://ftp.debian.org jessie/main Translation-en
Hit http://ftp.debian.org jessie/non-free Translation-en
Get:28 http://oph.mdrjr.net all/c2 Translation-en [321 B]
Get:29 http://oph.mdrjr.net all/main Translation-en [323 B]
Get:30 http://oph.mdrjr.net all/testing Translation-en [326 B]
Hit http://oph.mdrjr.net jessie/backports arm64 Packages
Hit http://oph.mdrjr.net jessie/main arm64 Packages
Get:31 http://oph.mdrjr.net jessie/backports Translation-en [331 B]
Get:32 http://oph.mdrjr.net jessie/main Translation-en [326 B]
Get:33 http://oph.mdrjr.net all/c2 Translation-en [321 B]
Get:34 http://oph.mdrjr.net all/main Translation-en [323 B]
Get:35 http://oph.mdrjr.net all/testing Translation-en [326 B]
Get:36 http://oph.mdrjr.net jessie/backports Translation-en [331 B]
Get:37 http://oph.mdrjr.net jessie/main Translation-en [326 B]
Get:38 http://oph.mdrjr.net all/c2 Translation-en [321 B]
Get:39 http://oph.mdrjr.net all/main Translation-en [323 B]
Get:40 http://oph.mdrjr.net all/testing Translation-en [326 B]
Get:41 http://oph.mdrjr.net jessie/backports Translation-en [331 B]
Get:42 http://oph.mdrjr.net jessie/main Translation-en [326 B]
Get:43 http://oph.mdrjr.net all/c2 Translation-en [321 B]
Get:44 http://oph.mdrjr.net all/main Translation-en [323 B]
Get:45 http://oph.mdrjr.net all/testing Translation-en [326 B]
Get:46 http://oph.mdrjr.net jessie/backports Translation-en [331 B]
Get:47 http://oph.mdrjr.net jessie/main Translation-en [326 B]
Get:48 http://oph.mdrjr.net all/c2 Translation-en [321 B]
Ign http://oph.mdrjr.net all/c2 Translation-en
Get:49 http://oph.mdrjr.net all/main Translation-en [323 B]
Ign http://oph.mdrjr.net all/main Translation-en
Get:50 http://oph.mdrjr.net all/testing Translation-en [326 B]
Ign http://oph.mdrjr.net all/testing Translation-en
Get:51 http://oph.mdrjr.net jessie/backports Translation-en [331 B]
Ign http://oph.mdrjr.net jessie/backports Translation-en
Get:52 http://oph.mdrjr.net jessie/main Translation-en [326 B]
Ign http://oph.mdrjr.net jessie/main Translation-en
Fetched 353 kB in 5s (66.9 kB/s)
Reading package lists...
W: Duplicate sources.list entry http://ftp.debian.org/debian/ jessie-proposed-updates/non-free arm64 Packages (/var/lib/apt/lists/ftp.debian.org_debian_dists_jessie-proposed-updates_non-free_binary-arm64_Packages)
W: You may want to run apt-get update to correct these problems
-- Installation of python3 if not already installed
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version.
python-dev is already the newest version.
python3 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
-- Installed version of Python :
Python 3.4.2
-- Installation of pip for python3 and necessary libraries
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version.
python-requests is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
-- Installation of python library 'requests' with command pip3
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python3/dist-packages
Cleaning up...
-- Installation of python library 'protobuf' with command pip3
Requirement already satisfied (use --upgrade to upgrade): protobuf in /usr/local/lib/python3.4/dist-packages
Cleaning up...
-- Installation of python library 'zeroconf' with command pip3
Requirement already satisfied (use --upgrade to upgrade): zeroconf in /usr/local/lib/python3.4/dist-packages
Cleaning up...
-- Everything is successfully installed!
2 LOCAL

Code : Tout sélectionner

ERROR:root:ERROR: Main pychromecast module not loaded !
ERROR:root:Traceback (most recent call last):
File "/var/www/html/plugins/googlecast/resources/googlecast.py", line 36, in <module>
import pychromecast.pychromecast as pychromecast
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/__init__.py", line 12, in <module>
from .discovery import discover_chromecasts, start_discovery, stop_discovery
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/discovery.py", line 5, in <module>
import zeroconf
File "/usr/local/lib/python3.4/dist-packages/zeroconf.py", line 35, in <module>
import netifaces
ImportError: No module named 'netifaces'
ERROR:root:ERROR: Main pychromecast module not loaded !
ERROR:root:Traceback (most recent call last):
File "/var/www/html/plugins/googlecast/resources/googlecast.py", line 36, in <module>
import pychromecast.pychromecast as pychromecast
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/__init__.py", line 12, in <module>
from .discovery import discover_chromecasts, start_discovery, stop_discovery
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/discovery.py", line 5, in <module>
import zeroconf
File "/usr/local/lib/python3.4/dist-packages/zeroconf.py", line 35, in <module>
import netifaces
ImportError: No module named 'netifaces'
ERROR:root:ERROR: Main pychromecast module not loaded !
ERROR:root:Traceback (most recent call last):
File "/var/www/html/plugins/googlecast/resources/googlecast.py", line 36, in <module>
import pychromecast.pychromecast as pychromecast
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/__init__.py", line 12, in <module>
from .discovery import discover_chromecasts, start_discovery, stop_discovery
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/discovery.py", line 5, in <module>
import zeroconf
File "/usr/local/lib/python3.4/dist-packages/zeroconf.py", line 35, in <module>
import netifaces
ImportError: No module named 'netifaces'
3 LAST

Code : Tout sélectionner

[2018-04-25 09:24:36][INFO] : Lancement démon googlecast : sudo /usr/bin/python3 /var/www/html/plugins/googlecast/resources/googlecast.py --loglevel debug --socketport 55012 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/googlecast/core/php/googlecast.api.php --apikey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --daemonname local --cyclefactor 1
[2018-04-25 09:25:03][ERROR] : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2018-04-25 09:24:35
[2018-04-25 09:25:33][INFO] : Lancement démon googlecast : sudo /usr/bin/python3 /var/www/html/plugins/googlecast/resources/googlecast.py --loglevel debug --socketport 55012 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/googlecast/core/php/googlecast.api.php --apikey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --daemonname local --cyclefactor 1
De ce que je comprends les librairies pour pychromecast ne s'installe pas correctement (requests, protobuf and zeroconf). Il faudrait ptt une variante avec pip install --upgrade pip

En espérant que cela puisse t'aider à débuger, un grand merci d'avance

Re: [Plugin Tiers][Sujet Principal] Google Cast

Publié : 25 avr. 2018, 12:06
par guirem
Bonjour,

Mise à jour disponible seulement en BETA pour la dépendance manquante pour JeedomStart et similaire.

D'autres problèmes sont également résolus tel que des fuites mémoire et perte de connection aux GC après quelques heures.