Po którymś restarcie bramki Jolka zaczęła podawać podwójne komunikaty. To znaczy np. przy pytaniu która jest godzina odpowiada 2 razy (i tak jest ze wszystkim).
Jednocześnie przestały działać polecenia głosowe dotyczące zainstalowanych urządzeń (np. nie można głosowo włączyć światła w korytarzu). Włącza skanowanie nowych urządzeń ale nic nie znajduje.
Jak rozwiązać ten problem??
U mnie objaw był taki jak automatyzacje się zdublowały ale tylko do czasu restatu. Później już występowały po jednej. Zobacz w automatyzacjach czy nie ma tych samych automatyzacji po kilka razy.
Istotne jest co mówiło 2 razy - czy bramka czy telefon (aplikacja w telefonie) ?
W jaki sposób bramka jest podłączona do zestawu audio?
Czy na bramce uruchomione jest coś jeszcze (np. aplikacja Asystent domowy w przeglądarce)?
W osobnym temacie wyjaśnimy jak działa mówienie bo to jest dość skomplikowane:
- mamy bramkę,
- przeglądarkę,
- klientów natywnych (aplikacja mobilna i na zegarek),
dodatkowo kliencie natywni mają serwisy i aktywności, - odtwarzacze
Wszędzie tu może być wysyłany tekst do powiedzenia. Jeżeli na komputerze będziesz miał odpaloną aplikację w 2 przeglądarkach to może to robić efekt podwójnego czytania.
Jeżeli na telefonie będziesz miał aplikację mobilną i stronę AIS uruchomioną, to też może być taki efekt.
Oczywiście możemy mieć też gdzieś błąd.
Daj znać jak to dokładnie się objawia ?
Na chwilę obecną nie mam podpiętej bramki do głośnika ani mikrofonu. Korzystam jedynie z aplikacji na telefonie. Na bramce nie ma nic uruchomionego (doinstalowałem jedynie node red i hacs z dodatkiem philips android tv).
Sprawdziłem jak się zachowuje z uruchomioną przeglądarką na komputerze. Cały czas są podwojone komunikaty w aplikacji w telefonie za to jest jeden komunikat w przeglądarce na komputerze
Jolka nie widzi dodanych urządzeń (mam 5 włączników sonoff touch). Na komunikat “włącz światło w sypialni” odpowiada “OK, włączono Skanowanie w poszukiwaniu nowego urządzenia - nie znaleziono urządzenia”. Oczywiście przed pojawieniem się problemu komenda działała.
Co ciekawe temperatura z czujnika temperatury jest odczytywana (oczywiście podwójnie w aplikacji).
Jutro podepnę głośnik i mikrofon do bramki - sprawdzę jaki będzie efekt.
Na 99.9% problem jest w aplikacji na telefonie, oczywiście jak podłączysz bramkę do TV czy monitora po HDMI to będzie wiadomo na 100% czy tam komunikat jest 2 razy (ale to bardzo mało prawdopodobne).
W aplikacji mobilnej mamy 3 miejsca w których czytamy komunikaty:
- aktywność z aplikacją Asystent domowy (ten główny ekran z mikrofonem)
- serwis sterujący odtwarzaczem
- serwis nasłuchujący słowa aktywującego
Może być tak, że serwis 2 razy czyta komunikat (bo nie wyrejestrował odbiornika komunikatów do przeczytania - broadcast receiver).
W ustawianiach aplikacji sprawdź jaką masz wersję aplikacji i jakie usługi są włączone?
Daj znać jak to wygłąda?
W aplikacji mam włączony odtwarzacz audio i nasłuchiwanie wyrażenia aktywującego - wersja 1.1.3.
Nie wiem czy to był przypadek ale gdy uruchomiłem ais w przeglądarce w komputerze na tym samym koncie co w aplikacji, a następnie wylogowałem się z ais na przeglądarce to w aplikacji komunikaty już były pojedyńcze. No i poki co dalej są pojedyńcze - będę to obserwował może trafię na trop.
Jak wam Jolka odpowiada na pytanie? Jaką mamy dzisiaj datę?
U mnie początek ok ale rok wypowiada w ten sposób: Dwa-tysiące dwódzieste.
Tak samo z temperaturą ma problem:
U mnie mówi (6.4): Temperatura szóste, cztery stopnie Celsiusza.
U mnie tak:
-
przeglądarka Edge (Chromium)
wersja softu 0.105.7
mówi prawidłowo -
aplikacja android 1.1.4 mówi prawidłowo rok ale temperaturę dziwnie tak jak opisałeś u siebie
Tak to prawda też tak mamy
Robimy TTS (text to speech) / przetwarzanie tekstu na mowe, czym się da na danym kliencie i jak najlepiej się da.
W przeglądarce FF będzie pewnie całkiem dziwny głos ale tak robi TTS przeglądarka FF.
Na bramce robimy TTS offline za pomocą tego co działa najlepiej i jest za darmo wbudowane w Android → Google TTS
Patrz masze składowe na OTA:
Dla nas istotne jest żeby mówienie działało szybko i bez sieci bo używają tego rozwiązania osoby które mają problemu ze wzrokiem i nawigują pilotem - jedyną informację zwrotną jaką mają to głos asystentki. Dlatego domyślny mechanizm TTS jest właśnie offline (nawet bez Internetu za pomocą pilota, mogą sobie przeglądać dyski i odtwarzać lokalne audiobooki z pendrive czy SD), czy sterować gniazdkami w domu.
Jak komuś zależy na bardziej dopracowanym głosie a nie zależy na offline to może przełączyć się na Jolkę online ta powinna mówić lepiej:
Nie dam sobie głowy uciąć ale wydaje mi się, że wcześniej mówiła normalnie temperaturę a raczej głosu nie zmieniałem… Po przełączeniu jest to samo jeśli chodzi o temperaturę, Drugie jeden stopni.
tak, faktycznie - wiemy już o co chodzi
wcześniej żeby mówiła normalniej zamienialiśmy jej °C na tekst stopni celsjusza i wtedy jakoś lepiej jej to szło,
podczas poprawiania problemu z podwójnymi komunikatami, zamienianie symbolu °C na tekst stopni celsjusza zostało (chyba za szybko) usunięte…
postaramy się to naprawić