Könntest du bitte nochmals eine beispiel config erläutern?
Na klar, gerne. Seit Version 0.4.2 gibt es im Plugin die Möglichkeit einen Switch zu erstellen, hinter dem dann eine Reihe von Commands liegt.
Also eine Sequenz von Befehlen als Macro abläuft, wenn der Switch ausgelöst wird.
In meinem Fall war ich auf der Suche nach einer Möglichkeit die Audio Sprache auf dem Apple TV für Netflix schnell von Deutsch auf Englisch oder umgekehrt einstellen zu können.
Das sind - per Hand - immer einige Klicks.
Für Audio auf Deutsch z.B. "DirectionDown;DirectionRight;DirectionRight;DirectionDown;DirectionLeft;Select"
Und genau das passiert jetzt - automatisch - mit nur einem Befehl, den ich dann im Anschluss in der Eve App umbenannt habe in "Audio Deutsch".
Durch "Hey Siri, Audio Deutsch", wird dann der Switch ausgelöst und die Abfolge der Commands läuft durch.
Welche Commands verfügbar, also in dem Harmony Hub gespeichert sind, ist beim Start der Homebridge über das Log zu sehen.
Sieht dann ungefähr so aus...
[HarmonyHub] INFO - Command : DirectionDown discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : DirectionLeft discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : DirectionRight discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : DirectionUp discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Select discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Stop discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Play discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Rewind discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Pause discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : FastForward discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : SkipBackward discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : SkipForward discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Menu discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Back discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Home discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Pair discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : Reboot discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : UnPair discovered for device : Apple TV 4K
[HarmonyHub] INFO - Command : VideoMode discovered for device : Apple TV 4K
Alles anzeigen
Ausschlaggebend sind die Bezeichnungen die hinter Command : stehen. Z.B. [HarmonyHub] INFO - Command : DirectionDown discovered for device : Apple TV 4K.
Also weiß ich nun es gibt für mein Gerät Apple TV 4K den Command DirectionDown usw. Und nun lässt sich damit meine Kette an Befehlen bauen, die hintereinander abgespielt werden sollen.
In der config.json sieht das bei mir dann so aus.
{
"platform": "HarmonyHubWebSocket",
"name": "HarmonyHub",
"hubIP": "xxx.xxx.xxx.xx",
"showTurnOffActivity": true,
"refreshTimer": 30,
"publishActivitiesAsIndividualAccessories": false,
"devicesToPublishAsAccessoriesSwitch": [
"Apple TV 4K;Menu",
"Apple TV 4K;DirectionDown|600;DirectionRight|600;DirectionRight|600;DirectionDown|600;DirectionLeft|600;Select|600",
"Apple TV 4K;DirectionDown|600;DirectionRight|600;DirectionRight|600;DirectionDown|600;DirectionLeft|600;DirectionDown|600;Select|600"
],
"skipedIfSameStateActivities": [
"PowerOff",
"Apple TV",
"Live Fernsehen",
"Smart TV"
]
},
Alles anzeigen
Bedeutet, durch z.B.
"devicesToPublishAsAccessoriesSwitch": [
"Apple TV 4K;DirectionDown|600;DirectionRight|600;DirectionRight|600;DirectionDown|600;DirectionLeft|600;Select|600"
],
Wird ein Switch in HomeKit angelegt mit dem Namen "DirectionDown" der aber alle auch darin enthaltenen Befehle abspielt. Den Switch kann ich wie gesagt umbenennen in der Eve und wahrscheinlich auch Home App, und mit "Audio Deutsch" benennen.
Wie im Issue zu lesen ist, hakt das bei mir aber noch ein bisschen. Ist auch eine lange Befehlskette. Daher wäre es tatsächlich ganz gut, wenn von uns hier der Ein- oder Andere auch mal mit dieser Funktion ein bisschen Spielt und Praxisbeispiele und Erfahrungsberichte im Issue ergänzt.
Prinzipiell ist mit der Macro Funktion ja nun einiges Möglich was man so an Idee hat, was bisher mit der Fernbedienung in mehreren Schritten per Hand gemacht wurde.
Ich hoffe die Hintergründe und Beschreibung sind Euch eine Hilfe.