Pracuję nad niektórymi programami automatyki domowej i jedną z rzeczy, które chcę zrobić, jest wykrycie, gdy mój Apple TV 4. generacji obudził się ze snu. Zdarza się to zazwyczaj tylko wtedy, gdy ktoś nacisnął przycisk na swoim pilocie Siri, aby go obudzić.Wykrywanie, kiedy 4. generacji Apple TV obudził się ze snu
Mam komputer (podłączony do tego samego telewizora co Apple TV), który ma przejściówkę USB-CEC Pulse-Eight, więc naturalnie pierwszą rzeczą, którą wypróbowałem, było użycie CEC do określenia, kiedy Apple TV się obudzi. Niestety nie jest to niezawodne, ponieważ monitorowanie stanu zasilania Apple TV, aby zobaczyć, kiedy się budzi, generuje fałszywe alarmy. (Powinienem zauważyć, że nie mam włączonej opcji "Kontroluj telewizory i odbiorniki" w Apple TV, i nie mogę włączyć jej dla konkretnego projektu, nad którym pracuję, ponieważ potrzebuję Apple TV, aby nie zmieniać wejścia telewizora.)
Próbuję wymyślić inny sposób, aby to zrobić. Jestem otwarty na wszelkie możliwości, w tym takie rzeczy jak:
- wykorzystanie prywatnych API na Apple TV
- Uruchamianie „na zawsze” programu w tle Apple TV, który wysyła sygnał, gdy Apple TV budzi się, jeśli to nawet możliwe. (Podejrzewam, że tak nie jest).
- Monitorowanie komunikacji bluetooth pomiędzy Siri Remote i Apple TV, jeśli to możliwe
- W jakiś sposób filtrowanie poleceń HDMI-CEC, dzięki czemu mogę włączyć "Kontroluj telewizory i odbiorniki" , zezwól na polecenia CEC firmy Apple TV dotyczące włączania i wyłączania telewizora oraz wykluczania poleceń dotyczących zmiany wejścia telewizora.
- Jakakolwiek inna metoda, bez względu na to, jak ostra lub niedorzeczna, o ile działa!
Czy ktoś ma jakieś sugestie? Skończą mi się różne rzeczy do wypróbowania!
Myślę, że patrzysz na aplikację, która zapewnia serwer sieciowy, prawdopodobnie opublikowany przez Bonjour. – trojanfoe
@trojanfoe Czy możesz być bardziej konkretny? Czy ta aplikacja działa na Apple TV, czy uruchomi się w innym miejscu i będzie podłączona do Apple TV? Jeśli to drugie, jak mogę sprawić, by Apple TV zawsze było podłączone, gdy się obudzi? – GuyGizmo
Nie wiem dokładnie; Po prostu zgaduję, ale moim zdaniem jest to aplikacja zapewniająca usługę sieciową na Apple TV. – trojanfoe