[Altes Modul] GoogleCast (98_GOOGLECAST.pm)

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

Vorheriges Thema - Nächstes Thema

Det20


duke-f

Ich kann noch nicht alles im Detail prüfen, aber der Kontakt wird auf jeden Fall schon mal hergestellt. Ich sehe in FHEM was am Chromecast läuft und ich kann die Lauststärke aus FHEM heraus regeln. Habe nacheinander Linux, FHEM und pychromecast aktualisiert.
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

Det20

pychromecast traue ich mich irgendwie nicht  :D

dominik

Dafür habe ich ja das Update gemacht, du kannst dich trauen ;)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Det20

#679
Nope. Selbes Problem. Boah, dat nervt dieses Python ... Und jedesmal, wenn ich das Problem beheben will (wofür es gefühlte 10 Mio Einträge bei Google gibt), läuft hinterher nix mehr und ich muss ein Image zurückspielen. Habe sogar versucht, Python komplett runter zu werfen. Dann bleibt immer irgendeine 2.7'er Version auf dem System. Endet dann jedesmal im Chaos. Habe ein Debian 8.0. Scheint mit Debian 9.0 zu laufen, aber wer weiß, was dann wieder nicht funktioniert.


pi@raspberrypi:~ $ sudo pip3 install pychromecast --upgrade
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')()
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 489, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2793, in load_entry_point
    return ep.load()
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2411, in load
    return self.resolve()
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2417, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name 'IncompleteRead'


Upgrade PIP funktioniert genauso wenig


pi@raspberrypi:~ $ pip install --upgrade pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  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

dominik

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

Det20

Upgrade pip3 geht leider auch nicht, immer dieses nervige "ImportError: cannot import name 'IncompleteRead'". Weiß jemand, was das genau ist? Irgendeine Lib die fehlt? Oder zieht er sich eine falsche Lib? Verstehe das nicht.

Det20

#682
Habe mich getraut, Upgrade von Debian 8 auf 9. GoogleCast läuft, Update funktioniert, zumindest der Teil ist nun sauber :)
Für die Nachwelt: Image machen, fail2ban deinstallieren, dann gehts wie hier beschrieben: https://www.datenreise.de/raspberry-pi-raspbian-update-jessie-auf-stretch-aktualisieren/

MadMax-FHEM

#683
Zitat von: Det20 am 05 April 2019, 13:00:17
Habe mich getraut, Upgrade von Debian 8 auf 9. GoogleCast läuft, Update funktioniert, zumindest der Teil ist nun sauber :)
Für die Nachwelt: Image machen, fail2ban deinstallieren, dann gehts wie hier beschrieben: https://www.datenreise.de/raspberry-pi-raspbian-update-jessie-auf-stretch-aktualisieren/

Ich würde eine Neuinstallation mit neuem OS einem "Upgrade" vorziehen...
...und mache das auch immer so...

(Stichwort: initd -> systemd / nur als Beispiel)

Kann man sich gleich von "Altlasten" befreien... ;)

Es ist ja ein Modul in Arbeit, was eine Neuinstallation ganz einfach machen soll...
(https://forum.fhem.de/index.php/topic,98381.msg917215.html#msg917215  /  https://forum.fhem.de/index.php/topic,97589.0.html)

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)

Det20

An sich gebe ich dir Recht, wollte aber schon immer mal versuchen, Linux durch ein Update eine Version hochzustufen (traue mich das bei Webservern nicht). Es lief erstaunlich einfach, einzig Apache hat rumgezickt (Log-Verzeichnis gab es nicht und die Rechte-Nummer auf ein Verzeichnis) sowie Fail2Ban, der mochte irgendeine Konfig nicht. Es dauert aber halt und ich musste beim Update so einige Config-Dateien von Hand kontrollieren. Wenn ich nun noch das 50-NodeJSUpdate hin den Griff bekomme, bin ich erstmal wieder happy.

@dominik: Könntest du ev noch ein "disable" Attribut einbauen? Ich könnte dann die Googles deaktivieren, wenn ich die Internet-Verbindung neu starte; was jede Nacht vorkommt, da Magenta-Hybrid sonst nicht rund läuft. Huawei Schrott ...

dominik

disable: muss ich mir noch genauer anschauen wie die Logik dazu aussieht.

Was passiert aktuell wenn du neu startest? Geht chromecast auf offline und bleibt offline?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Det20

Ich bekomme sehr oft, meistens nachts, den Fehler (laut Log) "ERROR: Select error -1 (9), error count= 0". Irgendwann wird dann FHEM wg dem FORK Fehler neu gestartet. Manchmal greift auch das nicht, sodass der gesamte Raspi neu gebootet wird. Wenn ich die Google nachts deaktiviere dann ist meine Hoffnung, dass ich das Problem zumindest Nachts verringern kann.

Schalte inzwischen so einiges Nachts ab: SkyQ, SamsungTV, Speedtest und co. Dadurch ist es schon deutlich ruhiger geworden.

OdfFhem

Den von Det20 genannten Fehler finde ich auch ab und zu im Logfile - maximal einmal pro Tag, aber nicht jeden Tag; allerdings schmiert dadurch weder FHEM noch der Raspi ab.

Bei mir stehen beim Auftreten immer die folgenden Zeilen im Log:

2019.04.01 02:20:16 1: ERROR: Select error -1 (9), error count= 0
2019.04.01 02:20:16 1: Found and deleted bad fileno for GOOGLECAST-GHminiWZ
2019.04.01 02:20:47 3: GOOGLECAST: Wohnzimmer initialized successfully

duke-f

Da kann ich mich anschließen: Dieser Fehler taucht auch bei mir auf in der Log, aber auch ich habe keine Neustarts von FHEM und dem Raspi. Und wie oft kann ich jetzt nicht sagen, aber seit Mittwoch kam er bisher nicht mehr.
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

SouzA

Bei mir häuft es such gerade wieder gewaltig...

2019.06.17 02:24:35 1: Found and deleted bad fileno for GOOGLECAST-GC_LisasZimmer
2019.06.17 02:31:08 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 02:31:08 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 02:31:08 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 02:35:08 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 02:35:08 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 02:35:08 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 02:35:08 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 02:43:56 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 02:43:56 1: Found and deleted bad fileno for GOOGLECAST-GH_Bad
2019.06.17 02:55:08 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 02:55:08 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 02:55:08 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 02:55:08 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 02:57:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 02:57:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 02:57:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 03:05:04 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:05:04 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 03:05:04 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:05:04 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 03:07:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:07:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 03:07:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 03:20:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:20:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 03:20:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:20:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 03:23:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:23:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 03:23:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:23:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 03:29:10 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:29:10 1: Found and deleted bad fileno for GOOGLECAST-GH_WC
2019.06.17 03:52:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:52:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 03:52:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 03:53:09 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:53:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Alarm
2019.06.17 03:53:09 1: Found and deleted bad fileno for GOOGLECAST-GC_Haus
2019.06.17 03:54:59 1: ERROR: Select error -1 (9), error count= 0
2019.06.17 03:54:59 1: Found and deleted bad fileno for GOOGLECAST-GC_Kueche


Das müllt mir grad den ganzen log zu.
Verbose 0 hilft da ja leider auch nicht...

Kann man daran irgendwie noch was ändern?

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee