NOTIFYDEV des FileLog nach rename aktualisieren

Begonnen von dad401, 06 November 2016, 19:53:22

Vorheriges Thema - Nächstes Thema

dad401

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?
--
aktuelles FHEM auf einem RPI3 mit
HM-MOD-RPI-PCB, CUL868, nanoCUL (868MHz), Signalduino (433MHz), SignalESP (433 MHz) zur Nutzung folgender Systeme:
FS20/Homematic/IT-Steckdosen/OW/Sonstiges

DeeSPe

Ist m.E. nach korrekt so!
Hatte mich zwar auch immer drüber gewundert, aber ist halt so... 8)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Otto123

Ich kenne es nur so, ob es Abhilfe gibt weiß ich nicht.
Blöd ist wenn man den Neustart vergisst.
Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rudolfkoenig

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.

Otto123

Moin Rudi,

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

Danke!

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

dad401

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...
--
aktuelles FHEM auf einem RPI3 mit
HM-MOD-RPI-PCB, CUL868, nanoCUL (868MHz), Signalduino (433MHz), SignalESP (433 MHz) zur Nutzung folgender Systeme:
FS20/Homematic/IT-Steckdosen/OW/Sonstiges

rudolfkoenig

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.