Hallo,
wenn ich z.B. nach einem Anlernen eines Sensors den Name des Sensors umbenenne - z.B. rename HM_ABCDEF MeinSensor - dann wird im zugehörigen FileLog das NOTIFYDEV nicht aktualisiert (bleibt auf HM_ABCDEF) und dementsprechend wird nichts geloggt. Erst nach einem Neustart von FHEM ist das NOTIFYDEV (MeinSensor) aktualisiert.
Gibt es einen Weg auch ohne Neustart (per Befehl etc.)?
Ist das Verhalten von FHEM so korrekt?
Ist m.E. nach korrekt so!
Hatte mich zwar auch immer drüber gewundert, aber ist halt so... 8)
Gruß
Dan
Ich kenne es nur so, ob es Abhilfe gibt weiß ich nicht.
Blöd ist wenn man den Neustart vergisst.
Gruß Otto
Bin etwas verwirrt:
- rename aendert bei mir NOTIFYDEV
- allerdings wird dabei nicht die interne, aus allen NOTFYDEV's generierte Struktur erneuert, was zur Folge hat, dass das FileLog (oder notify) nach einem modify der Regexp nicht mehr benachrichtigt wird. Das habe ich jetzt gefixt.
Ein Neustart war nie geplant.
Moin Rudi,
das ist ne gute Nachricht! So ist es manchmal, man muss nur drüber reden ;D
Danke!
Gruß Otto
Sehr schön :-)
Bloss das verwirrt mich auch noch:
"- rename aendert bei mir NOTIFYDEV"
Wenn ich nach dem rename das FileLog im WebUI anklicke, dann ist dort unter Internals "NOTIFYDEV" nicht geändert. Oder meine ich etwas anderes?
Werde es aber nach dem Fix auf jeden Fall testen...
ZitatWenn ich nach dem rename das FileLog im WebUI anklicke, dann ist dort unter Internals "NOTIFYDEV" nicht geändert. Oder meine ich etwas anderes?
Das haengt davon ab: autocreate verfolgt rename, und wenn es dazu einen passenden FileLog_<old> oder SVG_<old> findet (wie sie ueblicherweise von autocreate angelegt wird), dann benennt diese um, inklusive Regexp. Das sieht man dann auch im NOTIFYDEV. Bin zu faul Kode zu schreiben, was beliebige Regexps in allen FileLogs oder notifies umbenennen kann, wenn jemand aushelfen will, gerne.