Zitat von: Beta-User am 16 März 2026, 17:40:59und der Ansatz, das per "solange man drückt, kann man sprechen", zu lösen, gefällt mir persönlich auch gut. Kann mir allerdings denken, dass andere das nicht so einfach zu bedienen finden. Mal sehen, ob jemand anderes sich dazu zu Wort meldet.

Zitat von: Beta-User am 16 März 2026, 17:40:59Hatte versucht, ob das overlay auch an fhemapp "weitervererbt" wird, aber jedenfalls ohne weiteres ist es mir nicht gelungen, das auch dort sichtbar zu machen. Jedenfalls kam es mir so vor, dass das separate js ein Ansatz sein könnte, diese Art Funktionalität auch dort unterzubringen.
Zitat von: Beta-User am 16 März 2026, 17:40:59Generell könnte ich mir vorstellen, zweigleisig zu fahren:
- die f18-Lösung als "Basisvariante für alle Browser", aber eben nur im "normalen FHEMWEB" (falls es nicht eine einfache Lösung gibt, den "Mikro-Button" in fhemAPP irgendwie auch sichtbar und funktional zu machen, und die
- VoiceButton-Lösung als "vollintegrierte FULLY/RHASSPY(2)"- Lösung auszubauen.
fully (PLUS-Version) hat eine (m.E. hinreichend) ausgefeilte API, mit der man v.a. auch die aufgezeigten Timing-Probleme beim Zusammenspiel zwischen Mikro und Lautsprecher in den Griff bekommen sollte (bei AMAD ist das vergleichbar gewesen, soweit ich das in Erinnerung habe und im Moment überblicken kann). Dazu könnte man z.B. per js checken, ob fully in der PLUS-Version läuft (String fully.getDeviceId() aus https://www.fully-kiosk.com/en/#rest, dort "JavaScript Interface ( PLUS )", "Get device info"), und dann statt an global das betreffende FULLY-Device mit der Info versorgen, was STT ermittelt hat.
Wenn ich bei mydealz wieder ein passendes Tablet finde oder eine andere Zitat von: Beta-User am 15 März 2026, 09:40:05Zitat von: Dr. Boris Neubert am 15 März 2026, 09:01:05Wenn bei Übernahme des Wertes das Setzen initiiert wird, erscheint erst kurz die 5 (Mininalwert) im Knob, bis dann das Gerät die neu eingestellte Temperatur zurückmeldet, und die eingestellte Temperatur im Knob angezeigt wird.Das kommt vermutlich wegen setStateList: Wenn das gesetzt wird, wird in den (davon nicht damit erfassten) Reading-Wert desired-temp z.B. "set_22.5" geschrieben, was vom widget dann korrekterweise erst mal als nicht numerischer input gewertet wird.