[Altes Modul] GoogleCast (98_GOOGLECAST.pm)

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

Vorheriges Thema - Nächstes Thema

gbomacfly

Zitat von: Det20 am 06 März 2018, 08:43:17
War Dein Internet zu dem Zeitpunkt down? Im Hintergrund baut pychromcast eine Verbindung auf, das Modul 98_GoogleCast greift darauf zurück und speichert sich diese Verbindung (Handle). FHEM-MainLoop erkennt, dass das Handle ungültig ist, weil z.B. Internet kurzfristig down war und gibt es frei.
Ahhh, das kann natürlich sein, hab derzeit öfter mal Probleme mit dem Internet. In den paar tagen, wo das Modul bei mir nicht ging, hatte ich das allerdings weniger. Hmmm.

Danke für die Erklärung!
FHEM auf Debian Server, LogDB, MAX!-HT, Yeelight, Sonoff-Tasmota, IT, Signalduino434, nanoCUL868
FHEM-Keller auf RPI Zero mit OBIS (FHEM2FHEM)
FHEM-WZ auf RPI Zero - BT auf Alexa
Diverse Eigenbausensoren mit Arduino/MQTT

Pr3mut05

Zitat von: Det20 am 06 März 2018, 08:18:03
Kann ich leider (oder zum Glück?) nicht bestätigen.


define Google_Wohnzimmer GOOGLECAST Wohnzimmer
attr Google_Wohnzimmer favoriteURL_1 http://edge.live.mp3.mdn.newmedia.nacamar.net/ps-radiolippe/livestream.mp3
attr Google_Wohnzimmer favoriteURL_2 http://www.ndr.de/resources/metadaten/audio/m3u/ndr2.m3u


Wenn ich nun fhem("set Google_Wohnzimmer playFavorite 1") abschicke, läuft alles korrekt. Auch die Sprachausgabe läuft:


  fhem("set Google_Wohnzimmer play http://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Hallo%20Welt");


Kommandos wie "Stop" funktionieren
Wenn ich ein "Play" wähle, gibt der Home zwar einen Signalton aus, mehr aber nicht :/
Des weiteren habe ich noch das Problem das einer von drei home immer offline bleibt

Ich habe die Kommandos aus dem ersten Post genommen

sudo apt-get install libwww-perl python-enum34 python-dev libextutils-makemaker-cpanfile-perl python-pip cpanminus
sudo pip install netifaces
sudo pip install enum34
sudo pip install pychromecast
sudo pip install youtube-dl
sudo cpanm Inline::Python


und die von Update auf PyChromecast

- sudo cpanm -U Inline::Python
- sudo pip uninstall pychromecast
- sudo apt install python3-pip
- sudo pip3 install pychromecast
- sudo ln -sf /usr/bin/python3 /usr/bin/python => Vorsicht: Danach verwenden alle Applikationen Python3! Es könnte also Auswirkungen auf andere Applikationen haben die Python verwenden.
- sudo cpanm Inline::Python


In der commandref ist aber wieder ein zusät licher Befehl
sudo INLINE_PYTHON_EXECUTABLE=/usr/bin/python3 cpanm Inline::Python


Was wäre jetzt der korrekte Weg?

Sailor

Moin zusammen

Ich habe mich an folgende Anweisung gehalten:

Zitat von: dominik am 23 Februar 2018, 21:36:35
ACHTUNG: Wer PyChromecast auf Version 2.0.0 aktualisiert muss folgendes tun...

- sudo cpanm -U Inline::Python
- sudo pip uninstall pychromecast
- sudo apt install python3-pip
- sudo pip3 install pychromecast
- sudo ln -sf /usr/bin/python3 /usr/bin/python => Vorsicht: Danach verwenden alle Applikationen Python3! Es könnte also Auswirkungen auf andere Applikationen haben die Python verwenden.
- sudo cpanm Inline::Python


Mit folgendem Resultat in der Shell:

sudo cpanm -U Inline::Python
Inline::Python contains the following files:

  /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/Inline/Python.pm
  /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/Inline/Python.pod
  /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/auto/Inline/Python/Python.so
  /usr/local/man/man3/Inline::Python.3pm

Are you sure you want to uninstall Inline::Python? [y] y

Unlink: /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/Inline/Python.pm
Unlink: /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/Inline/Python.pod
Unlink: /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/auto/Inline/Python/Python.so
Unlink: /usr/local/man/man3/Inline::Python.3pm
Unlink: /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/auto/Inline/Python/.packlist


sudo pip uninstall pychromecast
Uninstalling PyChromecast-2.0.0:
  /usr/local/lib/python3.4/dist-packages/PyChromecast-2.0.0.dist-info/DESCRIPTION.rst
  /usr/local/lib/python3.4/dist-packages/PyChromecast-2.0.0.dist-info/METADATA
  /usr/local/lib/python3.4/dist-packages/PyChromecast-2.0.0.dist-info/RECORD
  /usr/local/lib/python3.4/dist-packages/PyChromecast-2.0.0.dist-info/WHEEL
  /usr/local/lib/python3.4/dist-packages/PyChromecast-2.0.0.dist-info/metadata.json
  /usr/local/lib/python3.4/dist-packages/PyChromecast-2.0.0.dist-info/top_level.txt
  /usr/local/lib/python3.4/dist-packages/pychromecast/__init__.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/__init__.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/authority_keys_pb2.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/cast_channel_pb2.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/config.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/dial.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/discovery.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/error.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/logging_pb2.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/__pycache__/socket_client.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/authority_keys_pb2.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/cast_channel_pb2.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/config.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/__init__.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/__pycache__/__init__.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/__pycache__/dashcast.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/__pycache__/media.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/__pycache__/plex.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/__pycache__/youtube.cpython-34.pyc
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/dashcast.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/media.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/plex.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/controllers/youtube.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/dial.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/discovery.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/error.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/logging_pb2.py
  /usr/local/lib/python3.4/dist-packages/pychromecast/socket_client.py
Proceed (y/n)? y
  Successfully uninstalled PyChromecast-2.0.0


sudo apt install python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-pip is already the newest version.
The following packages were automatically installed and are no longer required:
  libasprintf0c2 libelfg0 libgpgme11 python-colorama python-distlib python-html5lib python-wheel
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 46 not upgraded.


sudo pip3 install pychromecast
Collecting pychromecast
  Downloading PyChromecast-2.0.0-py2.py3-none-any.whl (41kB)
    100% |████████████████████████████████| 51kB 569kB/s
Requirement already satisfied: zeroconf>=0.17.7 in /usr/local/lib/python3.4/dist-packages (from pychromecast)
Requirement already satisfied: protobuf>=3.0.0 in /usr/local/lib/python3.4/dist-packages (from pychromecast)
Requirement already satisfied: requests>=2.0 in /usr/local/lib/python3.4/dist-packages (from pychromecast)
Requirement already satisfied: netifaces!=0.10.5 in /usr/local/lib/python3.4/dist-packages (from zeroconf>=0.17.7->pychromecast)
Requirement already satisfied: setuptools in /usr/local/lib/python3.4/dist-packages (from protobuf>=3.0.0->pychromecast)
Requirement already satisfied: six>=1.9 in /usr/local/lib/python3.4/dist-packages (from protobuf>=3.0.0->pychromecast)
Requirement already satisfied: idna<2.7,>=2.5 in /usr/local/lib/python3.4/dist-packages (from requests>=2.0->pychromecast)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in /usr/local/lib/python3.4/dist-packages (from requests>=2.0->pychromecast)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.4/dist-packages (from requests>=2.0->pychromecast)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.4/dist-packages (from requests>=2.0->pychromecast)
Installing collected packages: pychromecast
Successfully installed pychromecast-2.0.0


sudo ln -sf /usr/bin/python3 /usr/bin/python

sudo cpanm Inline::Python
--> Working on Inline::Python
Fetching http://www.cpan.org/authors/id/N/NI/NINE/Inline-Python-0.56.tar.gz ... OK
Configuring Inline-Python-0.56 ... OK
Building and testing Inline-Python-0.56 ... OK
Successfully installed Inline-Python-0.56
1 distribution installed


Dann habe ich in fhem versucht das Device zu laden: "define TR_Googlecast GOOGLECAST TV Room.

Mit dem Ergebnis aus dem Log

raceback (most recent call last):
  File "<string>", line 3, in <module>
ImportError: No module named pychromecast
2018.03.06 20:41:54.044 1: reload: Error:Modul 98_GOOGLECAST deactivated:
Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 657.

2018.03.06 20:41:54.045 0: Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2/Inline/Python.pm line 177.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 657.


Kann mir Jemand ein Tipp geben, was ich hier falsch mache?

Gruss
    Sailor
******************************
Man wird immer besser...

KOAL

Hallo,

hätte eine Frage, und zwar kann man dem Chromcast (Google Home) auch ein Reading von einem Gerät zum "sprechen" weitergeben.
zB.: Temperatur usw... so in etwa.."Es hat [GERÄT:READING] Crad.

..derzeit kann Ich "nur" SPEAK Text senden den ich vorgebe aber ich kann noch keine Setze oder Strings bauen,..geht das?



DANKE
LG
KOAL
1X DEBAIN 11 ESXI VM, Openvpn-Server, FHEM, DHCP, HM-LAN W, USB-Enocean, Smartvisu V3.X
1X UBUNU 20.X LTS ESXI VM, AUTO-SERVER, Openvpn-Backup Server
1X UBUNU 20.X LTS ESXI VM, MAILSERVER, CLOUD
1X Lockerstor 4, NAS + APC CS650
1X WIN-10 ESXI VM, BLUEIRIS CAM Server

acw81

Klar geht das ;-) Den String musst du aber schon selbst zusammenbasteln. Mir sagt mein HomeMini z.B. abends, wenn ich ins Bett gehe, welche Geräte noch laufen und ich noch ausschalten muss. Wo ist das Problem einen String mit der Temperatur von einem Sensor zu generieren?

DerKoerper

@Sailor: Hast du schon gecheckt ob dein Inline auch definitiv auf Python 3 läuft?
Bei mir war es mit der gleichen Fehlermeldung das Problem und bei einigen anderen auch - einfach mal ne Testdatei anlegen:
zB. testpython.pl, rein muss

use Inline Python => << "ENDE";

import sys
print(sys.version_info[0])

ENDE


dann mit Perl ausführen
perl testpython.pl jetzt sollte da ne 3 rauskommen.

Wenn da noch ne 2 steht versuch mal meinen Weg (der es auch in die commandref geschafft hat  8) ):
sudo cpanm --uninstall Inline::Python
sudo INLINE_PYTHON_EXECUTABLE=/usr/bin/python3.5 cpanm Inline::Python <-- hier entsprechend den Pfad zum gewünschten Python bitte erst checken welche auf deinem system existieren

reboot und inline-testdatei nochmal ausführen und hoffen ;-)

@Pr3mut05:
Es müssten beide Wege funktionieren, nur dass du mit der aktuellen Variante aus der commandref Python nicht systemweit hart auf Version 3 stellst sondern NUR für das Inline Modul. Hart umstellen kann halt dazu führen, dass andere V3-inkompatible Sachen die auf Python laufen den Dienst quittieren.
FHEM aufm Cubietruck (armbian inkl. Samba, DHCP, DNS & VPN) für eine Wohnung.
1x CUL für WMBUS, 1x nanoCUL für MAX

Kaum Ahnung... aber hartnäckig!

KOAL

Zitat von: acw81 am 07 März 2018, 08:42:46
Klar geht das ;-) Den String musst du aber schon selbst zusammenbasteln. Mir sagt mein HomeMini z.B. abends, wenn ich ins Bett gehe, welche Geräte noch laufen und ich noch ausschalten muss. Wo ist das Problem einen String mit der Temperatur von einem Sensor zu generieren?

Hallo,
das war jetzt nicht sonderlich hilfreich. :)
Aber nachdem bestätig wurde das es funktionmiert habe ich es nun selbst geschafft, JUHUU! (freut man sich eh mehr)

   

define TEST_STRING at +*00:00:10 {
#Wert vom Gerät
my $WERT = (ReadingsVal('Sz_1.Luftreiniger','temperature','0'));;
#Text vor dem Wert
my $VTEXT = "DieTemperaturbeträgt";;
#Text nach dem Wert
my $NTEXT = "Krad";;
#zusammengesetzt
my $SPEAK = $VTEXT.$WERT.$NTEXT;;
#Ausgabe
fhem ("set TEST_STRING_DUMMY $SPEAK");;
fhem ("set Wohnzimmer.chromecast speak $SPEAK")
}

Das darf gern kopiert werden falls es jemand brauchen kann.  ;D



DANKE
LG
KOAL
1X DEBAIN 11 ESXI VM, Openvpn-Server, FHEM, DHCP, HM-LAN W, USB-Enocean, Smartvisu V3.X
1X UBUNU 20.X LTS ESXI VM, AUTO-SERVER, Openvpn-Backup Server
1X UBUNU 20.X LTS ESXI VM, MAILSERVER, CLOUD
1X Lockerstor 4, NAS + APC CS650
1X WIN-10 ESXI VM, BLUEIRIS CAM Server

benedikt-wue

Guten Abend...
ich verzweifle hier gerade völligst bei dem Versuch, das Modul zum laufen zu bringen...
Ich habe alle Schritte befolgt für die Installation der Pakete, gestern abend lief es kurz, allerdings hat er meinen Chromecast nicht verbinden können--- Device gelöscht, neu definiert --> Cannot load module... Wurde ja eigentlich nichts geändert. Also das Modul komplett aus dem FHEM - Ordner gelöscht, per update all in FHEM neu geladen, selbes Ergebnis --> Cannot load module... Ich kapiere es gerade absolut nicht... Python 3.5.3 ist laut der Shell installiert... allerdings scheint dem FHEM irgendwas mit PERL zu fehlen oder verstehe ich da die Logfile falsch?

2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_Initialize redefined at ./FHEM/98_GOOGLECAST.pm line 137.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_Define redefined at ./FHEM/98_GOOGLECAST.pm line 154.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_findChromecasts redefined at ./FHEM/98_GOOGLECAST.pm line 174.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_initDevice redefined at ./FHEM/98_GOOGLECAST.pm line 189.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_findChromecastsResult redefined at ./FHEM/98_GOOGLECAST.pm line 198.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_Attribute redefined at ./FHEM/98_GOOGLECAST.pm line 232.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_Set redefined at ./FHEM/98_GOOGLECAST.pm line 244.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setVolume redefined at ./FHEM/98_GOOGLECAST.pm line 290.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setWebsite redefined at ./FHEM/98_GOOGLECAST.pm line 300.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setSpeak redefined at ./FHEM/98_GOOGLECAST.pm line 309.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayType redefined at ./FHEM/98_GOOGLECAST.pm line 326.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayType_String redefined at ./FHEM/98_GOOGLECAST.pm line 343.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMedia redefined at ./FHEM/98_GOOGLECAST.pm line 354.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMedia_String redefined at ./FHEM/98_GOOGLECAST.pm line 362.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMediaBlocking redefined at ./FHEM/98_GOOGLECAST.pm line 377.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayYtDl redefined at ./FHEM/98_GOOGLECAST.pm line 399.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayYtDlBlocking redefined at ./FHEM/98_GOOGLECAST.pm line 407.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setStop redefined at ./FHEM/98_GOOGLECAST.pm line 421.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlayFavorite redefined at ./FHEM/98_GOOGLECAST.pm line 432.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPlay redefined at ./FHEM/98_GOOGLECAST.pm line 439.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setPause redefined at ./FHEM/98_GOOGLECAST.pm line 462.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setRewind redefined at ./FHEM/98_GOOGLECAST.pm line 473.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setSkip redefined at ./FHEM/98_GOOGLECAST.pm line 484.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_setQuitApp redefined at ./FHEM/98_GOOGLECAST.pm line 495.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_Undef redefined at ./FHEM/98_GOOGLECAST.pm line 505.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_Get redefined at ./FHEM/98_GOOGLECAST.pm line 514.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_updateReading redefined at ./FHEM/98_GOOGLECAST.pm line 518.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_newChash redefined at ./FHEM/98_GOOGLECAST.pm line 531.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_addSocketToMainloop redefined at ./FHEM/98_GOOGLECAST.pm line 554.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_checkConnection redefined at ./FHEM/98_GOOGLECAST.pm line 570.
2018.03.08 19:25:22 1: PERL WARNING: Subroutine GOOGLECAST_Read redefined at ./FHEM/98_GOOGLECAST.pm line 602.
2018.03.08 19:25:22 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 221.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 677.

2018.03.08 19:25:22 0: Error -- py_eval raised an exception at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Inline/Python.pm line 221.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 677.


Wäre für Hilfe sehr dankbar, da hier doch einige ChromeCasts ebenso wie GoogleHomes rumgeistern, die gerne von FHEM gefüttert werden würden...

Schöne Grüße

Sailor

Hallo an die Experten von GoogleCast

Ist Jemand in der Lage eine (geprüfte) Installationsanweisung bereit zu stellen, bei der man von einem jungfräulichem RasPi Stretch Image ausgeht?
https://www.raspberrypi.org/downloads/raspbian/

Mit anderen Worten: Das Image ist installiert und fhem läuft in der ganz jungfräulichen Basis-Version.

Ich vermute das Problem, dass wir unterschiedliche Python Konfigurationen haben. Nicht zuletzt weil ich noch nie Python verwendet habe.

Ich denke, das würde Jedem helfen.

Als Gegenleistung wäre ich bereit, die englische Commandref von GoogleCast ins Deutsche zu übersetzen.

Danke!

Gruß
    Sailor
******************************
Man wird immer besser...

MadMax-FHEM

#489
Zitat von: Sailor am 09 März 2018, 06:47:24
Hallo an die Experten von GoogleCast

Ist Jemand in der Lage eine (geprüfte) Installationsanweisung bereit zu stellen, bei der man von einem jungfräulichem RasPi Stretch Image ausgeht?
https://www.raspberrypi.org/downloads/raspbian/

Mit anderen Worten: Das Image ist installiert und fhem läuft in der ganz jungfräulichen Basis-Version.

Ich vermute das Problem, dass wir unterschiedliche Python Konfigurationen haben. Nicht zuletzt weil ich noch nie Python verwendet habe.

Ich denke, das würde Jedem helfen.

Als Gegenleistung wäre ich bereit, die englische Commandref von GoogleCast ins Deutsche zu übersetzen.

Danke!

Gruß
    Sailor

Ich kann's heut Abend mal versuchen.
Bzw. zunächst mal meinen "Installations-Mitschnitt" posten...

Bleibt nur die Frage wie lange die Anleitung korrekt bleibt.

Neueres Stretch Image oder ein durch upgrade "modernisiertes" oder ein, zwei, drei fhem Updates später oder...
...und schon stimmt die Anleitung nicht mehr...

Aber ich probier's mal aus...

Einen PI hab ich noch rumliegen... ;)

EDIT1: dauert noch bissi. Ich Dödel hab aus Versehen ein neuestes Stretch-Image (was ich noch rumliegen hatte) aufgespielt statt einem Stretch-Lite... Gut, dann halt noch mal von vorne... :-|

EDIT2: so ein frisches nacktes fhem hab ich schon mal. Das sichere ich gleich mal weg, man weiß ja nie ;)   Und dann lege ich mal los...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sailor

Hallo Joachim

Zitat von: MadMax-FHEM am 09 März 2018, 10:41:02
Ich kann's heut Abend mal versuchen.
Neueres Stretch Image oder ein durch upgrade "modernisiertes" oder ein, zwei, drei fhem Updates später oder...
...und schon stimmt die Anleitung nicht mehr...
Aber ich probier's mal aus...

Danke!

Gruss
    Sailor
******************************
Man wird immer besser...

benedikt-wue

Na das klingt doch mal gut... Danke an die Beteiligten... In der Hoffnung, dass das ganze dann funktioniert, da ein Zusammenspiel von Fhem und Google natürlich ne tolle Sache wäre...

Gesendet von meinem ZTE BLADE V0800 mit Tapatalk


Sailor

Moin dominik

Anbei der pod mit der deutschen Übersetzung zur Implementierung

War ja nicht so viel

Gruss
    Sailor


=pod
=item device
=item summary Easily control your Google Cast devices (Video, Audio, Google Home)
=item summary_DE Einfache Steuerung deiner Google Cast Geräte (Video, Audio, Google Home)
=begin html

<a name="GOOGLECAST"></a>
<h3>GOOGLECAST</h3>
<ul>
  GOOGLECAST is used to control your Google Cast device<br><br>
        <b>Note</b><br>Make sure that python3 is installed. Following packages are required:
        <ul>
          <li>sudo apt-get install libwww-perl python-enum34 python-dev libextutils-makemaker-cpanfile-perl python3-pip cpanminus</li>
          <li>sudo pip3 install pychromecast --upgrade</li>
          <li>sudo pip3 install youtube-dl --upgrade</li>
          <li>sudo INLINE_PYTHON_EXECUTABLE=/usr/bin/python3 cpanm Inline::Python</li>
        </ul>

  <br>
  <br>
  <a name="GOOGLECASTdefine" id="GOOGLECASTdefine"></a>
    <b>Define</b>
  <ul>
    <code>define &lt;name&gt; GOOGLECAST &lt;name&gt;</code><br>
    <br>
    Example:
    <ul>
      <code>define livingroom.chromecast GOOGLECAST livingroom</code><br><br>
      Wait a few seconds till presence switches to online...<br><br>
      <code>set livingroom.chromecast play https://www.youtube.com/watch?v=YE7VzlLtp-4</code><br>
    </ul>
    <br>
    Following media types are supported:<br>
    <a href="https://developers.google.com/cast/docs/media">Supported media formats</a><br>
    Play with youtube-dl works for following URLs:<br>
    <a href="https://rg3.github.io/youtube-dl/supportedsites.html">Supported youtube-dl sites</a><br>
    <br>
  </ul>

  <br>

  <a name="GOOGLECASTset" id="GOOGLECASTset"></a>
  <b>Set</b>
  <ul>
    <code>set &lt;name&gt; &lt;command&gt; [&lt;parameter&gt;]</code><br>
               The following commands are defined:<br><br>
        <ul>
          <li><code><b>play</b> URL</code> &nbsp;&nbsp;-&nbsp;&nbsp; play from URL</li>
          <li><code><b>play</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; play, like resume if paused previsously</li>
          <li><code><b>playFavorite</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; plays URL from favoriteURL_[1-5]</li>
          <li><code><b>stop</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; stop, stops current playback</li>
          <li><code><b>pause</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; pause</li>
          <li><code><b>quitApp</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; quit current application, like YouTube</li>
          <li><code><b>skip</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; skip track and play next</li>
          <li><code><b>rewind</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; rewind track and play it again</li>
          <li><code><b>displayWebsite</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; displayWebsite on Chromecast Video</li>
          </ul>
    <br>
    </ul>
   
    <a name="GOOGLECASTattr" id="GOOGLECASTattr"></a>
        <b>Attributes</b>
          <ul>
            <li><code><b>favoriteURL_[1-5]</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; save URL to play afterwards with playFavorite [1-5]</li>
         </ul>
         <br>

    <a name="GOOGLECASTget" id="GOOGLECASTget"></a>
        <b>Get</b>
          <ul>
            <code>n/a</code>
         </ul>
         <br>

</ul>

=end html
=begin html_DE

<a name="GOOGLECAST"></a>
<h3>GOOGLECAST</h3>
<ul>
  GOOGLECAST wird zur Steueung deines Google Cast Devices verwendet<br><br>
        <b>Note</b><br>Es ist sicherzustellen, dass  python3 installiert ist. Zus&auml;tzlich werden folgende Pakete ben&ouml;tigt:
        <ul>
          <li>sudo apt-get install libwww-perl python-enum34 python-dev libextutils-makemaker-cpanfile-perl python3-pip cpanminus</li>
          <li>sudo pip3 install pychromecast --upgrade</li>
          <li>sudo pip3 install youtube-dl --upgrade</li>
          <li>sudo INLINE_PYTHON_EXECUTABLE=/usr/bin/python3 cpanm Inline::Python</li>
        </ul>

  <br>
  <br>
  <a name="GOOGLECASTdefine" id="GOOGLECASTdefine"></a>
    <b>Define</b>
  <ul>
    <code>define &lt;name&gt; GOOGLECAST &lt;name&gt;</code><br>
    <br>
    Beispiel:
    <ul>
      <code>define livingroom.chromecast GOOGLECAST livingroom</code><br><br>
      Warte ein paar Sekunden bis das Ger&auml;t als ONLINE angezeigt wird...<br><br>
      <code>set livingroom.chromecast play https://www.youtube.com/watch?v=YE7VzlLtp-4</code><br>
    </ul>
    <br>
    Die folgenden Medienformate werden unterst&uuml;tzt:<br>
    <a href="https://developers.google.com/cast/docs/media">Unterst&uuml;tzte Medienformate</a><br>
    Das Abspielen mittels youtube-dl funktioniert f&uuml;r die folgenden URLs:<br>
    <a href="https://rg3.github.io/youtube-dl/supportedsites.html">Unterst&uuml;tzte youtube-dl - Seiten</a><br>
    <br>
  </ul>

  <br>

  <a name="GOOGLECASTset" id="GOOGLECASTset"></a>
  <b>Set</b>
  <ul>
    <code>set &lt;name&gt; &lt;command&gt; [&lt;parameter&gt;]</code><br>
               Die folgenden Befehle sind definiert:<br><br>
        <ul>
          <li><code><b>play</b> URL</code> &nbsp;&nbsp;-&nbsp;&nbsp; Abspielen einer URL</li>
          <li><code><b>play</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; Abspielen im Sinne von Wiederaufnahme eines zuvor pausierten Abspielvorgangs</li>
          <li><code><b>playFavorite</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; spielt die URL aus den Favoriten favoriteURL_[1-5] ab</li>
          <li><code><b>stop</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; unterbricht den augenblicklichen Abspielvorgang</li>
          <li><code><b>pause</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; pause</li>
          <li><code><b>quitApp</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; schlie&szlig;t die gegenw&auml;rtige Applikation wie beispielsweise YouTube</li>
          <li><code><b>skip</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; unterbricht das gegenw&auml;rtige Kapitel bzw. Lied und springt zum N&auml;chsten</li>
          <li><code><b>rewind</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; springt zum Anfang des gegenw&auml;rtigen Kapitels bzw. Liedes</li>
          <li><code><b>displayWebsite</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; anzeigen einer Webseite auf Chromecast Video</li>
        </ul>
    <br>
    </ul>
   
    <a name="GOOGLECASTattr" id="GOOGLECASTattr"></a>
        <b>Attribute</b>
          <ul>
            <li><code><b>favoriteURL_[1-5]</b></code> &nbsp;&nbsp;-&nbsp;&nbsp; Abspeichern von URL - Favoriten um mittels playFavorite [1-5] - Befehl abgespielt zu werden.</li>
         </ul>
         <br>

    <a name="GOOGLECASTget" id="GOOGLECASTget"></a>
        <b>Get</b>
          <ul>
            <code>n/a</code>
         </ul>
         <br>

</ul>
=end html_DE
=cut
******************************
Man wird immer besser...

MadMax-FHEM

#493
So, fertig (erst mal).

Leider: plim-Problem...

Folgendes habe ich getan:

Aktuelles Raspbian Stretch lite ;)
(2017-11-29-raspbian-stretch-lite.img)

HW: PI3

Dann:

- update/upgrade
- raspi-config: extend file system, 16MB video, locale (en+de utf8) plus Zeitzone Berlin

fhem installiert nach debian.fhem.de plus anschließendem fhem update.

Dann leider laut erstem Threadeintrag begonnen:

sudo apt-get install libwww-perl python-enum34 python-dev libextutils-makemaker-cpanfile-perl python-pip cpanminus

daher dann wieder:

sudo apt-get purge python-pip
sudo apt-get install python3-pip

Da python --version (immer noch) was mit 2.7.13 angezeigt hat, habe ich:

sudo apt-get install python3

wobei mein PI dann meinte python3 wäre schon aktuell ;)

python3 --version liefert dann: Python 3.5.3


pi@raspberrypi:~ $ python --version
Python 2.7.13


pi@raspberrypi:~ $ sudo apt-get install python3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3 is already the newest version (3.5.3-1).
python3 set to manually installed.
The following packages were automatically installed and are no longer required:
  libpython-all-dev python-all python-all-dev python-cffi-backend python-crypto python-cryptography python-dbus python-gi python-idna
  python-ipaddress python-keyring python-keyrings.alt python-pkg-resources python-pyasn1 python-secretstorage python-setuptools python-six
  python-wheel python-xdg
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.


pi@raspberrypi:~ $ which python
/usr/bin/python



pi@raspberrypi:~ $ which python3
/usr/bin/python3


Dann weiter wie in der Commandref...


pi@raspberrypi:~ $ sudo pip3 install pychromecast --upgrade
Collecting pychromecast
  Downloading PyChromecast-2.0.0-py2.py3-none-any.whl (41kB)
    100% |████████████████████████████████| 51kB 708kB/s
Collecting requests>=2.0 (from pychromecast)
  Downloading requests-2.18.4-py2.py3-none-any.whl (88kB)
    100% |████████████████████████████████| 92kB 822kB/s
Collecting zeroconf>=0.17.7 (from pychromecast)
  Downloading zeroconf-0.20.0-py2.py3-none-any.whl
Collecting protobuf>=3.0.0 (from pychromecast)
  Downloading protobuf-3.5.2-py2.py3-none-any.whl (388kB)
    100% |████████████████████████████████| 389kB 557kB/s
Collecting certifi>=2017.4.17 (from requests>=2.0->pychromecast)
  Downloading certifi-2018.1.18-py2.py3-none-any.whl (151kB)
    100% |████████████████████████████████| 153kB 1.1MB/s
Collecting urllib3<1.23,>=1.21.1 (from requests>=2.0->pychromecast)
  Downloading urllib3-1.22-py2.py3-none-any.whl (132kB)
    100% |████████████████████████████████| 133kB 827kB/s
Collecting idna<2.7,>=2.5 (from requests>=2.0->pychromecast)
  Downloading idna-2.6-py2.py3-none-any.whl (56kB)
    100% |████████████████████████████████| 61kB 1.2MB/s
Collecting chardet<3.1.0,>=3.0.2 (from requests>=2.0->pychromecast)
  Downloading chardet-3.0.4-py2.py3-none-any.whl (133kB)
    100% |████████████████████████████████| 143kB 1.0MB/s
Collecting netifaces!=0.10.5 (from zeroconf>=0.17.7->pychromecast)
  Downloading https://www.piwheels.org/simple/netifaces/netifaces-0.10.6-cp35-cp35m-linux_armv7l.whl (40kB)
    100% |████████████████████████████████| 40kB 137kB/s
Collecting setuptools (from protobuf>=3.0.0->pychromecast)
  Downloading setuptools-38.5.2-py2.py3-none-any.whl (490kB)
    100% |████████████████████████████████| 491kB 407kB/s
Collecting six>=1.9 (from protobuf>=3.0.0->pychromecast)
  Downloading six-1.11.0-py2.py3-none-any.whl
Installing collected packages: certifi, urllib3, idna, chardet, requests, netifaces, zeroconf, setuptools, six, protobuf, pychromecast
  Found existing installation: idna 2.2
    Not uninstalling idna at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: setuptools 33.1.1
    Not uninstalling setuptools at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: six 1.10.0
    Not uninstalling six at /usr/lib/python3/dist-packages, outside environment /usr
Successfully installed certifi-2018.1.18 chardet-3.0.4 idna-2.6 netifaces-0.10.6 protobuf-3.5.2 pychromecast-2.0.0 requests-2.18.4 setuptools-38.5.2 six-1.11.0 urllib3-1.22 zeroconf-0.20.0


dann:


pi@raspberrypi:~ $ sudo pip3 install youtube-dl --upgrade
Collecting youtube-dl
  Downloading youtube_dl-2018.3.3-py2.py3-none-any.whl (1.7MB)
    100% |████████████████████████████████| 1.7MB 167kB/s
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2018.3.3


und dann noch:


pi@raspberrypi:~ $ sudo INLINE_PYTHON_EXECUTABLE=/usr/bin/python3 cpanm Inline::Python
--> Working on Inline::Python
Fetching http://www.cpan.org/authors/id/N/NI/NINE/Inline-Python-0.56.tar.gz ... OK
Configuring Inline-Python-0.56 ... OK
==> Found dependencies: Test::Number::Delta, Test::Deep, Inline, Proc::ProcessTable
--> Working on Test::Number::Delta
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/Test-Number-Delta-1.06.tar.gz ... OK
Configuring Test-Number-Delta-1.06 ... OK
Building and testing Test-Number-Delta-1.06 ... OK
Successfully installed Test-Number-Delta-1.06
--> Working on Test::Deep
Fetching http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.127.tar.gz ... OK
Configuring Test-Deep-1.127 ... OK
Building and testing Test-Deep-1.127 ... OK
Successfully installed Test-Deep-1.127
--> Working on Inline
Fetching http://www.cpan.org/authors/id/I/IN/INGY/Inline-0.80.tar.gz ... OK
Configuring Inline-0.80 ... OK
==> Found dependencies: Test::Warn
--> Working on Test::Warn
Fetching http://www.cpan.org/authors/id/B/BI/BIGJ/Test-Warn-0.32.tar.gz ... OK
Configuring Test-Warn-0.32 ... OK
==> Found dependencies: Sub::Uplevel
--> Working on Sub::Uplevel
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz ... OK
Configuring Sub-Uplevel-0.2800 ... OK
Building and testing Sub-Uplevel-0.2800 ... OK
Successfully installed Sub-Uplevel-0.2800
Building and testing Test-Warn-0.32 ... OK
Successfully installed Test-Warn-0.32
Building and testing Inline-0.80 ... OK
Successfully installed Inline-0.80
--> Working on Proc::ProcessTable
Fetching http://www.cpan.org/authors/id/J/JW/JWB/Proc-ProcessTable-0.55.tar.gz ... OK
Configuring Proc-ProcessTable-0.55 ... OK
Building and testing Proc-ProcessTable-0.55 ... OK
Successfully installed Proc-ProcessTable-0.55
Building and testing Inline-Python-0.56 ... OK
Successfully installed Inline-Python-0.56
7 distributions installed


Sollte also alles richtig sein und gepasst haben...

Dann beim Define: cannot Load Module...


2018.03.09 19:43:50 1: reload: Error:Modul 98_GOOGLECAST deactivated:
Failed to autogenerate /opt/fhem/_Inline/config-arm-linux-gnueabihf-thread-multi-64int-5.024001.

at ./FHEM/98_GOOGLECAST.pm line 677.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 677.

2018.03.09 19:43:50 0: Failed to autogenerate /opt/fhem/_Inline/config-arm-linux-gnueabihf-thread-multi-64int-5.024001.

at ./FHEM/98_GOOGLECAST.pm line 677.
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 677.


Das Verzeichnis etc. war da...
Gut: reboot ;)

Danach ließ sich das Modul laden, also mein GoogleCast (Google Home) anlegen :)

Dachte schon: toll geht!

Leider aber dann bei set GOOGLECAST speak "Hallo Test!" nur ein "plim"...

Parallel an meiner bestehenden Testinstallation die funktioniert:

Stretch lite (etwas älter, so eine Version davor aber mit upgrade vor einiger Zeit) und der "alten" Installationsmethode inkl. der "Codeanpassung" die irgendwo Mitten in dem Thread vorkommt läuft das Modul bzw. der GOOGLECAST (selber Google Home) ohne Probleme also bzgl. Sprachausgabe (viel mehr mache ich damit aktuell noch nicht).

Weitere Ausnahme (glaube ich): ich habe auf meinem Testsystem den youtube-dl nicht installiert...
...und das fhem dort ist etwas älter (hatte die letzten Tage keine Zeit für Updates)...


Latest Revision: 16219

File                         Rev   Last Change

fhem.pl                      16214 2018-02-18 14:37:28Z rudolfkoenig
39_alexa.pm                  15047 2017-09-10 18:05:05Z justme1968
96_allowed.pm                16200 2018-02-17 12:34:42Z rudolfkoenig
73_AMADCommBridge.pm         15825 2018-01-08 08:15:54Z CoolTux
90_at.pm                     15795 2018-01-05 20:46:21Z rudolfkoenig
98_autocreate.pm             15620 2017-12-16 18:10:36Z rudolfkoenig
10_CUL_HM.pm                 16212 2018-02-18 13:05:21Z martinp876
95_Dashboard.pm              12251 2016-10-03 09:45:43Z talkabout
98_dewpoint.pm               15927 2018-01-19 15:46:47Z hotbso
98_dummy.pm                  12700 2016-12-02 16:49:42Z rudolfkoenig
37_echodevice.pm             15724 2017-12-29 22:59:44Z michael.winkler
91_eventTypes.pm             14888 2017-08-13 12:07:12Z rudolfkoenig
01_FHEMWEB.pm                16153 2018-02-11 17:02:29Z rudolfkoenig
92_FileLog.pm                15874 2018-01-13 17:16:33Z rudolfkoenig
98_freezemon.pm              16219 2018-02-18 21:55:20Z KernSani
72_FRITZBOX.pm               16187 2018-02-15 18:14:12Z tupol
98_GOOGLECAST.pm             16197 2018-02-16 23:58:50Z dominik
37_harmony.pm                15971 2018-01-23 13:41:25Z justme1968
98_help.pm                   15223 2017-10-10 10:14:24Z betateilchen
98_HMinfo.pm                 16210 2018-02-18 10:18:37Z martinp876
00_HMUARTLGW.pm              16166 2018-02-13 19:52:08Z mgernoth
98_HTTPMOD.pm                16216 2018-02-18 15:26:11Z StefanStrobel
30_HUEBridge.pm              16186 2018-02-15 17:34:08Z justme1968
31_HUEDevice.pm              16091 2018-02-05 12:38:36Z justme1968
98_Hyperion.pm               15533 2017-12-01 11:40:09Z DeeSPe
# $Id: 99_joUtils.pm 1.2 2015-01-02 Joachim Scharnagl $ #
98_JsonList2.pm              13757 2017-03-20 19:17:02Z rudolfkoenig
70_KODI.pm                   15355 2017-10-30 14:42:22Z vbs
74_Nmap.pm                   14107 2017-04-26 03:51:05Z igami
91_notify.pm                 15937 2018-01-20 13:43:28Z rudolfkoenig
73_PRESENCE.pm               16177 2018-02-14 08:58:43Z markusbloch
33_readingsGroup.pm          16030 2018-01-28 19:16:05Z justme1968
98_serviced.pm               15511 2017-11-27 22:42:14Z DeeSPe
00_SIGNALduino.pm            15471 2017-11-21 23:34:50Z Sidey
32_speedtest.pm              12056 2016-08-22 19:30:31Z justme1968
98_statistics.pm             15455 2017-11-19 12:30:39Z tupol
99_SUNRISE_EL.pm             15572 2017-12-08 22:18:13Z rudolfkoenig
98_SVG.pm                    16123 2018-02-08 17:24:17Z rudolfkoenig
42_SYSMON.pm                 15910 2018-01-16 23:07:56Z hexenmeister
No Id found for 39_TEERKO.pm
98_telnet.pm                 15676 2017-12-23 19:33:43Z rudolfkoenig
No Id found for 98_TVSender.pm
99_Utils.pm                  15713 2017-12-28 11:01:02Z rudolfkoenig
98_version.pm                15140 2017-09-26 09:20:09Z markusbloch
98_weblink.pm                14888 2017-08-13 12:07:12Z rudolfkoenig
No Id found for 71_XiaomiSmartHome.pm
No Id found for 71_XiaomiSmartHome_Device.pm

Blocking.pm                  15412 2017-11-09 14:34:29Z rudolfkoenig
Color.pm                     11159 2016-03-30 16:08:06Z justme1968
DevIo.pm                     15939 2018-01-20 17:17:19Z rudolfkoenig
FritzBoxUtils.pm             14541 2017-06-19 09:13:10Z rudolfkoenig
HMConfig.pm                  16070 2018-02-03 15:50:55Z martinp876
HttpUtils.pm                 15631 2017-12-17 12:33:03Z rudolfkoenig
RTypes.pm                    10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm             16211 2018-02-18 11:59:09Z rudolfkoenig
TcpServerUtils.pm            15707 2017-12-27 14:41:21Z rudolfkoenig

fhemweb.js                 16153 2018-02-11 17:02:29Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968
svg.js                     15896 2018-01-14 21:35:42Z rudolfkoenig


Tja das war's erst mal von meiner Seite...

...was kann ich noch testen/tun?

Allerdings weiß ich nicht genau wann ich wieder (so viel) Zeit habe ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Sailor

Hallo Joachim

Zitat von: MadMax-FHEM am 09 März 2018, 20:09:59
Tja das war's erst mal von meiner Seite...
...was kann ich noch testen/tun?
Allerdings weiß ich nicht genau wann ich wieder (so viel) Zeit habe ;)

Das war schon mal sehr hilfreich! Damit habe ich Googlecast unter fhem schon mal zum Laufen gebracht!
Danke dir!

Ich kann mit quitApp immer auf den Bildschirmschoner zurückkehren und mit volume die Lautstärke ändern.

Allerdings:
- zeigt mir der speak - Befehl mit dem Wort "Hello" nur das Chromecast Symbol auf dem Bildschirm an.
- zeigt mir der displayWebsite - Befehl mit der Adresse "http://www.tagesschau.de" nur "DashCast" in der Mitte und "Waiting for address" unten an.
- wird der play - Befehl mit einer richtigen youtube - Adresse einfach ignoriert und im log taucht ein Eintrag mit "GOOGLECAST(TR_Googlecast): setPlayMedia_String, youtube-dl couldn't find video" auf.

Habe ich da noch eine Einstellung vergessen?

Gruss
    Sailor
******************************
Man wird immer besser...