Beiträge von Nastra

    lukas.roegner Ziemlich cool das Tool Postman hätte ich mal direkt auf dich gehört:D, muss ich mir mal genauer anschauen. Dort gibt es eine Funktion Code wo man sich den Request umwandeln lassen kann. Habe jetzt probiert das Apple TV über die Shell zu steuern:


    Mit Curl geht nicht:

    Code
    curl --location --request POST 'http://192.168.XXX.XX:40304/Spiegel Flur' \
    --header 'Authorization: XXXXXXXX' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "commands": [
            {
                "key": "menu"
            }
        ]
    }'



    Dafür aber mit wget:


    Und wenn ich das richtig verstehe dann müsste das hier in den Shortcut unter Inhalte abrufen oder?


    Edit: Gerade gesehen das per Inhalte von URL abrufen auch der Header angegeben werden kann etc. war mir garnicht bekannt.


    Lukas ich denke damit sollte jetzt alles klappen. Schwere Geburt Danke!

    Zitat

    1. Du kannst isOnOffSwitchEnabled und/oder isPlayPauseSwitchEnabled auf true setzen, das Plugin erstellt dann jeweils einen Switch für On/Off und Play/Pause in HomeKit

    2. Du kannst die API aktivieren

    Habe ich beides gemacht. Über HomeKit kann ich es auch ein und ausschalten ohne Probleme über dein Plugin.


    Zitat

    Warum die API? -> Du kannst "Makros" zum Steuern des AppleTV über HomeKit Shortcut Automation oder Shortcuts auf iDevices nutzen. Hierzu die Shortcut-Aktion "Inhalt von URL abrufen" verwenden.

    Dafür muss ich doch erstmal eine Verbindung über eine URL Anfrage herstellen können was ja nicht geklappt hat bisher oder welche URL soll ich bei Shortcuts abrufen?


    Hier mal ein Screen wo ich das Geheimnis eingetragen habe und der zweite von der Abfrage:

    Hey lukas.roegner,


    ich sitze jetzt hier seit zwei Std und bekomme es nicht gebacken über einen HTTP/ REST Client ein Verbindung herzustellen mit dem Apple TV. Bekomme immer 401 als Fehler also nicht autorisiert. Werde verrückt^^

    Ich habe mittlerweile auch gecheckt das die API nur für den Zugriff über diesen gedacht ist und nichts mit einer direkten Funktion vom Plugin zutun hat.


    Sag mal, es gibt doch bestimmt auch die Möglichkeit den String mit dem Befehl etc. über die Shell zu senden als cURL oder so?

    Wenn ja wäre cool wenn du mal einen Beispiel string dafür bereitstellen könntest?

    Jetzt musste ich doch nochmal schnell weitermachen :P und muss dich nochmal fragen da ich es immer noch nicht checke =O


    Kann das Plugin über seine API Funktion zusammenhängende Befehle (Skript) an das Apple TV senden per Schalter in HK und muss ich diesen Blog


    Code
    {
        "commands": [
            {
                "key": "topmenu"
            }
        ]
    }


    in die Config mit eintragen oder verstehe ich das falsch und ich kann durch das Plugin Ein/Aus Play und zusätzlich Befehle über die Shell ala CMD Befehl wie bei der Hue REST API senden?

    Klasse, vielen Dank für die ausführliche Beschreibung. Muss leider jetzt erstmal los, werde nachher weitermachen und berichten bzw. nachfragen ;)


    Wie oben schon geschrieben Pairing hat wunderbar funktioniert:thumbup:

    Zitat

    Man braucht nur 2 Minuten zu "googeln"

    Da hast du vermutlich Recht, bin wenn ich ehrlich bin noch nicht wirklich dazu gekommen mich mal einzulesen. Sollte ich aber mal machen;)


    Zitat

    zwar in der Schweiz, aber hier brennt das Feuer genauso heiss wie in Deutschland... ;)

    Ist nicht war :D:thumbup::thumbup::thumbup:



    Ich danke dir erstmal für deine fundierte Aussage.

    Zitat

    Ich bin auf node 12.14.1

    Habe ich oben schon geschrieben ;)


    Aber er ist noch am Installieren das dauert ja ewig =O


    Edit: Gerade erfolgreich fertig geworden:


    lukas.roegner Kannst du mal ein Beispiel machen wie die Config aussehen muss wenn ich einen

    API - Send Commands befell einfügen möchte für ein Apple TV. Bin zwar noch nicht soweit aber das ist mir irgendwie noch nicht klar :)


    Also wo muss ich das hier einfügen?

    lukas.roegner Gerade ausprobiert, bei mir geht es nicht mit:

    npm install -g https://github.com/lukasroegner/homebridge-appletv.git



    nur mit:


    npm install -g https://github.com/lukasroegner/homebridge-appletv.git --unsafe-perm


    Ich bin auf node 12.14.1

    kleiner tipp, wenn ihr plugins mit expliziter versionsnummer installiert, dann kann euch das nicht passieren ;)

    Wie jetzt wenn mir bei npm ein Update angeboten wird gehe ich auf @latest und wenn das Update nicht so läuft wie möchte dann gehe ich wieder zurück auf @0.1.1 so habe ich es gemacht und wie meinst du es jetzt ^^:?:

    Ich habe den Thread erneut geöffnet unter der Voraussetzung das der User Dziky sein Vorhaben hier nochmal genauer erklärt damit potenzielle Helfer auch nachvollziehen können was auf Sie zukommt.