Liebe Community,
ich habe eine reihe von Temperatur/Feuchtesensoren, die (laut fhem.cfg) exakt gleich konfiguriert sind, außer dass sie in unterschiedlichen Räumen liegen.
Bei einem habe ich das Problem, dass das FileLog nicht aktualisiert wird (letzter Eintrag ist vom Juli). Im fhem-2017-09.log werden die aktuellen Werte aber protokolliert.
Offenbar habe ich die Konfiguration von FileLog noch nicht verstanden. Basiert die komplett auf der einen Zeile in fhem.cfg?
Hier mal die zwei Räume (Keller geht, Arbeitszimmer nicht):
home@raspberrypi /opt/fhem $ grep Keller fhem.cfg
define Keller.TempHum XiaomiSmartHome_Device 158d00018239dc sensor_ht XiaomiGateway
attr Keller.TempHum IODev XiaomiGateway
attr Keller.TempHum room Keller
attr Keller.TempHum stateFormat temperature °C, humidity %
define FileLog_Keller.TempHum FileLog ./log/Keller.TempHum-%Y.log Keller.TempHum
attr FileLog_Keller.TempHum logtype text
attr FileLog_Keller.TempHum room MiSmartHome
define SVG_FileLog_Keller.TempHum_1 SVG FileLog_Keller.TempHum:SVG_FileLog_Keller.TempHum_1:CURRENT
attr SVG_FileLog_Keller.TempHum_1 room Keller
home@raspberrypi /opt/fhem $ grep Arbeit fhem.cfg
define Arbeitszimmer.TempHum XiaomiSmartHome_Device 158d0001a2df4f sensor_ht XiaomiGateway
attr Arbeitszimmer.TempHum IODev XiaomiGateway
attr Arbeitszimmer.TempHum room Arbeitszimmer
attr Arbeitszimmer.TempHum stateFormat temperature °C, humidity %
define FileLog_Arbeitszimmer.TempHum FileLog ./log/Arbeitszimmer.TempHum-%Y.log Arbeitszimmer.TempHum
attr FileLog_Arbeitszimmer.TempHum logtype text
attr FileLog_Arbeitszimmer.TempHum room MiSmartHome
define SVG_FileLog_Arbeitszimmer.TempHum_1 SVG FileLog_Arbeitszimmer.TempHum:SVG_FileLog_Arbeitszimmer.TempHum_1:CURRENT
attr SVG_FileLog_Arbeitszimmer.TempHum_1 room Arbeitszimmer
Ich komme nicht weiter und freue mich über jeden Tipp.
Grüße,
derKarsten
			
			
			
				für die Fehlersuche ist es einfacher, wenn du mit list <device> arbeitest, dann kann man mehr sehen. Daher poste doch bitte mal ein list von beiden Sensoren und der filelogs. 
Auf den ersten Blick sehe ich keinen Fehler, frage mich eher, ob sicher auch Werte ankommen beim Device.
			
			
			
				Hi derKarsten,
da Du ja gerne im System rumfummelst -> Rechte auf der Datei ./log/Arbeitszimmer.TempHum-2017.log stimmen?
Gruß Otto
			
			
			
				Danke für die Hinweise. Leider habe ich nichts gefunden:
list Arbeitszimmer.TempHum
Internals: 
   DEF        158d0001a2df4f sensor_ht XiaomiGateway 
   IODev      XiaomiGateway 
   LASTInputDev XiaomiGateway 
   MODEL      sensor_ht 
   MSGCNT     3942 
   NAME       Arbeitszimmer.TempHum 
   NR         29 
   SID        158d0001a2df4f 
   STATE      22.96 °C, 56.94 % 
   TYPE       XiaomiSmartHome_Device 
   VERSION    1.05 
   XiaomiGateway_MSGCNT 3942 
   XiaomiGateway_TIME 2017-09-12 15:21:30 
   READINGS: 
     2017-09-12 15:21:30   battery         2.995 
     2017-09-12 15:21:30   heartbeat       158d0001a2df4f 
     2017-09-12 15:21:30   humidity        56.94 
     2017-09-12 15:21:30   temperature     22.96 
Attributes: 
   IODev      XiaomiGateway 
   room       Arbeitszimmer 
   stateFormat temperature °C, humidity % 
list Keller.TempHum
Internals: 
   DEF        158d00018239dc sensor_ht XiaomiGateway 
   IODev      XiaomiGateway 
   LASTInputDev XiaomiGateway 
   MODEL      sensor_ht 
   MSGCNT     4175 
   NAME       Keller.TempHum 
   NR         25 
   SID        158d00018239dc 
   STATE      21.41 °C, 65.88 % 
   TYPE       XiaomiSmartHome_Device 
   VERSION    1.05 
   XiaomiGateway_MSGCNT 4175 
   XiaomiGateway_TIME 2017-09-12 15:44:39 
   READINGS: 
     2017-09-12 15:44:39   battery         2.965 
     2017-09-12 15:44:39   heartbeat       158d00018239dc 
     2017-09-12 15:44:39   humidity        65.88 
     2017-09-12 15:44:39   temperature     21.41 
Attributes: 
   IODev      XiaomiGateway 
   room       Keller 
   stateFormat temperature °C, humidity %
list FileLog_Keller.TempHum
Internals: 
   DEF        ./log/Keller.TempHum-%Y.log Keller.TempHum 
   NAME       FileLog_Keller.TempHum 
   NOTIFYDEV  Keller.TempHum 
   NR         26 
   NTFY_ORDER 50-FileLog_Keller.TempHum 
   REGEXP     Keller.TempHum 
   STATE      active 
   TYPE       FileLog 
   currentlogfile ./log/Keller.TempHum-2017.log 
   logfile    ./log/Keller.TempHum-%Y.log 
   READINGS: 
     2017-09-12 15:44:39   linesInTheFile  8946 
   pos: 
Attributes: 
   logtype    text 
   room       MiSmartHome
list FileLog_Arbeitszimmer.TempHum
Internals: 
   DEF        ./log/Arbeitszimmer.TempHum-%Y.log Arbeitszimmer.TempHum 
   NAME       FileLog_Arbeitszimmer.TempHum 
   NOTIFYDEV  Arbeitszimmer.TempHum 
   NR         30 
   NTFY_ORDER 50-FileLog_XMI_158d0001a2df4f 
   REGEXP     Arbeitszimmer.TempHum 
   STATE      active 
   TYPE       FileLog 
   currentlogfile ./log/Arbeitszimmer.TempHum-2017.log 
   logfile    ./log/Arbeitszimmer.TempHum-%Y.log 
   READINGS: 
     2017-09-12 15:21:30   linesInTheFile  7903 
   pos: 
Attributes: 
   logtype    text 
   room       MiSmartHome
Es kommt was vom Sensor an:
grep Arbeits fhem-2017-09.log | tail -n 3
2017.09.12 15:21:30 3: XiaomiGateway: DEV_Read> Name: Arbeitszimmer.TempHum SID: 158d0001a2df4f Type: sensor_ht Voltage: 2995
2017.09.12 15:21:30 3: XiaomiGateway: DEV_Read> Name: Arbeitszimmer.TempHum SID: 158d0001a2df4f Type: sensor_ht Temperature: 22.96
2017.09.12 15:21:30 3: XiaomiGateway: DEV_Read> Name: Arbeitszimmer.TempHum SID: 158d0001a2df4f Type: sensor_ht Humidity: 56.94
Und die Rechte scheinen auch zu passen:
ls -ltr
total 9476
-rw-r--r-- 1 fhem dialout    9075 Jul 17 22:35 eventTypes.txt
-rw-r--r-- 1 fhem dialout    2648 Jul 18 13:58 Arbeitszimmer.TempHum-2017.log
-rw-r--r-- 1 fhem dialout    3517 Jul 20 00:23 fhem.save
-rw-r--r-- 1 fhem dialout 2355794 Jul 31 23:50 fhem-2017-07.log
-rw-r--r-- 1 fhem dialout 3759396 Aug 31 23:55 fhem-2017-08.log
-rw-r--r-- 1 fhem dialout  472145 Sep 11 22:37 Keller.TempHum-2017.log
-rw-r--r-- 1 fhem dialout  490007 Sep 12 15:25 Bad.TempHum-2017.log
-rw-r--r-- 1 fhem dialout  573800 Sep 12 15:37 Schlafzimmer.TempHum-2017.log
-rw-r--r-- 1 fhem dialout  545080 Sep 12 15:50 Wohnzimmer.TempHum-2017.log
-rw-r--r-- 1 fhem dialout 1443439 Sep 12 15:50 fhem-2017-09.log
Habt ihr noch weitere Ideen?
Grüße,
derKarsten
			
			
			
				   READINGS: 
     2017-09-12 15:21:30   linesInTheFile  7903 
scheinbar kann das Device auch auf die Datei ohne Probleme zugreifen. Öffne doch mal bitte die Datei und zeig die letzten 3-5 Einträge.
			
			
			
				Mach mal den Eventmonitor auf und setze den Filter:
.*TempHum.*
Schau mal ob da wirklich Events ankommen.
			
			
			
				Habe die Details nur kurz überflogen, aber:
NTFY_ORDER 50-FileLog_XMI_158d0001a2df4f 
beim problematischen Device sieht so völlig anders aus als bei dem funktionierenden:
NTFY_ORDER 50-FileLog_Keller.TempHum
Ich weiss allerdings nicht, ob das die beobachteten Auswirkungen haben könnte.
			
			
			
				Das mit der NFTY_ORDER habe ich übersehen, ich versuche mal das anzupassen.
Events kommen an:
 12 17:00:29 XiaomiSmartHome_Device Arbeitszimmer.TempHum temperature: 23.12
2017-09-12 17:00:29 XiaomiSmartHome_Device Arbeitszimmer.TempHum humidity: 66.48
2017-09-12 17:00:35 XiaomiSmartHome_Device Arbeitszimmer.TempHum temperature: 23.24
2017-09-12 17:00:35 XiaomiSmartHome_Device Arbeitszimmer.TempHum humidity: 75.93
2017-09-12 17:00:40 XiaomiSmartHome_Device Arbeitszimmer.TempHum temperature: 23.34
2017-09-12 17:00:40 XiaomiSmartHome_Device Arbeitszimmer.TempHum humidity: 66.28
2017-09-12 17:00:50 XiaomiSmartHome_Device Arbeitszimmer.TempHum temperature: 23.41
2017-09-12 17:00:50 
Die letzten Einträge im Log sind von Juli:
 tail Arbeitszimmer.TempHum-2017.log -n 3
2017-07-18_13:18:22 Arbeitszimmer.TempHum temperature: 25.42
2017-07-18_13:18:22 Arbeitszimmer.TempHum humidity: 59.97
2017-07-18_13:18:22 Arbeitszimmer.TempHum heartbeat: 158d0001a2df4f  
Grüße,
derKarsten
			
			
			
				Du hast das Filelog im Juli umbenannt und hast FHEM danach nicht neu gestartet? Das ist, glaube ich, ein Fehler ....
https://forum.fhem.de/index.php?topic=58407.0
Ich kann mich dunkel erinnern, nach einem rename waren auch erst mal die Logs leer? Ich weiß den Zusammenhang nicht mehr genau.
Noch was gefunden -> https://forum.fhem.de/index.php?topic=37189.0
Eigentlich muss das regEx Arbeitszimmer.TempHum ohne weiteres funktionieren (auch laut commandref) aber ich habe immer ein .* dahinter 
-> Arbeitszimmer.TempHum.*
Versuch macht kluch  ;D
Gruß Otto
			
			
			
				Otto du Freak, das hätte ich nie gesehen :) 
			
			
			
				Der Neustart hat geholfen, danke euch allen für die schnelle und freundliche Hilfe.
Grüße,
derKarsten
			
			
			
				Zitat von: Amenophis86 am 12 September 2017, 21:16:28
Otto du Freak, das hätte ich nie gesehen :)
Ich habe das nicht gesehen, dass war ph1959de 
			
 
			
			
				Na gut, er hat es gesehen und du erkannt was der Fehler dahinter sein könnte. Beide Freaks ;)