Hauptmenü

Neueste Beiträge

#1
FHEMWEB / Aw: [Voicecontrol] Button für ...
Letzter Beitrag von rudolfkoenig - 04 April 2026, 12:17:00
ZitatHabe nochmal etwas rumexperimentiert mit "interimResults".
Habe es uebernommen.
Und dabei etwas modernere JS Sprachelemente genutzt (implementiert seit 10+ Jahren in den meisten Browsern), wenn jemand noch ein iPad 1 oder Internet Explorer verwendet, wird damit vmtl. keine Freude haben.

ZitatDamit landet die STT-Info in der betreffenden (temporären) FHEMWEB-Instanz.
Habe die Idee leicht angepasst uebernommen, und eine mini f18_speak Funktion eingebaut.
Damit ist Folgendes moeglich:
defmod sn notify WEB.*STT:.* { $EVENT=~s/STT: //;; FW_AsyncOutput($defs{$NAME},'',qq/["#FHEMWEB:","f18_speak('Got $EVENT')",""]/)}
Voraussetzung ist z.Bsp. mit Chrome @ Android die installierte und aktivierte Sprachsynthese App von Google.

Man kann mit der obigen Methode auch direkt Nachrichten schicken, allerdings werden sie nur dann vorgelesen, wenn Chrome sichtbar ist.
#2
Sonstiges / Aw: Mammotion Luba 2 Rasenrobo...
Letzter Beitrag von enno - 04 April 2026, 12:05:03
Moin zusammen,

ich habe meinen Bosch Mäher gegen einen Yuka Mini getauscht. Für Home Assistant gibt es eine Anbindung. Hat inzwischen jemand schon eine direkte Lösung für FHEM versucht?

Mammotion-HA genutzt wird dafür PyMammotion - Python API for Mammotion Mowers

Gruss
  Enno
#3
Sonstiges / Aw: Neue Versionen und Support...
Letzter Beitrag von Parallix - 04 April 2026, 11:57:00
Aktuell beschäftigt mich folgendes Problem:

Vorliegend habe ich ein Modbus-Gerät, dass sich zickig verhält, wenn ich mehrere Holding-Register mit einem Block-Read (dev-h-combine > 1) lesen möchte, deren Adressen  nicht alle direkt hintereinander liegen. Verringere ich die Anzahl der mit einem Read zu lesenden Register, dann läuft die Request-Queue voll.

Helfen würde ein Block-Read, bei dem die Blockgröße automatisch so einstellt wird, dass nur Register mit direkt hintereinander liegenden Adressen gelesen wird. Da ich vermute, dass das aktuell im ModbusAttr-Modul nicht so gemacht wird, schlage ich die Einführung eines Attributs obj-h-combineOnlyStrictConsecutiveRegs vor, über das das Verhalten von Block-Reads gesteuert werden kann.

Edit: Die Erhöhung von queueMax und/oder Reduzierung von queueDelay führt - zumindest in meinem Fall - zu keine zufriedenstellenden Lösung.
#4
Sprachsteuerung / Aw: (WIP) FHEMWEB interaktiv (...
Letzter Beitrag von Beta-User - 04 April 2026, 11:48:18
Zitat von: schwatter am 04 April 2026, 10:00:35Lebt ihm hier und jetzt, bzw abonniert nur Devices bei Raum- oder Deviceübersicht.
Das ist in der Tat ein Problem.

Zitat von: schwatter am 04 April 2026, 10:00:35Wenn doch, vielleicht hat wer ein Beispiel?
Hmm, ich _glaube_, du hattest ein passendes Beispiel geliefert!!!

Meine Mikro-Aktivierung
Zitat von: Beta-User am 03 April 2026, 11:24:46        my $js = "if((document.querySelector('input[name=\"fw_id\"]')||{}).value==='$hash->{FW_ID}'){f18_stt()}";
        FW_directNotify("#FHEMWEB:$_", $js, "")
            for devspec2array("TYPE=FHEMWEB");
basiert auf deinem notify-Code, jetzt zu finden unter https://wiki.fhem.de/wiki/FHEMWEB/VoiceControl:_Web-STT_%26_Hardware-Wakeword#Beispiel:_notify, dort der Abschnitt #Hilfe.
Damit machst du was genau? Du sendest an eine mehr oder weniger unbekannte Stelle formatierten Text hin, um den in genau einem FHEMWEB-Client anzuzeigen... Das müßte doch eigentlich genauso für TTS-Infos gehen ;) , oder stehe ich auf dem Schlauch?

#5
FHEM Development / Aw: Header-basierte Authentifi...
Letzter Beitrag von betateilchen - 04 April 2026, 10:56:08
Zitat von: Sidey am 03 April 2026, 20:39:07Aktuell liegt es aber noch nur auf GitHub und ist noch nicht in SVN, obwohl ich schon kurz vor dem Checkin stand:
https://github.com/fhem/WebAuth

Der Hauptgrund ist nicht die eigentliche Funktion, sondern dass ich bei zwei Punkten vor einer Veröffentlichung noch unsicher bin:

Dann checke das doch vorläufig im ./contrib Zweig (z.B. unter ./contrib/Sidey) ein, dann hat man als FHEM User wenigstens die Möglichkeit, das auch mal "einfach" zu testen, anstatt immer mehr github repos abonnieren zu müssen.
#6
Sonstiges / Aw: regex101 findet 12 Treffer...
Letzter Beitrag von passibe - 04 April 2026, 10:54:01
Zitat von: Marko1976 am 03 April 2026, 20:58:31@passibe
Naja, ChatGPT hat die falschen Ergebnisse erwischt, aber grundsätzlich gute Arbeit mit der KI. Die Teamnamen und das Serien-Ergebniss habe ich bereits rausbekommen. Wo ich aktuell dran bin sind die Einzelergebnisse.
Ah, ok. Ja, dann würde ich wohl in der Tat jetzt eher den Fokus auf XPath setzen, siehe:
https://forum.fhem.de/index.php?topic=45176
unter "aus der Doku zu XPath:"
#7
Sonstiges / Aw: regex101 findet 12 Treffer...
Letzter Beitrag von betateilchen - 04 April 2026, 10:52:21
Zitat von: Prof. Dr. Peter Henning am 04 April 2026, 09:51:10
Zitat von: Marko1976 am 24 März 2026, 15:57:48Ist es in Deutschland mitlerweile Verpönt mal normale ganze Wörter zu benutzen?

Darum sagt man auch "Regulärer Ausdruck"

Wobei "regulär" ja auch kein deutsches Wort ist, sondern vom lateinischen "regularis = einer Regel gemäß" kommt.

Vielleicht könnte man "regelgerechter Ausdruck" sagen?

*duck-und-weg*
#8
Sprachsteuerung / Aw: (WIP) FHEMWEB interaktiv (...
Letzter Beitrag von schwatter - 04 April 2026, 10:00:35
Ich konnte die Websocketverbindung auf eine reduzieren. Siehe oben. Aber so wie bei
dir, das passt auch nicht zu meinen Designvorstellungen. Problem, fhemweb.js
Lebt ihm hier und jetzt, bzw abonniert nur Devices bei Raum- oder Deviceübersicht.
Direkt ans Backendfiltern klappt nicht? Wenn doch, vielleicht hat wer ein Beispiel?
Oder ich bin gerade zu doof  :-[

Gruß schwatter
#9
Automatisierung / Aw: "Save Config Mechanismus" ...
Letzter Beitrag von grappa24 - 04 April 2026, 09:57:39
sorry, habs verstanden, das muss natürlich

attr -silent <device> mapping <mapping-wert>

heißen  ;)

#10
Automatisierung / Aw: "Save Config Mechanismus" ...
Letzter Beitrag von grappa24 - 04 April 2026, 09:53:26
Danke!

Nachgefragt

attr -silent <device> mapping meckert "attribute value is missing"

attr -silent <device> mapping 1 setzt mir das ganze mapping auf den Wert 1
attr -silent <device> mapping 0 unterdrückt das mapping selbst