AppleTV Einbindung in Symcon

Hi,
ich habe ATV2MQTT nun nach ewigem hin und her über Umwegen installieren können - der Apple TV ist auch über node-appletv gepairt. Die Steuerung über Symcon funktioniert aber noch nicht - hier habe ich noch einige Fragen:

Bleibt der Port für den genutzten MQTT Server auf 1883 stehen, oder nutzt atv2mqtt einen anderen Port? Das würde so bei mir dann über die gleiche Server Instanz wie die Shellys laufen - ist das ein Problem?

Was muss in der Instanz unter „Topic“ eingetragen werden? Genau das gleiche wie im Config File, oder muss noch etwas dahinter?

Bei diesem Config File

{
  "broker": "mqtt://192.168.1.1",
  "devices": [
    {
      "topic": "/home/livingroom/appletv",
      "credentials": "************************************"
    }
  ]
}

also /home/livingroom/appletv?

Was genau muss im Config File bei Credentials eingetragen werden? Ich bekomme nach dem Pairen ja einen langen String in der Form

Credentials: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:yyyyyyyyyyyyyyyyyyy:yyyyyyyyyyyyyyyyyyyy:yyyyyyyyyyyyy:......:yyyyyyyyyyyy

Muss der gesamte String (als nach Credentials:) eingetragen werden, oder nur der vordere Teil mit den Bindestrichen? Oder nur der hintere Teil mit den Doppelpunkten?

Gruß

Hallo Luca,
hast du dies auf einem Pi zu laufen? Ich würde dies gerne auf einer virtuellen Maschine laufen zu lassen. Kannst du kurz beschreiben, wie du Installation hinbekommen hast? Ich hänge an selber Stelle fest, wie du am Anfang. --> npm ERR! sodium@3.0.2 preinstall: node install.js --preinstall

Evtl kann jemand sogar eine virutelle Maschine zur Verfügung stellen, welche nur noch konfiguriert werden muss.

Genau, der Port ist 1883.
Du kannst das ohne Probleme mit den Shellys gleichzeitig nutzen.
Das Topic ist wie du selbst erkannt hast „/home/livingroom/appletv“.
Der komplette String muss bei den Credentials eingetragen werden.

Grüße,
Kai

Hi,
@DerThommy: Ich bin schonmal weiter - ganz flüssig läuft es aber noch nicht. Ich habe es einmal hinbekommen, indem ich vor der Installation nach Kais Anleitung Libsodium anhand der folgenden Anleitung (letzter Post) manuell installiert habe: Can libsodium18 be installed on Pi2 / Jessie - Raspberry Pi Forums

Leider war das ein einmaliger Erfolg - auf dem PI auf dem das final laufen sollte konnte ich das nicht reproduzieren - da hagelt es weiter Fehlermeldungen - ich habe letzendlich einfach die funktionierende SD Karte aus dem einen Glückstreffer rüber gesteckt.

@Kai: Läuft bei dir die Steuerung, also das Senden von Befehlen, richtig? Ich habe das Gefühl, dass die Tasten „zu lange“ gedrückt werden. Wenn ich z.B. im Homescreen den Befehl rechts sende, dann springt er gleich drei Kacheln nach rechts, bei links entsprechend 3 nach links. Bei „Select“ fängt die entsprechende App an zu „flackern“ statt zu öffnen - genau das, was passiert, wenn ich auf der normalen Remote den Select Knopf gedrückt halte. Hast du das Problem auch? Der Befehl „hoch“ funktioniert bei mir leider garnicht…

Gruß

Gibt es hier Neuigkeiten? Ich habe es mittlerweile installiert bekommen. Bei Starten von atv2mqtt bekomme ich auch erste Infos ausgegeben. Wenn ich aber mit dem AppleTV Modul Kommandos senden möchte, wird nichts übertragen.

Auch Infos zum Playback werden noch nicht wirklich angezeigt.

Reicht es hier, einen MQTT Server auf Port 1883 anzulegen, oder wird noch ein MQTT Client benötigt?

Ich konnte das Problem nun eingrenzen. Habe nun noch einen zweiten AppleTV eingebunden, auf dem läuft alles problemlos. Unterscheiden tun sich beide darin, dass auf dem einen schon TVOS14 beta läuft.

Bei mir läuft es zur Zeit selbst nicht mehr. Muss es erst wieder komplett neu installieren.

Dann bin ich ja mal gespannt, ob es noch funktioniert, wenn tvOS 14 released wird.

Grüße,
Kai

Hat hier jemand eine Installation erfolgreich in Betrieb?

Ich habe bei mir neustens einen Apple TV im Einsatz und würde eigentlich nur rudimentäre Funktionen benötigen.

Offenbar haben die Leute von Home Assistant Apple TV integrieren können

Hallo Kai,

jetzt habe ich auch mal dein Modul installiert und konfiguriert. Hat auch alles soweit funktioniert und die Daten kommen in IPS auch an.
Die Steuerung über das WF funktioniert auch.
Wie kann Apple TV über ein Script steuern?
Mein Anwendungsfall ist z.B.:
Wenn meine TV-an? Var. auf false geht soll die Wiedergabe von Apple TV stoppen.

Ich habe es über die Var „Steuerung“ getestet, aber ohne Erfolg.

RequestAction (28117, Pause);

Gibt es dafür schon eine Funktion?

VG Alex

Teste es mal so:

RequestAction (28117, 'pause');

Grüße,
Kai

Danke Kai, funktioniert bei mir.
Hätte ich auch selber drauf kommen können :cold_face:.

VG Alex

Moin zusammen,

ich weis nicht genau was ich hier eintagen muss…


Und wo ich die werte herbekomme!?
Okay wenn es die IP des Apple TV ist die bekomme ich raus. :blush:

Kann mit da eine eine kurze Anleitung / anschupser geben?

Hallo krugsymcon,

bei mir schaut es so aus:

{
    "broker": "mqtt://192.168.10.10",
    "devices": [
        {
            "name": "Soda",
            "topic": "home/soda/appletv",
            "host": "192.168.10.93",
            "id": "***********************",
            "airplayCredentials": "*******************"
        },
		{
            "name": "Wohnzimmer",
            "topic": "home/wohnzimmer/appletv",
            "host": "192.168.10.91",
            "id": "*********************",
            "airplayCredentials": "*************************"
        }
    ]
}

broker = ips
host = ip vom ATV

Edit: in IPS ist „MQTT Topic“ natürlich das „topic“ aus der config.

VG Alex

Wie müsste ich sowas unter Verwendung meiner Symbox umsetzen?

G.

Du benötigst ein weiteres Gerät, worauf du die Software dafür laufen lassen kannst.

Grüße,
Kai

1 „Gefällt mir“