Closed adamrzanek closed 4 years ago
If you only use them in automations, you should really switch to the HTTP API and not expose switches to HomeKit.
If switches are exposed to HomeKit, the connection to the Apple TV has to left open, which results in stability issues. If you only use the HTTP API, the connection is established, commands are sent and connection is closed.
Just use the SSH or HTTP action in the HomeKit automations to call the HTTP API.
Thanks I will try this. To be honest I’m using it mainly to to wake and sleep Apple TV with hue sync tv accessory :)
On 13 Jun 2020, at 09:28, Lukas Rögner notifications@github.com wrote:
If you only use them in automations, you should really switch to the HTTP API and not expose switches to HomeKit.
If switches are exposed to HomeKit, the connection to the Apple TV has to left open, which results in stability issues. If you only use the HTTP API, the connection is established, commands are sent and connection is closed.
Just use the SSH or HTTP action in the HomeKit automations to call the HTTP API.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
I want to add that switches are becoming useless exactly at midnight
On 13 Jun 2020, at 09:28, Lukas Rögner notifications@github.com wrote:
If you only use them in automations, you should really switch to the HTTP API and not expose switches to HomeKit.
If switches are exposed to HomeKit, the connection to the Apple TV has to left open, which results in stability issues. If you only use the HTTP API, the connection is established, commands are sent and connection is closed.
Just use the SSH or HTTP action in the HomeKit automations to call the HTTP API.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
Ok, maybe i’m to noob to do this. But i totally don’t know how to get an api :( it shows me „unathorized” and i cannot get an api
@lukasroegner Any idea why i have this status?
You have to enable the API of the plugin, i.e. set the following values in the config:
isApiEnabled: true,
apiPort: 40304,
apiToken: 'my-secret'
Now, the API is enabled and reachable at http://<YOUR-HOST-IP-ADDRESS>:40304
. Read through the "API" section of the README to understand how to use it.
I'm closing this for now, feel free to re-open if you have further issues regarding the commands.
I know that the plugin isn’t stable. What I want to report is that sometimes commandswitches doesn’t work until I reboot homebridge. I’m only using those to wake up and putting Apple TV to sleep in automations.