createlog funktioniert nicht für bestimmtes Gerät

Begonnen von Matthias aka Mathes, 28 Januar 2021, 14:11:06

Vorheriges Thema - Nächstes Thema

Matthias aka Mathes


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
...
FHEM on Ubuntu 16.04 mit CUL: Enocean TCM 310
FHEM Tablet-UI

rudolfkoenig

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.

Matthias aka Mathes



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

FHEM on Ubuntu 16.04 mit CUL: Enocean TCM 310
FHEM Tablet-UI

rudolfkoenig

Statt diesen unerwuenschten Seiteneffekt zu dokumentieren und/oder eine Fehlermeldung zu erzeugen habe ich createlog ueberzeugt, trotz noAutocreatedFilelog ein FileLog anzulegen :)