Hi zusammen,
ich habe von einem Device die FileLog editiert, in dem ich mich per ssh auf den Fhem Controller (RasPi) verbunden habe und die entsprechende FileLog per "vi" editiert habe. Dabei habe ich lediglich die die ersten 90% der Logzeilen entfernt und die Datei gespeichert.
Seit dem funktionieren meine SVG-Plots welche auf diese FileLog zugreifen nicht mehr, bekomme also keine Graphen im Diagramm angezeigt.
Im Plot Editor kann ich jedoch alles wie gewohnt auswählen und sehe auch die Examples aus der FileLog.
Ist das ein Problem, die Files per vi zu editieren?
Viele Grüße
reen
Als was für ein user hast du dich per ssh eingeloggt? Falls das nicht der user fhem war, könnte es sein das nach dem speichern mit vi, der user nicht mehr stimmt.
VG
Frank
ich habe mich mit dem "pi" benutzer eingeloggt.
Aber "ls -l" zeigt mir noch die richtigen rechte für die datei an:
-rw-r--r-- 1 fhem dialout 1351773 Dez 8 14:41 hk_hmZS_Stromzaehler.log
Im Fhem kann ich die FileLog ja auch anzeigen und sehe auch den Text.
Kann mir nicht erklären, warum da jetzt nichts mehr ausgelesen wird. ;/
Edit:
Hier mal noch ein List der FileLog:
Internals:
DEF ./log/hk_hmZS_Stromzaehler.log hk_hmZS_Stromzaehler
NAME FileLog_hk_hmZS_Stromzaehler
NOTIFYDEV hk_hmZS_Stromzaehler
NR 105
NTFY_ORDER 50-FileLog_hk_hmZS_Stromzaehler
REGEXP hk_hmZS_Stromzaehler
STATE active
TYPE FileLog
currentlogfile ./log/hk_hmZS_Stromzaehler.log
logfile ./log/hk_hmZS_Stromzaehler.log
Readings:
2016-12-08 15:04:39 linesInTheFile 189398
Pos:
Attributes:
der nano Editor sagt mir übrigens dass nur "[ 23292 Zeilen gelesen ]" wurden!?
...und ein List der SVG File:
Internals:
CFGFN
DEF FileLog_hk_hmZS_Stromzaehler:SVG_FileLog_hk_hmZS_Stromzaehler_1:CURRENT
GPLOTFILE SVG_FileLog_hk_hmZS_Stromzaehler_1
LOGDEVICE FileLog_hk_hmZS_Stromzaehler
LOGFILE CURRENT
NAME SVG_FileLog_hk_hmZS_Stromzaehler_1
NR 1915
STATE initialized
TYPE SVG
Attributes:
...hm, nach einem "shutdown restart" wurde die betroffene FileLog wieder vom Plot ausgelesen, hat sich damit also wohl gelöst.
Interessant wäre aber warum das so ist? ;)