[Voicecontrol] Button für Fhemweb

Begonnen von schwatter, 14 März 2026, 17:25:25

Vorheriges Thema - Nächstes Thema

schwatter

Moin,

ich habe in Fully auch noch nie Debug betrieben. Laut Fully Seite. Da steht bei
"Advanced Web Settings". --> " Enable Webview Contents Debugging".
Das wäre dann das wahrscheinlich:
https://forum.fhem.de/index.php?msg=1359579

Heut Abend schau ich mir das an. Ob Fully direkt was anbietet oder ob es so
gemacht werden muss wie im Link von mir.

Gruß schwatter

schwatter

Nabend,

Update der voicecontrol_echo.js auf Seite 1.

- Status wir jetzt in localStorage gespeichert. Damit überlebt das JS einen Seitenwechsel.

Gruß schwatter

schwatter

Du darfst diesen Dateianhang nicht ansehen.

Tag,

es gibt eine neue Version im contrib und auch auf Seite 1. Beide Versionen haben ein neues Design + Drag and Drop.
Der DRAG_THRESHOLD springt ab 150 Pixel an, um ein versehentliches umplatzieren zu unterbinden. Das neue
schlanke Design ermöglicht die Platzierung, z. B. oben rechts in der Eingabezeile.

Die Echo_s3r Version bietet als Extra bei 3 sec. halten ein Submenü. Dort kann die Sprachausgabe zwischen
Browser und Fhem umgeschaltet werden. Dazu werden unterschiedliche Readings in global gesetzt.

Browser:
Reading STT_output <-- Die erkannte Spracheingabe vom JS, welche als Reading in Fhem gesetzt wird.
Reading TTS_input <-- Hier setzt das Steuer-notify den Text, welcher als Sprache vom JS ausgegeben wird.

Fhem:
Reading TTS_output <-- Darauf dann ein notify setzen, welches den String an euer TTS-Modul sendet.

Außerdem benötigt das neue notify im Wiki kein "und" mehr um Befehle zu kombinieren.
Beispiele:
"Mach bitte im Esszimmer und Wohnzimmer Licht an"
"Schalte in der Küche Licht aus und reinige das Wohnzimmer"
"Radio Küche an Wohnzimmer licht aus"


Gruß schwatter

schwatter

Tag,

da ich und Fully momentan getrennt leben, fehlten mir ein paar Dinge, die ich jetzt versuche nachzubilden.
Ich hatte sehr lange Yakk als App. Das funktioniert ganz ok. Aber da wird immer die aktive Verbindung
gekappt bei Display aus. Für den normalen Betrieb völlig ok. Möchte man aber bestimmte Dienste am Leben erhalten, wird eine aktive Verbindung benötigt. Deshalb teste ich gerade im Script:

  • Schwarzes Overlay
  • Sowie Bewegungserkennung durch Kamera

Was benötigt

  • Das Javascript aus dem Anhang einbinden: attr WEB JavaScripts voicecontrol/voicecontrol_echo.js
  • Funktionierendes HTTPS. --> https://forum.fhem.de/index.php?msg=1360621 <-- ohne habe ich nicht getestet.
  • Bei mir unter Android-Tablet in den Developersettings ,,Display aktiv lassen" auf an

To-do
Ein Submenü für Bewegungserkennungseinstellungen, da die Erkennung noch etwas schwach ist
Die farbigen Punkte verstecken. Nutze ich noch als Indiz, dass es funktioniert.

Wenn es sich bewährt, könnte ein eigenständiges JS daraus werden, welches Bild schwärzt und Bewegungserkennung ausführt.
Ganz toll wäre eine native Einbindung in FHEM. Das JS ist eigentlich für den Echo gemacht, funktioniert aber
auch ohne. Die Kamera meldet sich und fragt nach Berechtigung. Am Laptop klappt es bei mir auch.

Gruß schwatter

schwatter

So,

jetzt gibt es noch ein Submenu für Bewegungserkennung mit diversen Einstelllungen.
Version 1.2.0 im Anhang.

Du darfst diesen Dateianhang nicht ansehen.

Gruß schwatter