Oder irre ich mich?Zitat von: betateilchen am 07 März 2026, 13:57:37Für die Steuerung von Leuchten schwebt mir auch eine andere Lösung vor als die zigbee-eigenen Gruppen.Na ja, da die beiden Leuchten wirklich die volle Funktionalität der Fernbedienung ausnutzen können (farbig+cct), war ich angenehm überrascht, dass die Merketingstrategie des Verkäufers, mir glaubhaftest versichern zu wollen, dass man unbedingt seine Leuchten haben muss, damit man mit der Remote was anfangen kann, sich auch an der Stelle als Unfug erwiesen hat.
Zitat von: betateilchen am 07 März 2026, 13:57:37Am reporting selbst habe ich nichts geändert, ich habe nur in den "spezifischen Einstellungen" die Option "Zone actions" aktiviert, damit mir jeweils direkt mitgeteilt wird, für welche Zone die Aktion ausgelöst wurde.Das war mir zumindest vom ersten Eindruck her zu wenig, weil ich nach den ersten Tests davon ausgegangen bin, dass man hin und wieder Infos zum "Drumherum" auf der fraglichen Belegungsebene benötigt; daher die Aufdröselung in ziemlich viele Readings.
attr WEBphone JavaScripts voicecontrol/voicebutton.jsdefine VoiceButton dummy
attr VoiceButton readingList state
attr VoiceButton room Test
attr VoiceButton setList state
setstate VoiceButton off
setstate VoiceButton 2026-03-14 17:24:00 state offattr WEBphone JavaScripts voicecontrol/voicecontrol.jsdefmod n_VoiceControl notify global:STT:.* {\
\
fhem('setreading n_VoiceControl_Licht debug '.$EVENT);;\
\
if ($EVENT eq "STT: Esszimmer Licht an") {\
fhem("set Lampe01_Ez on");;\
fhem("set TTS tts Im Esszimmer ist jetzt Licht an");;\
}\
\
elsif ($EVENT eq "STT: Esszimmer Licht aus") {\
fhem("set Lampe01_Ez off");;\
fhem("set TTS tts Im Esszimmer ist jetzt Licht aus");;\
}\
\
elsif ($EVENT =~ /Roberto reinige/) {\
\
my @rooms;;\
\
push @rooms, "Arbeitszimmer" if ($EVENT =~ /Arbeitszimmer/);;\
push @rooms, "Badezimmer" if ($EVENT =~ /Badezimmer/);;\
push @rooms, "Esszimmer" if ($EVENT =~ /Esszimmer/);;\
push @rooms, "Flur" if ($EVENT =~ /Flur/);;\
push @rooms, "Küche" if ($EVENT =~ /Küche/);;\
push @rooms, "Wohnzimmer" if ($EVENT =~ /Wohnzimmer/);;\
\
if (@rooms) {\
my $segments = join(",", @rooms);;\
fhem("set MQTT2_valetudo_FlusteredUnequaledFish clean_segment $segments");;\
fhem("set TTS tts Roberto reinigt jetzt $segments");;\
}\
}\
\
elsif ($EVENT eq "STT: Roberto laden") {\
fhem("set MQTT2_valetudo_FlusteredUnequaledFish charge");;\
}\
\
}
setstate n_VoiceControl 2026-03-15 11:00:05
setstate n_VoiceControl 2026-03-15 10:37:56 debug STT: Roberto laden
setstate n_VoiceControl 2026-03-15 10:59:06 state active
setstate n_VoiceControl 2026-03-15 11:00:05 triggeredByDev global
setstate n_VoiceControl 2026-03-15 11:00:05 triggeredByEvent STT: Roberto laden
Zitat von: FlatTV am 14 März 2026, 17:12:32Die aktuelle BOSEST musste ich entfernen, die schaltet meine ST300 aus.
Zitat von: rudolfkoenig am 14 März 2026, 16:13:04Das ist hier ziemlich OT, also @Boris, falls du was dagegen hast - bitte melden!ZitatVon daher die dringliche Bitte: Falls hier jemand mitliest, der irgendeine Idee hat, wie man ein per touch aktivierbares Mikrofon-Overlay (per javascript) bastelt, das den STT-Teil übernimmt und an FHEM übermittelt (und optimalerweise auch von FHEM aus aktiviert werden kann) - jeder Code-Schnippsel ist willkommen!!!Wie stellst Du dir das vor?
Zitat95_WebViewControl.pm - kommt in den Ordner FHEM (als Kopie oder als Symlink)
webviewcontrol.css und webviewcontrol.js - kommen in den Ordner /www/pgm2
WebViewControl.apk - das ist die APP und muss auf dem Android Gerät installiert werden.
Die Phonegap JS-Library wurden von der WebViewControl-JS-Datei entkoppelt. Daher muss cordova-2.3.0.js in www/pgm2.
mic_sprite.png muss in den Images-Ordner.
ZitatVon daher die dringliche Bitte: Falls hier jemand mitliest, der irgendeine Idee hat, wie man ein per touch aktivierbares Mikrofon-Overlay (per javascript) bastelt, das den STT-Teil übernimmt und an FHEM übermittelt (und optimalerweise auch von FHEM aus aktiviert werden kann) - jeder Code-Schnippsel ist willkommen!!!Wie stellst Du dir das vor?