[Altes Modul] GoogleCast (98_GOOGLECAST.pm)

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

Vorheriges Thema - Nächstes Thema

buki

pi@nuc:~$ sudo pip install pychromecast
[sudo] Passwort für pi:
The directory '/home/pi/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/pi/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already satisfied: pychromecast in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: protobuf>=3.0.0 in ./.local/lib/python2.7/site-packages (from pychromecast)
Requirement already satisfied: zeroconf>=0.17.7 in /usr/local/lib/python2.7/dist-packages (from pychromecast)
Requirement already satisfied: six>=1.10.0 in ./.local/lib/python2.7/site-packages (from pychromecast)
Requirement already satisfied: requests>=2.0 in ./.local/lib/python2.7/site-packages (from pychromecast)
Requirement already satisfied: setuptools in ./.local/lib/python2.7/site-packages (from protobuf>=3.0.0->pychromecast)
Requirement already satisfied: enum-compat in /usr/local/lib/python2.7/dist-packages (from zeroconf>=0.17.7->pychromecast)
Requirement already satisfied: netifaces!=0.10.5 in /usr/local/lib/python2.7/dist-packages (from zeroconf>=0.17.7->pychromecast)
Requirement already satisfied: enum34 in /usr/lib/python2.7/dist-packages (from enum-compat->zeroconf>=0.17.7->pychromecast)


Evtl liegt das Problem hier??

Lucky2k12

Ich krieg leider nichts abgespielt. Auf dem TV erscheint nur ein blaues WLAN Logo.

URL: https://www.youtube.com/watch?t=4\&v=BaW_jenozKc
Loglevel 5:

2017.08.15 21:57:33 5: GOOGLECAST (cc_Fernseher): run_once
2017.08.15 21:57:39 5: GOOGLECAST (cc_Fernseher): run_once
2017.08.15 21:57:43 5: GOOGLECAST (cc_Fernseher): run_once
2017.08.15 21:57:49 5: GOOGLECAST (cc_Fernseher): run_once
2017.08.15 21:57:50 5: GOOGLECAST (cc_Fernseher): run_once
2017.08.15 21:57:51 5: GOOGLECAST (cc_Fernseher): run_once
2017.08.15 21:57:53 5: GOOGLECAST (cc_Fernseher): run_once
20

HP T610, HM, Jeelink, LGW, mapleCUL868+434

chtischer

@dominik Vielen Dank für den Tip mit telnet. Hatte in meiner config bissl murxs drin. Läuft jetzt!

Grüße

dominik

@buki, probier mal
pi@raspberrypi ~ $ python
Python 2.7.9 (default, Sep 17 2016, 20:26:04)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pychromecast
>>> pychromecast.get_chromecasts()
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

@Lucky2k12, kannst du mal einen Stream (z.b. http://mp3-live.swr3.de/swr3_m.m3u) probieren? Teilweise dauert youtube bis zu einer Minute bis das Video geladen wurde, vielleicht lag es daran?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

buki

>>> pychromecast.get_chromecasts()
[Chromecast('192.168.178.132', port=8009, device=DeviceStatus(friendly_name=u'Wohnzimmer', model_name=u'Google Home', manufacturer=u'Google Inc.', api_version=(1, 0), uuid=UUID('6cda17cb-47ac-1357-fb21-f959bbe18dda'), cast_type='cast')), Chromecast('192.168.178.22', port=8009, device=DeviceStatus(friendly_name=u'Schlafzimmerfernseher', model_name=u'Chromecast', manufacturer=u'Google Inc.', api_version=(1, 0), uuid=UUID('8678640d-edba-b5ea-ff6b-2332b1a7ff12'), cast_type='cast')), Chromecast('192.168.178.77', port=8009, device=DeviceStatus(friendly_name=u'SHIELD', model_name=u'SHIELD Android TV', manufacturer=u'NVIDIA', api_version=(1, 0), uuid=UUID('4c8da75d-265b-8d05-9d51-02da76096a13'), cast_type='cast')), Chromecast('192.168.178.131', port=8009, device=DeviceStatus(friendly_name=u'Mila', model_name=u'Google Home', manufacturer=u'Google Inc.', api_version=(1, 0), uuid=UUID('ae0f9d95-3448-f357-5247-d1a107abc57f'), cast_type='cast')), Chromecast('192.168.178.25', port=8009, device=DeviceStatus(friendly_name=u'Bad', model_name=u'Chromecast Audio', manufacturer=u'Google Inc.', api_version=(1, 0), uuid=UUID('6cb266cb-2b8a-fd2c-cc18-e699ef3b7baa'), cast_type='audio'))]
>>>

Lucky2k12

#246
Danke @dominik ,
Ich hab die Devices gelöscht und neu angelegt, dann ging es mit deinem  Streamlink, sowohl audio als auch am TV.
Nur der youtube-link (https://www.youtube.com/watch?v=tERRFWuYG48) geht aber immer noch nicht.
verbose 5 scheint auch keine weiteren Infos zu Tage zu fördern.

Device:
defmod cc_Fernseher2 GOOGLECAST ChromecastWozi
attr cc_Fernseher2 devStateIcon playing:rc_PLAY online:rc_GREEN offline:rc_RED paused:rc_PAUSE buffering:rc_YELLOW
attr cc_Fernseher2 favoriteURL_1 http://mp3-live.swr3.de/swr3_m.m3u
attr cc_Fernseher2 favoriteURL_2 https://www.youtube.com/watch?v=tERRFWuYG48
attr cc_Fernseher2 favoriteURL_3 http://swr-mp3-m-swr3.akacast.akamaistream.net:80/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3
attr cc_Fernseher2 room Wohnzimmer
attr cc_Fernseher2 verbose 5

setstate cc_Fernseher2 online
setstate cc_Fernseher2 2017-08-18 16:08:38 appId CC1AD845
setstate cc_Fernseher2 2017-08-18 16:08:38 appName Default Media Receiver
setstate cc_Fernseher2 2017-08-18 10:21:00 castType cast
setstate cc_Fernseher2 2017-08-18 10:21:00 idle 1
setstate cc_Fernseher2 2017-08-18 16:10:05 mediaContentId https://www.youtube.com/watch?v=tERRFWuYG48
setstate cc_Fernseher2 2017-08-18 16:02:21 mediaCurrentPosition 0
setstate cc_Fernseher2 2017-08-18 16:10:05 mediaPlayerState IDLE
setstate cc_Fernseher2 2017-08-18 16:10:05 mediaStreamType BUFFERED
setstate cc_Fernseher2 2017-08-18 10:21:00 model Chromecast
setstate cc_Fernseher2 2017-08-18 10:21:00 name ChromecastWozi
setstate cc_Fernseher2 2017-08-18 16:08:28 presence online
setstate cc_Fernseher2 2017-08-18 16:02:21 state online
setstate cc_Fernseher2 2017-08-18 10:21:00 uuid xxxxxx-6585-d7ff-16ec-yyyyyyyyyyy
setstate cc_Fernseher2 2017-08-18 16:09:48 volume 64
HP T610, HM, Jeelink, LGW, mapleCUL868+434

Det20

Kann ich mal ne blöde Frage stellen? Heute ist mein Google Home angekommen, hatte keine Lust mehr auf Alexa.
Kann ich Google Home mit diesem Modul als Chomecast ansprechen?


define GoogleHome GOOGLECAST Wohnzimmer


Meldet bei presence immer offline.

oggy

bei mir bekomme ich dieses Modul auch nicht zum laufen, aber der Google Home sollte wie jedes Chromecast-Device angesprochen werden können. Ich benutze das schon in die Jahre gekommene "castnow" und lasse so einen Status/eine Rückmeldung am Google Home ausgeben.

Det20

Das hört sich interessant an, wie hast Du das realisiert? Ich möchte eigentlich nur hin-und-wieder sagen lassen, dass es z.B. Regnet und ein Fenster offen ist.

dominik

@Lucky2k12, bitte das Log mit verbose 5 posten.

@Det20, ja, funktioniert auch mit Google Home. Bei mir "define wz.home CHROMECAST Home" (habe ihn mit den Namen "Home" konfiguriert).
Sprachausgabe: set wz.home play http://translate.google.com/translate_tts?ie=UTF-8&tl=de&client=tw-ob&q=Das%20ist%20ein%20Test

@oggy, bitte um Log mit verbose 5.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Det20

Da tut sich leider nix und presence meldet auch offline.

dominik

fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Lucky2k12

#253
bei mir ist das log bei verbose 5 wie weiter oben angegeben:

2017.08.19 15:06:27 5: GOOGLECAST (chromecast): run_once
2017.08.19 15:06:32 5: GOOGLECAST (chromecast): run_once
2017.08.19 15:06:37 5: GOOGLECAST (chromecast): run_once
2017.08.19 15:06:43 5: GOOGLECAST (chromecast): run_once

wenn ich den stream http://swr-swr3-live.cast.addradio.de/swr/swr3/live/mp3/128/stream.mp3 abspiele, kommt auch nix anderes im log.
Einziger Unterschied: Der wird gespielt :)
HP T610, HM, Jeelink, LGW, mapleCUL868+434

Det20

Hmmm, bei mir:


define GoogleHome GOOGLECAST Wohnzimmer
attr GoogleHome room Wohnzimmer
attr GoogleHome stateFormat presence
attr GoogleHome verbose 5


Log:


2017.08.19 15:15:47 3: GOOGLECAST: GoogleCast v2.0.0
2017.08.19 15:15:47 3: GOOGLECAST: Wohnzimmer initializing...


Abgespielt wird nix.