Netzwerk-Steuerung Philips TV´s

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • dadodo
    Azubi
    • 13.05.2022
    • 7

    #31
    Gibt es denn tatsächlich keine andere Möglichkeit, einen Philips TV übers Netzwerk zu steuern, ohne zwingend diesen Digest Auth User zu benötigen? Mit der Philips TV Remote App kann man den TV ja auch steuern, ohne den TV erst aufwändig mit so einem Digest Auth User pairen zu müssen.
    Leider will das aktivieren dieses Digest Auth User bei mir nicht so recht klappen.

    Kommentar


    • Witte
      Witte kommentierte
      Kommentar bearbeiten
      1. https://github.com/suborb/philips_android_tv herunterladen
      2. python installieren (inkl. pip (wird beim installieren nachgefragt)
      2.1: pip install .. die zwei Packages die in der requirements.txt genannt sind auf der github Seite
      3. python philips.py --host <YOUR_IP_ADDRESS> pair ausführen, dabei muss der Fernseher eingeschaltet sein, dir wird ein PIN angezeigt, den musst du auch eingeben. Danach wird dir der Username und das Passwort angezeigt. Das notieren / kopieren.
      4. python philips.py aufrufen, da wird dir eine Hilfe angezeigt, was du ab jetzt mit deinem Benutzer und dem Passwort alles für Requests an den TV senden kannst

    • dadodo
      dadodo kommentierte
      Kommentar bearbeiten
      Das das unter Windows alles nicht so recht klappen wollte, habe ich nun ein Ubuntu in VirtualBox installiert und bin damit schon ein ganzes Stück weiter gekommen. Im Letzten Schritt klappt jedoch leider wieder irgendwas nicht.

      Konkret habe ich folgende Schritte durchgeführt:
      - Ubuntu in VirtualBox installiert
      - sudo apt install git
      - sudo apt install python3-pip
      - git clone https://github.com/suborb/philips_android_tv
      - pip3 install -r philips_android_tv/requirements.txt
      - python3 philips_android_tv/philips.py --host 192.168.178.33 pair

      Bis zum vorletzten Schritt hat alles erfolgreich funktioniert. Der letzte Schritt resultiert jedoch mit folgendem Ergebnis:

      user@user-VirtualBox:~$ python3 philips_android_tv/philips.py --host 192.168.178.33 pair
      Traceback (most recent call last):
      File "/home/user/philips_android_tv/philips.py", line 6, in <module>
      import requests
      File "/home/user/.local/lib/python3.10/site-packages/requests/__init__.py", line 63, in <module>
      from . import utils
      File "/home/user/.local/lib/python3.10/site-packages/requests/utils.py", line 29, in <module>
      from .cookies import RequestsCookieJar, cookiejar_from_dict
      File "/home/user/.local/lib/python3.10/site-packages/requests/cookies.py", line 174, in <module>
      class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping):
      AttributeError: module 'collections' has no attribute 'MutableMapping'

      Hat vielleicht jemand eine Idee wo hier das Problem liegt bzw. wie dieses zu beheben ist?

    • dadodo
      dadodo kommentierte
      Kommentar bearbeiten
      Ich habe es nun endlich hinbekommen, diesen Digest Auth User zu erstellen
      Folgende Befehle haben noch gefehlt, damit "python philips.py --host <YOUR_IP_ADDRESS> pair" erfolgreich ausgeführt werden konnte:
      pip install --upgrade pip
      pip install --upgrade wheel
      pip install --upgrade setuptools
      pip install --upgrade requests
Lädt...