Sooo, hab dann mal das Ganze selbst probiert... hilft ja mehr als nur zu spekulieren
Der Entwickler schreibt ja:
Zitat
To get the app ID simply open an app on your TV and check the homebridge console. The app ID of the opened app will be printed.
So nun selbst mit amazon prime (habe kein netflix) ausprobiert und siehe da, es wird nur "amazon" in der homebridge.log protokolliert.
[2019-4-15 17:06:15] [My webOS tv] webOS - app launched, current appId: amazon
Demnach geb ich den netflix'ern Recht, dass auch dort nur netflix benötigt wird. Am besten, restore, probierst Du auch den Weg aus, den der Entwickler vorgibt; sollte aber nicht anders, wie bei den anderen, sein.
Wenn ich jetzt bei mir sage "Hey Siri, schalte amazon an", wird erst der TV eingeschaltet und dann sofort auf amazon prime gewechselt:
[2019-4-15 17:16:43] [My webOS tv] webOS - connected to TV
[2019-4-15 17:16:43] [My webOS tv] webOS - app launched, current appId: com.webos.app.livetv
[2019-4-15 17:16:43] [My webOS tv] webOS - audio status changed
[2019-4-15 17:16:43] [My webOS tv] webOS - current volume: 0
[2019-4-15 17:16:43] [My webOS tv] webOS - muted: No
[2019-4-15 17:16:46] [My webOS tv] webOS - app launched, current appId: amazon
Meine Config dazu sieht so aus:
{
"accessory": "webostv",
"name": "My webOS tv",
"ip": "xxx.xxx.xxx.xxx",
"mac": "AA:BB:CC:DD:EE:00",
"keyFile": "/home/pi/.homebridge/lgtvKeyFile",
"volumeControl": "switch",
"mediaControl": true,
"pollingInterval": 10,
"appSwitch":[
"com.webos.app.tvguide",
"youtube.leanback.v4",
"com.webos.app.hdmi2",
"com.webos.app.externalinput.component"
],
"inputs":[
{
"appId": "amazon",
"name": "amazon"
}],
"channelButtons": [1,2,3,5,7,8],
"notificationButtons": [
"Hof - Motion sensor",
"Carport - Motion Sensor"
]
}
Update:
Da ich auch Sky Ticket habe, hab ich diese App nun auch hinzugefügt. Also, Tv ist eingeschaltet, homebridge.log wird mitgelesen, die Sky App gestartet und die appId in die config.json eingetragen, homebridge (vorher beendet) gestartet, "Hey Siri, schalte sky ein" und schwupps, der TV schaltet sofort um:
[2019-4-15 17:40:09] [My webOS tv] webOS - app launched, current appId: de.sky.skyonline
Läuft
P.S.: Anhand der appId von Sky sieht man auch, dass sich appId's im Aufbau unterscheiden; nicht wie bei "netflix" oder "amazon" nur der einfache Name hat Sky etwas mehr. In der config.json dieser Eintrag:
{
"appId": "de.sky.skyonline",
"name": "sky"
}