sepia-docs icon indicating copy to clipboard operation
sepia-docs copied to clipboard

Android App und https?

Open Smarthome-Creator opened this issue 2 years ago • 6 comments

Hallo Florian,

erstmal danke für das wirkliche große Update, ich habe aber leider ein Problem das ich nicht behoben bekomme.

In den Browsern läuft jetzt alles top, da hatte ich sonst immer Probleme mit dem Mic aber seit der neuen SEPIA Version kann ich bei keinem meiner Androiden das Mic nutzen, da ich hier nur eine http Verbindung zustande bekomme.

Https geht einfach nicht weil dann der Client immer sagt das der Server nicht antwortet. Was mache ich falsch? Ich nutze SEPIA auf zwei Android 7 und einem 9er Gerät.

Gruß

PS: Ich habe leider auch gerade festgestellt das sobald ich mich vom Browser aus und wieder einlogge die Settings im Client nicht gespeichert werden.

Smarthome-Creator avatar Nov 02 '21 17:11 Smarthome-Creator

In den Browsern läuft jetzt alles top, da hatte ich sonst immer Probleme mit dem Mic aber seit der neuen SEPIA Version kann ich bei keinem meiner Androiden das Mic nutzen, da ich hier nur eine http Verbindung zustande bekomme.

Ist das die Android App oder startest du den Client in mobile Chrome (oder einem anderen Browser)? Der App sollte eigentlich egal sein, ob du HTTP oder HTTPS nutzt (als hostname z.B.) :thinking: .

Https geht einfach nicht weil dann der Client immer sagt das der Server nicht antwortet. Was mache ich falsch? Ich nutze SEPIA auf zwei Android 7 und einem 9er Gerät.

Nutzt du selbst-signierte SSL Zertifikate? Falls ja, musst du die eventuell in Android importieren. Wenn ich keine Verbindung kriege mache ich meistens Folgendes am Handy (vorausgesetzt du nutzt die Standard Installation im eigenen Wifi):

  • Browser öffnen und direkten Zugriff auf den Assist-Server testen: http://[server-IP]:20721/app/index.html
  • Proxy testen: http://[server-IP]:20726/sepia/assist/app/index.html
  • Domain testen mit SSL: https://[my-domain]/sepia/assist/app/index.html
  • Oder hostname testen mit self-signed SSL: https://[hostname].local:20726/sepia/assist/app/index.html

fquirin avatar Nov 04 '21 13:11 fquirin

PS: Ich habe leider auch gerade festgestellt das sobald ich mich vom Browser aus und wieder einlogge die Settings im Client nicht gespeichert werden.

Das hatte ich vergessen zu kommentieren ^^. Ja, leider ist das so, weil ich die Settings nicht im Klartext im Server speichern wollte, schließlich könnten da auch Passwörter für CLEXI/STT-Server etc. drin stehen. Du kannst die Settings aber manuell speichern und wiederherstellen über Settings -> Account -> App Settings speichern/laden. Dabei wirst du gefragt einen kleinen PIN zu definieren, mit dem die Daten verschlüsselt werden und mit dem du sie nach einem Login auch (mit einem manuellen Klick) wieder herstellen kannst. Es gibt sicher bessere Lösungen aber das dümpelt auf der Prioritätenliste eher unten rum gerade :sweat_smile: .

[EDIT] Noch als Hinweis. Es gibt sog. "device" und "user" settings. Device settings (z.B. Mikrofon Einstellungen) bleiben auch nach einem Logout erhalten, User settings müssen wie oben beschrieben geladen werden.

fquirin avatar Nov 05 '21 10:11 fquirin

Hallo,

sorry für die späte Antwort aber ich habe jetzt das Problem gefunden.

Es funktioniert nicht wenn Audio Worklet eingestellt ist, dann kommt immer die Fehlermeldung das die Initialisierung zu lange dauert. Es funktioniert wenn man Legacy Audio Node einstellt. Es funktioniert nicht mehr wenn man Legacy Audio Node und Auto Gain einstellt. Dann kommt wieder die gleiche Fehlermeldung.

Und was passiert eigentlich wenn man nach Text-To-Speech Effects auf next klickt...? Bei mir passiert da nichts mehr.

Und danke für den Tipp mit dem Laden der Config.

Smarthome-Creator avatar Nov 16 '21 18:11 Smarthome-Creator

Es funktioniert nicht wenn Audio Worklet eingestellt ist, dann kommt immer die Fehlermeldung das die Initialisierung zu lange dauert. Es funktioniert wenn man Legacy Audio Node einstellt. Es funktioniert nicht mehr wenn man Legacy Audio Node und Auto Gain einstellt. Dann kommt wieder die gleiche Fehlermeldung.

Hm komisch, was ist das denn für ein Browser? Samsung Internet? Der macht irgendwie Probleme dabei, alle sonstigen Chromium Version sollten eigentlich seit v90 ok sein und Firefox sowieso ^^ (nur FF hat halt keine native STT engine :-/).

Und was passiert eigentlich wenn man nach Text-To-Speech Effects auf next klickt...? Bei mir passiert da nichts mehr.

Nichts, da gibt es nur 3 Seiten ;-) Unten müsste da auch kurz ein Indikator aufblitzen.

fquirin avatar Nov 20 '21 09:11 fquirin

Hallo,

ich glaube wir haben da kurz aneinander vorbei gesprochen, ich habe seit der neuen SEPIA Version die Probleme in der Android App, in den Browsern funktioniert jetzt alles super, da hatte ich mit der Vorgängerversion immer mit dem https Probleme.

Ich hatte nach der Umstellung auf die neue Version gedacht das die App jetzt auch nur noch https akzeptiert und ich deswegen die Probleme mit dem Mic habe.

Also nochmal zum sicheren Verständnis, seit der neuen Version habe ich Probleme mit der Android App auf all meinen Androiden. 2x Android 7 und 1x Android 9.

Die Probleme mit den Mikrofonen lassen sich zur Zeit nur wie oben beschrieben umgehen.

Smarthome-Creator avatar Nov 20 '21 19:11 Smarthome-Creator

Sorry ich hatte wohl kurz den Überblick verloren :sweat_smile: Also die Android App funktioniert nicht, wenn du für den Server die HTTPS URL verwendest? Wenn du aber von Audio Worklet auf Legacy Node wechselst geht auch die Serververbindung plötzlich? Das wäre höchst verwirrend :see_no_evil: , könnte höchstens vielleicht noch was mit Berechtigungen für die Worker Threads zu tun haben :thinking: . Funktioniert es wenn du auf dem Android Handy die App im Chrome Browser lädst via HTTPS (z.B. https://[server-adresse]/sepia/assist/app/index.html)? Die SSL Zertifikate sind self-sigend?

fquirin avatar Nov 21 '21 21:11 fquirin