FHEM Forum

FHEM => Automatisierung => Thema gestartet von: dad401 am 06 November 2016, 19:53:22

Titel: NOTIFYDEV des FileLog nach rename aktualisieren
Beitrag von: dad401 am 06 November 2016, 19:53:22
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?
Titel: Antw:NOTIFYDEV des FileLog nach rename aktualisieren
Beitrag von: DeeSPe am 06 November 2016, 23:52:21
Ist m.E. nach korrekt so!
Hatte mich zwar auch immer drüber gewundert, aber ist halt so... 8)

Gruß
Dan
Titel: Antw:NOTIFYDEV des FileLog nach rename aktualisieren
Beitrag von: Otto123 am 07 November 2016, 00:10:01
Ich kenne es nur so, ob es Abhilfe gibt weiß ich nicht.
Blöd ist wenn man den Neustart vergisst.
Gruß Otto
Titel: Antw:NOTIFYDEV des FileLog nach rename aktualisieren
Beitrag von: rudolfkoenig am 07 November 2016, 09:55:49
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.
Titel: Antw:NOTIFYDEV des FileLog nach rename aktualisieren
Beitrag von: Otto123 am 07 November 2016, 10:29:59
Moin Rudi,

das ist ne gute Nachricht! So ist es manchmal, man muss nur drüber reden  ;D

Danke!

Gruß Otto
Titel: Antw:NOTIFYDEV des FileLog nach rename aktualisieren
Beitrag von: dad401 am 08 November 2016, 19:29:34
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...
Titel: Antw:NOTIFYDEV des FileLog nach rename aktualisieren
Beitrag von: rudolfkoenig am 08 November 2016, 19:47:06
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.