FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Matthias aka Mathes am 28 Januar 2021, 14:11:06

Titel: createlog funktioniert nicht für bestimmtes Gerät
Beitrag von: Matthias aka Mathes am 28 Januar 2021, 14:11:06

Hallo zusammen,

ich benutze createlog gelegentlich um nachträglich (nach dem autocreate) ein FileLog Gerät zu erzeugen. Bislang hat das immer tadellos funktioniert, nur bei einem Gerät klappt das leider nicht (Zwischenstecker NodOn MSP-2-1-11). Das FileLog Gerät wird nicht erzeugt und eine Fehlermeldung oder Log-Eintrag leider auch nicht. So komme ich selbst leider nicht weiter. Das folgende habe ich schon ohne Erfolg probiert:

- Suche hier im Forum und natürlich in der Commandref: Zu createlog findet sich da sehr wenig
- verbose Level in global vorübergehend auf 5 mit dem Ergebnis siehe unten
- probeweise ein FileLog für ein anderes Gerät: klappt
- update, shutdown, restart
- im Subforum für Enocean habe ich einen ähnlichen Post, aber kein Erfolg

Wie kann ich den Fehler weiter analysieren? Wer kann helfen?

Grüße
Matthias


...
Connection: keep-alive
Referer: http://celestia-server.fritz.box:8083/fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log
Upgrade-Insecure-Requests: 1
2021.01.27 09:30:57 4: WEB_192.168.2.224_65101 POST /fhem&fw_id=167&cmd=createlog+msdBmwLaden; BUFLEN:0
2021.01.27 09:30:57 5: Cmd: >createlog msdBmwLaden<
2021.01.27 09:30:57 4: Skipping save, as autosave is disabled
2021.01.27 09:30:57 5: GET /fhem?fw_id=167 HTTP/1.1
Host: celestia-server.fritz.box:8083
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
...
Titel: Antw:createlog funktioniert nicht für bestimmtes Gerät
Beitrag von: rudolfkoenig am 28 Januar 2021, 14:34:25
FileLogs werden per createLog  oder autocreate nicht angelegt, falls das Modul was dagegen hat (indem es noAutocreatedFilelog setzt).
So ein Modul ist z.Bsp. EnOcean.
In solchen Faellen muss man das FileLog selbst definieren.
Titel: Antw:createlog funktioniert nicht für bestimmtes Gerät
Beitrag von: Matthias aka Mathes am 28 Januar 2021, 14:48:08


Hallo,

danke für die Antwort, das erklärt das Verhalten natürlich. Vielleicht könnte dies in das Logfile geschrieben werden bei verbose >= 4? Und/oder in die Commandref? Zu createlog findet sich sehr wenig.

Grüße
Matthias

Titel: Antw:createlog funktioniert nicht für bestimmtes Gerät
Beitrag von: rudolfkoenig am 29 Januar 2021, 21:15:08
Statt diesen unerwuenschten Seiteneffekt zu dokumentieren und/oder eine Fehlermeldung zu erzeugen habe ich createlog ueberzeugt, trotz noAutocreatedFilelog ein FileLog anzulegen :)