Hallo zusammen!
Abhängig von den Geräten in der Nachbarschaft ( 8) ) schreibt mir das CUL_TCM97001 Modul ständig folgende Logeinträge:
2018.06.10 02:41:11 2: nanoCUL433: CUL_TCM97001 Unknown device CUL_TCM97001_84, please define it
2018.06.10 02:41:12 2: nanoCUL433: CUL_TCM97001 Unknown device CUL_TCM97001_84, please define it
2018.06.10 02:58:12 2: nanoCUL433: CUL_TCM97001 Unknown device CUL_TCM97001_84, please define it
Im Code des Moduls findet sich einige Male folgender Block:
if(!$def) {
Log3 $name, 2, "$iodev: CUL_TCM97001 Unknown device $deviceCode, please define it";
return "UNDEFINED $model" . substr($deviceCode, rindex($deviceCode,"_")) . " CUL_TCM97001 $deviceCode";
}
Geloggt wird auf das Device $name, welches es ja noch nicht gibt.
Ich fände es gut wenn in so einem Fall auf das IODevice geloggt wird, dann könnte man mit dessen verbose-Level die Meldungen unterdrücken.
So machen es tlw. auch andere Module.
Im angehängten Patch wurde diese Änderung durchgeführt und es wird auf $iodev geloggt.
Hat das CUL-Device verbose-Level 0 oder 1, verschwinden die Einträge aus dem Log.
Vielleicht kann es ja jemand gebrauchen bzw. die Idee findet einen Weg ins SVN ;)
Schönen Sonntag,
Thomas
Also, ich habe mir das auch mal angeschaut und glaube, dass das eine Lösung ist. Ich vermute aber eine andere Zeile als Verursacher. Ganz weit unten steht im Quelltext
if (!$defUnknown) {
Log3 "Unknown", 2, "$iodev: CUL_TCM97001 Unknown device Unknown, please define it";
return "UNDEFINED Unknown CUL_TCM97001 CUL_TCM97001_Unknown";
}
und das erste "Unknown" könnte die Fehlerursache sein. Da gehört dann wohl "global" hin.
Hi!
Kann es sein, dass der Bug noch aktuell ist?
2019.06.03 21:05:39.309 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:06:28.683 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:06:28.840 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:06:28.996 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:06:29.152 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:06:29.309 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:07:18.683 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:07:18.840 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:07:18.996 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:07:19.152 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:07:19.309 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:08:08.683 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:08:08.840 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:08:08.996 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:08:09.153 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
2019.06.03 21:08:09.309 2: MapleCUN_1_433: CUL_TCM97001 Unknown device CUL_TCM97001_186, please define it
Patrick
Ich habe die Meldungen auch noch im Log, gibts da keine offizielle Lösung?
Grüße
Swen
ZitatGeloggt wird auf das Device $name, welches es ja noch nicht gibt.
$name ist mit "Unknown" vorbelegt und es gibt normalerweise eine Device Unknown.
Habt Ihr schon mal versucht im Device Unknown das verbose auf 1 zu setzen?
Ein "Unknown" Device habe ich bei mir nicht gefunden.
LG Thomas
ZitatEin "Unknown" Device habe ich bei mir nicht gefunden.
Wenn Du Autocreate aktivierst sollte es eigentlich automatisch angelegt werden.
Du kannst es auch von Hand anlegen:
define Unknown CUL_TCM97001 CUL_TCM97001_Unknown
Die Meldungen müllen mir auch den Log voll, ich weiss auch nicht, warum das LogLevel 1 und nicht 3 oder 4 ist. Hier mal ein Auszug aus Mai:
2020.05.04 08:38:01 2: nanoCUL_433_1: CUL_TCM97001 Unknown device CUL_TCM97001_169 model:Rubicson msg:sA9806C7EF8D8, please define it
Ich würde diese Log-Meldungen gerne unterdrücken - und zwar ohne ein Device anlegen zu müssen, das ich dann aktiv ignoriere.
Der CUL hat verbose auf 2, das global Device auf 3.
Wie werde ich das Zumüllen des Logs los?
EDIT:
Die Log-Auszüge beziehen sich auch auf Hideki und SD_WS07, nicht nur auf CUL_TCM97001. Hab das angepasst und werde nen neuen Thread aufmachen.
Hallo,
ich habe das gleiche Problem:
2024.05.30 17:18:45 2: SIGD_433: CUL_TCM97001 Unknown device CUL_TCM97001_72 model:Auriol_IAN msg:s483069041300, please define it
das ist in meinem Log auch fast jede zweite Zeile und da gibt es keine Lösung?
Gruß
Carpy
Bitte setze mal beim device Unknown das Attribut verbose auf 1