Nie każdy ma domofon SIPem i kamerą, a wielu z Was zapewne korzysta z rozwiązań typu:
Oczywiście można przekierować cast’em stream’a na telewizor czy tablet, ale ma to rozwiązanie pewne ograniczenia.
Pokażę jak przy pomocy nowej integracji AIS Android wywołać ekran Domofonu w aplikacji AIS na tablet.
Dodajemy tablet poprzez integrację AIS Android gdzie jako “Rodzaj urządzenia” wybieramy “androidtv” :
Integracja AIS Android
Ważne: tablet musi mieć w Opcjach Programistycznych włączone Debugowanie ADB i podczas pierwszej próby połączenia należy zatwierdzić klucz RSA dodatkowo zaznaczając opcję “Always allow”:
Ta integracja doda nam encję typu: media_player.android_tv_192_168_xxx_xxx, której użyjemy w nowej usłudze ais_android.adb_command
Dzięki ADB możemy wysłać dowolną komendę do urządzenia. Aby wywołać ekran Domofonu w AIS musimy uruchomić akcję AisCamActivity:
service: ais_android.adb_command
data:
command: am start pl.sviete.dom.client/pl.sviete.dom.AisCamActivity
target:
entity_id: media_player.android_tv_192_168_xxx_xxx
natomiast wysyłając KEYCODE_BACK możemy wycofać się z tego ekranu:
service: ais_android.adb_command
data:
command: input keyevent 4
target:
entity_id: media_player.android_tv_192_168_xxx_xxx
Podłączając powyższe akcje pod automatyzację z dzwonka RFa uzyskamy funkcjonalność domofonu - tyle, że bez SIPa więc nie pogadamy ;):
alias: Dzwonek To Tablet
trigger:
- platform: mqtt
topic: RFBridge/tele/RESULT
condition:
- condition: template
value_template: '{{ trigger.payload_json.RfReceived.Data == "xxxxxxx" }}'
action:
- service: ais_android.adb_command
data:
command: am start pl.sviete.dom.client/pl.sviete.dom.AisCamActivity
target:
entity_id: media_player.android_tv_192_168_xxx_xxx
- delay:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0
- service: ais_android.adb_command
data:
command: input keyevent 4
target:
entity_id: media_player.android_tv_192_168_xxx_xxx
mode: single
Plusem natomiast jest możliwość zdefiniowania w ustawieniach kilku kamer (linki rozdzielone spacją) i przeglądania ich swipem lub wywołania akcji otwarcia bramki. Po 30s bezczynności ekran tabletu powróci do poprzedniego ekranu