Zitatallow hab ich auch vorerst mit 100.* editiert. was muss man da beachten ?Das ist ein Adressraum aus dem CGNAT Bereich (RFC 6598).
Zitatgibt es eine Möglichkeit das Setzen/Löschen/Verändern von selbst definierten Attributen (userattr) global in einer AttrFn abzufangen und z. B. syntaktisch zu prüfen?Womoeglich funktioniert das mit einem cmdAlias:
define myUserAttrChecker cmdalias attr .* AS { myUserAttrChecker($EVENT) }und der Funktion myUserAttrChecker in 99_myUtils.pm in etwa so:sub
myUserAttrChecker($)
{
my @p = split(" ", @_[0], 3);
if($p[1] eq "myRoom" && $p[2] eq "blue") {
return "this is not allowed";
}
return CommandAttr(undef, join(" ", @p));
}Damit darf man ein myRoom Attribut nicht mehr auf blue setzen.ZitatUnd als passende zweite Frage: gibt es eine Möglichkeit für entsprechende selbst definierte Attribute einen Hilfetext für die Eingabe bereitzustellen (Stichwort POD)?Mir ist nichts bekannt.
# Spracherkennung (Web Speech API) aktivieren
media.webspeech.recognition.enable -> true
media.webspeech.recognition.force_enable -> true
# Sicherheitskontext für deine FHEM-IP umgehen (WICHTIG!)
dom.securecontext.whitelist -> http://192.168.1.76:8084
# Mikrofon-Zugriff für unsichere Quellen (HTTP) erlauben
media.getusermedia.insecure.enabled -> true
media.devices.enumerate.all.insecure -> true
dom.serviceWorkers.testing.enabled -> true
# Berechtigungs-Abfragen komplett deaktivieren (Vorsicht: Global)
media.navigator.permission.disabled -> true
permissions.default.microphone -> 1ZitatEine Loesung waere den Slider in das SVG-Div zu stecken[...]Das hat leider nicht funktioniert.
ZitatinsertMode als Array hört sich für mich richtig an, um nur einmal alle paar Minuten den Index schreiben zu müssen und nicht wegen jedem Eintrag extra. OK die SSD sollte nun mehr aushalten, aber kann das wirklich ne Verbesserung bewirken?Ausprobieren ...
ZitatWas vermutest du, das die Blockade ist, warum über Stunden der Status "Another operation is in progress - resync at NextSync" besteht?Ich vermute es gibt bei dir Situationen gibt wo die Reaktionszeit/Schreibgeschwindigkeit derart schlecht ist, dass die ersten 1000 Einträge noch nicht geschrieben sind wenn die nächsten aus dem Cache in die DB sollen. Der Cache baut sich evtl. auf 1500 auf die dann im Block in die DB sollen was dann noch länger dauert.