[Altes Modul] GoogleCast (98_GOOGLECAST.pm)

Begonnen von dominik, 10 Dezember 2015, 22:43:49

Vorheriges Thema - Nächstes Thema

Stargrove1

Zitat von: dominik am 28 Dezember 2017, 21:09:24
Folgende Anpassungen durchführen...
https://forum.fhem.de/index.php/topic,45505.msg717878.html#msg717878

Führte bei mir leider nicht zur Lösung, log:


Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "/usr/local/lib/python2.7/dist-packages/pychromecast/__init__.py", line 15, in <module>
    from .discovery import discover_chromecasts, start_discovery, stop_discovery
  File "/usr/local/lib/python2.7/dist-packages/pychromecast/discovery.py", line 5, in <module>
    from zeroconf import ServiceBrowser, Zeroconf
  File "/usr/local/lib/python2.7/dist-packages/zeroconf.py", line 155, in <module>
    @enum.unique
AttributeError: 'module' object has no attribute 'unique'
2017.12.29 09:39:56 1: reload: Error:Modul 98_GOOGLECAST deactivated:
Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 553.

2017.12.29 09:39:56 0: Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 553.

b4r7

Hi,

mein FHEM macht ein bisschen viele Sockets für meinen Googlehome auf. Kann es sein das es da ein Allgemeines Problem mit GHomes gibt oder stehe ich damit alleine da?

output von: lsof -p <fhempid>
perl    1343 fhem   43u  IPv4  14371       0t0     TCP fhem.fritz.box:60724->fhem.fritz.box:1883 (ESTABLISHED)
perl    1343 fhem   44u  IPv4  14396       0t0     TCP fhem.fritz.box:40128->HarmonyHub.fritz.box:xmpp-client (ESTABLISHED)
perl    1343 fhem   45u  IPv4  40745       0t0     TCP fhem.fritz.box:48240->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   46u  IPv4  26177       0t0     TCP fhem.fritz.box:47118->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   47u  IPv4  16733       0t0     TCP fhem.fritz.box:46024->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   48u  IPv4  80190       0t0     TCP fhem.fritz.box:40768->Chromecast-Kueche.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   49u  IPv4  19695       0t0     TCP fhem.fritz.box:46051->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   50u  IPv4  17147       0t0     TCP fhem.fritz.box:46403->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   51u  IPv4  17179       0t0     TCP fhem.fritz.box:46429->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   52u  IPv4  17192       0t0     TCP fhem.fritz.box:46459->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   53u  sock    0,7       0t0   24605 can't identify protocol
perl    1343 fhem   54u  IPv4  24709       0t0     TCP fhem.fritz.box:46490->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   55u  IPv4  24926       0t0     TCP fhem.fritz.box:46528->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   56u  IPv4  24729       0t0     TCP fhem.fritz.box:48986->ghWohnzimmer.fritz.box:8008 (ESTABLISHED)
perl    1343 fhem   57u  IPv4  26260       0t0     TCP fhem.fritz.box:47189->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   58u  IPv4  26293       0t0     TCP fhem.fritz.box:47222->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   59u  IPv4  35132       0t0     TCP fhem.fritz.box:47845->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   60u  IPv4  35377       0t0     TCP fhem.fritz.box:48052->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   61u  IPv4  40333       0t0     TCP fhem.fritz.box:48175->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   62u  IPv4  44449       0t0     TCP fhem.fritz.box:48860->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   63u  IPv4  44461       0t0     TCP fhem.fritz.box:48878->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   64u  IPv4  42618       0t0     TCP fhem.fritz.box:49009->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   65u  IPv4  44701       0t0     TCP fhem.fritz.box:49068->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   66u  IPv4  44767       0t0     TCP fhem.fritz.box:49111->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   67u  IPv4  50342       0t0     TCP fhem.fritz.box:49141->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   68u  IPv4  50996       0t0     TCP fhem.fritz.box:49287->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   69u  IPv4  52259       0t0     TCP fhem.fritz.box:49353->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   70u  IPv4  52608       0t0     TCP fhem.fritz.box:49640->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   71u  IPv4  60044       0t0     TCP fhem.fritz.box:50153->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   72u  IPv4  61465       0t0     TCP fhem.fritz.box:50223->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   73u  IPv4  61554       0t0     TCP fhem.fritz.box:50325->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   74u  IPv4  62024       0t0     TCP fhem.fritz.box:50743->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   75u  IPv4  68689       0t0     TCP fhem.fritz.box:50883->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   76u  IPv4  62317       0t0     TCP fhem.fritz.box:50988->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   77u  IPv4  62348       0t0     TCP fhem.fritz.box:51020->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   78u  IPv4  71862       0t0     TCP fhem.fritz.box:51242->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)
perl    1343 fhem   79u  IPv4  72652       0t0     TCP fhem.fritz.box:8083->access.fritz.box:59359 (ESTABLISHED)
perl    1343 fhem   80u  IPv4  71244       0t0     TCP fhem.fritz.box:51246->ghWohnzimmer.fritz.box:8009 (ESTABLISHED)


output von ls -l /proc/<fhempid>/fd

lrwx------ 1 root root 64 Dec 29 13:26 41 -> socket:[14358]
l-wx------ 1 root root 64 Dec 29 13:26 42 -> /opt/fhem/log/Sonoffpowpc-2017-52.log
lrwx------ 1 root root 64 Dec 29 13:26 43 -> socket:[14371]
lrwx------ 1 root root 64 Dec 29 13:26 44 -> socket:[14396]
lrwx------ 1 root root 64 Dec 29 13:26 45 -> socket:[40745]
lrwx------ 1 root root 64 Dec 29 13:26 46 -> socket:[26177]
lrwx------ 1 root root 64 Dec 29 13:26 47 -> socket:[16733]
lrwx------ 1 root root 64 Dec 29 13:26 48 -> socket:[80190]
lrwx------ 1 root root 64 Dec 29 13:26 49 -> socket:[19695]
lrwx------ 1 root root 64 Dec 29 13:26 5 -> socket:[14340]
lrwx------ 1 root root 64 Dec 29 13:26 50 -> socket:[17147]
lrwx------ 1 root root 64 Dec 29 13:26 51 -> socket:[17179]
lrwx------ 1 root root 64 Dec 29 13:26 52 -> socket:[17192]
lrwx------ 1 root root 64 Dec 29 13:26 53 -> socket:[24605]
lrwx------ 1 root root 64 Dec 29 13:26 54 -> socket:[24709]
lrwx------ 1 root root 64 Dec 29 13:26 55 -> socket:[24926]
lrwx------ 1 root root 64 Dec 29 13:26 56 -> socket:[24729]
lrwx------ 1 root root 64 Dec 29 13:26 57 -> socket:[26260]
lrwx------ 1 root root 64 Dec 29 13:26 58 -> socket:[26293]
lrwx------ 1 root root 64 Dec 29 13:26 59 -> socket:[35132]
lrwx------ 1 root root 64 Dec 29 13:26 6 -> socket:[14341]
lrwx------ 1 root root 64 Dec 29 13:26 60 -> socket:[35377]
lrwx------ 1 root root 64 Dec 29 13:26 61 -> socket:[40333]
lrwx------ 1 root root 64 Dec 29 13:26 62 -> socket:[44449]
lrwx------ 1 root root 64 Dec 29 13:26 63 -> socket:[44461]
lrwx------ 1 root root 64 Dec 29 13:26 64 -> socket:[42618]
lrwx------ 1 root root 64 Dec 29 13:26 65 -> socket:[44701]
lrwx------ 1 root root 64 Dec 29 13:26 66 -> socket:[44767]
lrwx------ 1 root root 64 Dec 29 13:26 67 -> socket:[50342]
lrwx------ 1 root root 64 Dec 29 13:26 68 -> socket:[50996]
lrwx------ 1 root root 64 Dec 29 13:26 69 -> socket:[52259]
l-wx------ 1 root root 64 Dec 29 13:26 7 -> /opt/fhem/log/fhem-2017-12.log (deleted)
lrwx------ 1 root root 64 Dec 29 13:26 70 -> socket:[52608]
lrwx------ 1 root root 64 Dec 29 13:26 71 -> socket:[60044]
lrwx------ 1 root root 64 Dec 29 13:26 72 -> socket:[61465]
lrwx------ 1 root root 64 Dec 29 13:26 73 -> socket:[61554]
lrwx------ 1 root root 64 Dec 29 13:26 74 -> socket:[62024]
lrwx------ 1 root root 64 Dec 29 13:26 75 -> socket:[68689]
lrwx------ 1 root root 64 Dec 29 13:26 76 -> socket:[62317]
lrwx------ 1 root root 64 Dec 29 13:26 77 -> socket:[62348]
lrwx------ 1 root root 64 Dec 29 13:26 78 -> socket:[71862]
lrwx------ 1 root root 64 Dec 29 14:00 79 -> socket:[72652]
lrwx------ 1 root root 64 Dec 29 13:26 8 -> socket:[14348]
lrwx------ 1 root root 64 Dec 29 13:26 80 -> socket:[71244]
lrwx------ 1 root root 64 Dec 29 13:26 9 -> socket:[14355]


Hat jemand ne idee? Nach ca. 2 Tagen hauts mir mein FHEM um die Ohren weil zu viele Sockets offen sind / bleiben.
FHEM auf Debian VM (FreeNAS bhyve)
HMUart + ZME-UZB1 über RPi2/ser2net

benm

Hi,
erst mal danke für das Modul! Ich bekomme es auch zum laufen, wenn ich die Devices anlege. Dann ist Presence auch auf online. Nach einem Reboot von meinem PI sind alle Cromecasts (Drei Stück + einem Google Home Mini) wieder auf Offline.

Ich habe jetzt alle 22 Seiten durchgelesen und versucht alle Tipps auszuprobieren. Die sinnvollste Lösung auf mein Problem schien mir von chtisch mit dem Telnet. Aber das sieht bei mir soweit in der Config in Ordnung aus, denke ich zumindest  :-\.
define telnetPort telnet 7072 global
define allowed_telnetPort allowed
attr allowed_telnetPort password xxx
attr allowed_telnetPort validFor telnetPort


Mein System läuft auf einem Pi2B und Jessie.

In meinem Logfile kann ich direkt nach dem reboot nur Einträge zu einem "search result" finden. Sonst nichts (hab mal die langen Zahlen durch "xxx" ersetzt, weil ich nicht weiß was da drin steht  :o):
2017.12.29 17:18:11 4: GOOGLECAST: search result: ChromecastTV|CCDEVICE|192.168.86.206|8009|xxx|Terris CCL274|Badezimmer|CCDEVICE|192.168.86.147|8009|xxx|Chromecast|TV|CCDEVICE|192.168.86.188|8009|xxx|Google Home|Wohnzimmer|CCDEVICE|192.168.86.148|8009|xxx|Chromecast Audio|Stereoanlage
2017.12.29 17:18:11 4: GOOGLECAST: search result: ChromecastBadezimmer|CCDEVICE|192.168.86.206|8009|xxx|Terris CCL274|Badezimmer|CCDEVICE|192.168.86.147|8009|xxx|Chromecast|TV|CCDEVICE|192.168.86.188|8009|xxx|Google Home|Wohnzimmer|CCDEVICE|192.168.86.148|8009|xxx|Chromecast Audio|Stereoanlage


Was kann ich bei dem Problem machen? Wenn ich die Devices lösche und neu anlege, dann funktioniert es wieder bis zum nächsten reboot. Habe auch schon von weiter vorne den workaround gefunden, alle Devices automatisch löschen zu lassen und wieder neu anzulegen, wollte das aber erst angehen, wenn ich alles andere probiert habe.

Grüße, Benjamin

wk2000

Zitat von: Xyolyp am 25 Dezember 2017, 11:46:28
Ich habe genau das gleiche Problem (nur in der 98_GOOGLECAST.pm in Zeile 600) und kann es leider nicht mit Neuinstallation, Updates, Neustarts und sonst was beheben.
Hast du es beheben können? Wenn ja, wie genau?
Ich habe einen rpi 3 mit raspbian stretch und es ist alles auf dem neuesten Stand.
Vielen Dank im voraus!

Ich auch! geholfen hat:

Zitat von: dominik am 18 November 2017, 22:34:04
Prüft bitte nach einem Neustart von FHEM die Fehlermeldungen im fhem Log. Dort steht bei Inline Python Fehlern ein "Traceback" mit sehr guten Infos.

Ich musste bei mir gerade nach einem Update folgende Datei anpassen:
/usr/lib/python2.7/platform.py
def _syscmd_uname(option,default=''):

    """ Interface to the system's uname command.
    """
    if sys.platform in ('dos','win32','win16','os2'):
        # XXX Others too ?
        return default
    try:
        f = os.popen('uname %s 2> %s' % (option, DEV_NULL))
    except (AttributeError,os.error):
        return default
    output = string.strip(f.read())
    rc = 0
    try:
        rc = f.close()
    except:
        pass
    if not output or rc:
        return default
    else:
        return output

Fand leider keine bessere Lösung...noch dazu musste ich
sudo pip uninstall requests
sudo pip install --upgrade requests
sudo pip install --upgrade pychromecast

durchführen. Danach lief es wieder.

Bitte prüft nach Neustart (nicht reload) was im Log für Fehlermeldungen auftauchen und postet diese hier.

Das Anpassen der platform.py did the trick. Nur meine Frage, hat das irgendwelche Konsequenzen? Bricht das eventuell bei nem Update?

Ansonsten super Modul. Vielen Dank.

Grml

#319
Hi zusammen,
ich stehe gerade mächtig auf dem Schlauch...

Ich hatte einige Zeit meine drei Chromecast Audio und meinen Google Home Mini in FHEM angelegt, bisher aber nicht viel damit gemacht. Eigentlich nur angelegt. Mit ein bißchen Sprachausgabe habe ich mal herumgespielt. Die hat irgendwann dann nicht mehr funktioniert, ich hatte aber keine Zeit zu schauen, warum. Das wollte ich nun tun und stelle fest, meine ganzen Googlecast-Devices sind verschwunden. (Sie waren zumindest noch angelegt, als die Sprachausgabe schon nicht mehr funktioniert hat).

Und wenn ich ein neues Device anlegen will bekomme ich die Meldung "Cannot load module GOOGLECAST".

Was kann denn da passiert sein?

Pr3mut05

Lies dir die letzten Beiträge durch
Diese beschäftigen sich genau mit diesen Problem

Grml

#321
Zitat von: Pr3mut05 am 30 Dezember 2017, 21:10:55
Lies dir die letzten Beiträge durch
Diese beschäftigen sich genau mit diesen Problem
Ok, durchgelesen, Anpassung durchgeführt soweit möglich, klappt aber immer noch nicht :-(

Ich kann keine der Zeilen
sudo pip uninstall requests
sudo pip install --upgrade requests
sudo pip install --upgrade pychromecast

ausführen.

Immer kommt die Fehlermeldung

ZitatTraceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 572, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2755, in load_entry_point
    return ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2408, in load
    return self.resolve()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2414, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Ich habe leider von der ganzen Linux-Basis nicht so viel Ahnung als das ich wüsste wo ich da nun ansetzen muss :-(

Grml

Bei mir gehts nun auch wieder.

Nach einem
apt-get remove python-pip
und einem anschließenden
Zitateasy_install pip
konnte ich
Zitatsudo pip uninstall requests
sudo pip install --upgrade requests
sudo pip install --upgrade pychromecast
ausführen. Die Änderungen in platform.py habe ich auch gemacht. Auch einen kompletten Reboot gab es.

Meine GOOGLECAST-Devices musste ich dann allerdings alle neu anlegen (wobei das nun das kleinste Problem ist).

Stargrove1

Nach dem befolgen der oben genannten Schritte ist die Meldung anders, aber es geht leider noch immer nicht, hat noch jemand eine Idee?


2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_Initialize redefined at ./FHEM/98_GOOGLECAST.pm line 113.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_Define redefined at ./FHEM/98_GOOGLECAST.pm line 130.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_findChromecasts redefined at ./FHEM/98_GOOGLECAST.pm line 149.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_initDevice redefined at ./FHEM/98_GOOGLECAST.pm line 164.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_findChromecastsResult redefined at ./FHEM/98_GOOGLECAST.pm line 173.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_Attribute redefined at ./FHEM/98_GOOGLECAST.pm line 207.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_Set redefined at ./FHEM/98_GOOGLECAST.pm line 219.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setVolume redefined at ./FHEM/98_GOOGLECAST.pm line 249.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayType redefined at ./FHEM/98_GOOGLECAST.pm line 259.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayType_String redefined at ./FHEM/98_GOOGLECAST.pm line 269.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMedia redefined at ./FHEM/98_GOOGLECAST.pm line 280.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMedia_String redefined at ./FHEM/98_GOOGLECAST.pm line 288.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMediaBlocking redefined at ./FHEM/98_GOOGLECAST.pm line 300.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayYtDl redefined at ./FHEM/98_GOOGLECAST.pm line 322.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayYtDlBlocking redefined at ./FHEM/98_GOOGLECAST.pm line 330.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setStop redefined at ./FHEM/98_GOOGLECAST.pm line 343.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlayFavorite redefined at ./FHEM/98_GOOGLECAST.pm line 354.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPlay redefined at ./FHEM/98_GOOGLECAST.pm line 361.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setPause redefined at ./FHEM/98_GOOGLECAST.pm line 378.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_setQuitApp redefined at ./FHEM/98_GOOGLECAST.pm line 389.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_Undef redefined at ./FHEM/98_GOOGLECAST.pm line 399.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_Get redefined at ./FHEM/98_GOOGLECAST.pm line 408.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_updateReading redefined at ./FHEM/98_GOOGLECAST.pm line 412.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_newChash redefined at ./FHEM/98_GOOGLECAST.pm line 425.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_addSocketToMainloop redefined at ./FHEM/98_GOOGLECAST.pm line 448.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_checkConnection redefined at ./FHEM/98_GOOGLECAST.pm line 460.
2018.01.02 14:20:52 1: PERL WARNING: Subroutine GOOGLECAST_Read redefined at ./FHEM/98_GOOGLECAST.pm line 480.
Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "/usr/local/lib/python2.7/dist-packages/pychromecast/__init__.py", line 14, in <module>
    from . import socket_client
ImportError: cannot import name socket_client
2018.01.02 14:20:52 1: reload: Error:Modul 98_GOOGLECAST deactivated:
Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 553.

2018.01.02 14:20:52 0: Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 553.

dominik

pychromecast dürfte nicht richtig installiert sein. Deinstallier es mal und installier es neu mit pip.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Grml

Zitat von: benm am 29 Dezember 2017, 17:25:40
Hi,
erst mal danke für das Modul! Ich bekomme es auch zum laufen, wenn ich die Devices anlege. Dann ist Presence auch auf online. Nach einem Reboot von meinem PI sind alle Cromecasts (Drei Stück + einem Google Home Mini) wieder auf Offline.
Nachdem ich es gestern hinbekommen habe, dass ich meine Google Devices wieder anlegen konnte und auch die Sprachausgabe funktioniert hat, habe ich nun das gleiche Problem wie benm. Nach einem Reboot sind alle meine Devices offline.

Hat da jemand eine Idee oder sogar eine Lösung?

Stargrove1

Zitat von: dominik am 02 Januar 2018, 17:27:36
pychromecast dürfte nicht richtig installiert sein. Deinstallier es mal und installier es neu mit pip.

pychromecast de-installiert und wieder installiert, es sind wieder deutlich weniger Meldungen vorhanden, aber es kommt immernoch "Cannot load module GOOGLECAST"

Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "/usr/local/lib/python2.7/dist-packages/pychromecast/__init__.py", line 14, in <module>
    from . import socket_client
ImportError: cannot import name socket_client
2018.01.03 17:50:23 1: reload: Error:Modul 98_GOOGLECAST deactivated:
Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 553.

2018.01.03 17:50:23 0: Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 553.

Phill

#327
Hallo, habe ein Problem mit einem GoogleHome. Und zwar dem der in der Küche steht.  ::)
Ich glaube da besteht ein Problem mit dem Umlaut.
GOOGLECAST: search result: gc_kitchen|...|CCDEVICE|192.168.2.44|8009|76258ba1-3332-f5e7-41d2-748488c22dcc|Google Home|K▒che|CCDEVICE|...
2018.01.03 23:27:23 4: GOOGLECAST: Küche not found, retry in 10s.

Ansonsten läuft das Modul echt gut.
Was mich wundert ist, einen stream zu starten dauert doch recht lang, die Lautstärke zu ändern geht dafür unmittelbar.

Ich habe jetzt auch gleich mal über Talk2Fhem die Lautstärke funktionalität gepimpt, da mich die google eigene Lautstärkeanpassung ziemlich abgenerft hat. https://wiki.fhem.de/wiki/Modul_Talk2Fhem#GoogleCast_Befehle


Gruß
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Grml

Ok, also irgendwas scheint an dem Modul kaputt zu sein :-(
Ich habe gerade einen neuen, frischen Google Home Mini angelegt, alles funktioniert, state und presence sind auf online. Nun nur einmal "shutdown restart" und auch dieser neue Google Home ist nicht mehr erreichbar.

Direkt nach dem Einrichten (bezogen auf das neue Gerät):
2018.01.04 10:03:15 3: GOOGLECAST: Keller initializing...
2018.01.04 10:03:24 3: GOOGLECAST: Keller initialized successfully


Nach "shutdown restart":
2018.01.04 10:05:25 3: GOOGLECAST: GoogleCast v2.0.1
2018.01.04 10:05:25 3: GOOGLECAST: Studio initializing...
2018.01.04 10:05:26 3: GOOGLECAST: Kueche initializing...
2018.01.04 10:05:26 3: GOOGLECAST: Wohnzimmer initializing...
2018.01.04 10:05:26 3: GOOGLECAST: BueroEla initializing...
2018.01.04 10:05:26 3: GOOGLECAST: Schlafzimmer initializing...
2018.01.04 10:05:26 3: GOOGLECAST: Bad initializing...
2018.01.04 10:05:26 3: GOOGLECAST: Keller initializing...


Es kommt kein "Initialized successfully" mehr.

Ma_Bo

Zitat von: Phill am 03 Januar 2018, 23:30:34
Hallo, habe ein Problem mit einem GoogleHome. Und zwar dem der in der Küche steht.  ::)
Ich glaube da besteht ein Problem mit dem Umlaut.
GOOGLECAST: search result: gc_kitchen|...|CCDEVICE|192.168.2.44|8009|76258ba1-3332-f5e7-41d2-748488c22dcc|Google Home|K▒che|CCDEVICE|...
2018.01.03 23:27:23 4: GOOGLECAST: Küche not found, retry in 10s.

Ansonsten läuft das Modul echt gut.
Was mich wundert ist, einen stream zu starten dauert doch recht lang, die Lautstärke zu ändern geht dafür unmittelbar.

Ich habe jetzt auch gleich mal über Talk2Fhem die Lautstärke funktionalität gepimpt, da mich die google eigene Lautstärkeanpassung ziemlich abgenerft hat. https://wiki.fhem.de/wiki/Modul_Talk2Fhem#GoogleCast_Befehle


Gruß

Ist das neu mit der Lautstärke...? In der commandref steht nämlich nichts dazu, deshalb habe ich das auch mit diesem Modul hier noch nicht in Angriff genommen, z.Z. lasse ich Durchsagen und streams über MQTT und NodeRed machen, aber wenn man die Lautstärke der Google Home und Google Home Mini mit diesem Modul hier verstellen kann, dann werde ich das bald mal testen.

Grüße Marcel
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.