Witam. Zachciało mi się powiadomień głosowych (np. o tym, że ktoś dzwoni do bramki, czy w przyszłości, że wyprało się pranie ) przez głośniki. Poprzez integrację google cast
próbowałem jakoś wysyłać powiadomienia przez usługę Jolki “ais_ai_service.say_it”, ale mi się nie udało. Jak by ktoś znał sposób to bardzo proszę o info jak tego dokonać. Jolka ma o wiele lepszy głos (bardziej przypominający człowieka) niż to co opisze poniżej.
Dopóki tego nie umiem to zrobimy poprzez google translatora, a robimy to następująco:
w pliku configuration.yaml wpisujemy
gdzie base_url to zewnętrzny adres naszej bramki
restartujemy serwer i w usługach pojawia nam się tts.google_translate_say
po wpisaniu
message:
można wpisywać tekst, który ma być zamieniony na mowę.
Możemy tę usługę już wykorzystywać w automatyzacjach, a w samych urządzeniach z google cast pojawia się pole do wpisania tekstu
jak wykorzystać usługę “ais_ai_service.say_it” do przekierowania na głośniki cast
to nie zadziała, bo inne odtwarzacze (np. cast) potrafią odtwarzać tylko audio (nie mają mechanizmu tts)
a my usługą ais_ai_service.say_it wysyłamy do bramki tekst i tam go czytamy (przerabiamy na mowę/audio)
dlatego działa to szybko (proszę wpisać cos w to pole w odtwarzaczu - tak jak na rysunku 1. i wysyłać szybko wiele razy)
i dlatego jednocześnie możemy słuchać muzyki i mówić (można uruchomić radio i jednocześnie wysyłać powiadomienia / czytać wiadomości)
Jeśli już jesteśmy przy temacie przesyłania dźwięku to ja dołożę jeszcze obraz.
Czy nie będzie problemu z przesyłaniem przez bramkę obrazu i dźwięku z Youtube na urządzenie GOOGLE Chromecast 3 SMART TV podłączone do starszego telewizora który nie posiada Google Chromecast https://www.mediaexpert.pl/odtwarzacze-multimedialne/transmiter-tv-google-chromecast-3-0-czarny,id-1310316 oczywiście chodzi także o sterowanie głosowe “następny, itp.” według listy wyszukanych przez Jolkę materiałów video z YouTube.
Wszystko, co my wysyłamy z naszego wbudowanego playera do innych odtwarzaczy to link do multimediów
w przypadku YT ten link to jest video, ChromeCast to rozumie i potrafi wyświetlić wideo.
To żeby wysyłać następny, poprzedni to już by wymagało “stałego przekierowania” z naszego playera na inny wybrany player. Można pomyśleć o takiej funkcjonalności.
Ew mozna sprobowac sparowac AIS z Google Home (albo innym glosnikiem) uzywajac bluetooth. Z tego co kojarze AIS nie ma wbudowanego BT ale zakladam ze mozna kupic BT dongle na USB
Google cast - Jolka wysyla tekst to tlumacza, ktory zamienia to na audio i audio jest przesylane do zewnetrznego urzadzenia
ais_ai_service.say_it - tutaj tekst jest czytany bezposrednio przez Jolke, na glosniku podpietym do bramki.
Wiec jesli odpowiednio skonfigurujesz BT to glosnik BT bedzie widziany przez bramke w taki sam sposob, jak glosnik podlaczony do bramki poprzez mini jacka
Płynie bluetooth to sprawdzę, ale nie ukrywam, że idealnie było by zintegrowac głośnik google tak aby na nim były wszelkie komunikaty i z niego mówić do Jolki. To już by była rewelacja.
Glosnik Google Home moze pracowac tez jako glosnik BT. Ale z tego co kojarze, jedna z idei, ktora przyswiecala tworca AIS jest brak ciaglego nasluchiwania - aby wydac polecenie, trzeba jawnie poinformowac bramke zeby zaczela nasluchiwanie. W przeciwnym razie przynajmniej w teorii sparowanie glosnika Google Home po BT z bramka AIS zalatwiloby sprawe.
Wyszukiwanie filmików działa głosowo odtwarzanie na wbudowanym głośniku także. Jeśli chcemy odtwarzać film na urządzeniu google Chromecast trzeba ręcznie wybrać w odtwarzaczu (docelowe urządzenie np. Chromecast Salon) i zatrzymać odtwarzanie na wbudowany głośnik.
Pomysł na wykorzystanie Jolki żeby głosowo można wybrać docelowe urządzenie do odtwarzania a następnie komendy następny, poprzedni dotyczyły by odtwarzania na wybranym urządzeniu. Przydało by się jeszcze odtwarzanie w pętli wtedy już moja córka była by w siódmym niebie
Kolejny pomysł to możliwość wysyłania dźwięku ze Spotify, Radia, itp na Google Chromecast podłączone np. do Kina Domowego. Wszędzie wysyłane są linki więc może da się to też zintegrować?
Cast to przeglądarka chrome zainstalowana na urządzeniu, wysyłasz do niej linka po wifi i ona odtwarza media, które są pod tym linkiem.
Istotne jest to, że bramka nie musi być z nią połączona cały czas, wysyła tylko link a cast już sobie radzi - streamuje media z podanego źródła sam.
Bluetooth to inna bajka, tu bramka musi nawiązać połączenie z odbiornikiem (głośnikiem) i sama stremować media i wysyłać cały czas do głośnika.
Nasz odtwarzacz radzi sobie z wieloma treściami z wielu źródeł. To podstawa, bo budujemy głośnik inteligentny To co pokazał @Iron to przesłanie linka do mediów media_content_id z naszego odtwarzacza do innego (każdego którego da się podłączyć do Home Assistenta). Jeżeli odtwarzacz radzi sobie z linkami (Cast, Sonos itd…) to powinno zadziałać.
Tak to dobry pomysł, taki w sumie jest plan żeby dodać różne odtwarzacze mediów które się ma w domu i żeby można było powiedzieć do Asystenta domowego: Włącz radio Zet na głośniku w kuchni
Robiąc to przekierowanie audio był taki pomysł, żeby przekierować na stałe i automatycznie wyłączyć odtwarzanie na bramce. To ma sens i tak zrobimy. Będziemy pierwsi którzy zaoferują YT bez reklam
@jolka podsumowując- da się wyslać głos Jolki na google casta, czy nie? Pomyślcie proszę nad możliwością połączenia głośnika google home z bramką. Jest mikrofon i glosnik i to bez kabla. Jeżeli glosnik by reagował np. na hej Jolka i mozna by bylo podawać komendy to mogę nawet stracic wbudowane funcjonalności google. Przeprogramujmy go na “Jolka home” a nie google home