NEWS
[Vorlage] JS: Log-Datei aufbereiten für VIS
-
@CruziX
danke, das war ein Fehler im Script, falls in den OptionenJSON_APPLY_CSS
auffalse
gesetzt ist.
Behoben in Version 4.10.1: https://github.com/Mic-M/iobroker.logfile-script/blob/master/iobroker_logfile-script.js -
Adapter Log-Parser: bitte um Euer Feedback zu den Einstellungen
Ich werde das Script in einen Adapter umwandeln, nun ist Eurer Feedback gefragt
https://forum.iobroker.net/topic/31656/adapter-log-parser-brauche-bitte-eure-meinung
-
@Mic sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:
Die neue Log-Script Version 4.10 erlaubt es nun, über Logs, die abgegeben werden (z.B. über Funktion log() in JavaScript oder Blockly) die Inhalte zu manipulieren. Da das Log-Script umfangreiche Filter bietet, von denen beliebig viele angelegt werden können und dann in Datenpunkten verfügbar sind, können mit dieser Funktion einfach per log() entsprechend Tabellen gefüllt werden.
Hi Mic!
Ich logge bei einem Blockly ob der Befehl ausgeführt wird.
Scheint dann so im Log auf:
2020-04-02 23:23:00.396 - [32minfo[39m: javascript.0 (597) script.js.Alexa.Alexa_Laura_Volume: Laura Stopp 21:45
Ich möchte das Ergebnis unter Alexa sehen.
Dies ist der Teil aus deinem Log-Script zu Alexa.
{ id: 'Alexa', filter_all: ['[Alexa-Log-Script]', ''], filter_any: [' - info: '], blacklist: ['', '', ''], clean: [/script\.js\.[^:]*: [Alexa-Log-Script]/, '', ''], merge: false, sortDescending: true, jsonDateFormat: '#DD.MM.# hh:mm', jsonColumns: ['date','level','source','msg'], jsonLogLength: 100, jsonMaxLines: 50, jsonCssToLevel: true, },
Wenn ich
/script\.js\.[^:]*
entferne, loggt er ja alles unter script.js
Möchte aber nurLaura Volume 30 07:32 Uhr
Laura Volume 20 20:00 Uhr
Laura Stopp 21:45 Uhr
unter Alexa sehen. Geht sowas?LG
-
@Negalein
Hi NegaleinDazu könntest du unter "clean" per Regex das String
script.js.Alexa.Alexa_Laura_Volume: Laura Stopp 21:45
entsprechend bereinigen. Zum Testen der Regex: https://regex101.com/Ich habe das Script jetzt übrigens vollständig in einen Adapter umgewandelt. Muss noch letzte Tests machen, dann veröffentliche ich auf Github und gebe hier Bescheid. Handelt sich um 1-2 Tage oder ggf. kürzer, der Adapter steht schon soweit
-
@Mic sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:
Dazu könntest du unter "clean" per Regex das String script.js.Alexa.Alexa_Laura_Volume: Laura Stopp 21:45 entsprechend bereinigen. Zum Testen der Regex: https://regex101.com/
Puhh, da versteh ich nur Bahnhof
-
@Negalein sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:
Puhh, da versteh ich nur Bahnhof
So ging es mir auch mal
Ich würde an deiner Stelle einen neuen Thread aufmachen mit Regex + Kurzbeschreibung im Titel, es sind hier sicherlich einige Member, die da gut helfen können. Ich komm leider aus Zeitgründen grad nicht dazu, und hier geht das sonst unter. -
Nun als Adapter verfügbar:
Hier geht es weiter, ich habe das Script in einen Adapter umgewandelt.
Hier die Testversion:
https://forum.iobroker.net/topic/31969/test-adapter-log-parser-v0-3-x-github -
Hallo bin bin jetzt auch auf dein Script gestossen.
Ich bekomme folgende Fehlermeldung:15:27:53.149 info javascript.3 (5528) Start javascript script.js.SYSTEM.LOG_Auslesen 15:27:53.195 info javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: registered 3 subscriptions and 0 schedules 15:27:53.286 info javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Start monitoring of the ioBroker log... 15:28:00.359 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:28:02.010 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:28:22.102 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Warn, aber Datenpunkt [0_userdata.0.Log-Script.logWarn.logJSON] ist nicht vorhanden. 15:28:42.053 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:29:02.059 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:29:22.104 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:29:42.035 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:30:02.058 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:30:22.330 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:30:42.048 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:31:02.031 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:31:22.083 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 15:31:42.056 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Error, aber Datenpunkt [0_userdata.0.Log-Script.logError.logJSON] ist nicht vorhanden. 15:32:02.074 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden. 15:32:22.121 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden. 15:32:42.037 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden. 15:33:02.061 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden. 15:33:22.061 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden. 15:33:42.045 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden. 15:34:02.057 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Warn, aber Datenpunkt [0_userdata.0.Log-Script.logWarn.logJSON] ist nicht vorhanden. 15:34:22.073 error javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
Der Datenpunkt ist aber vorhanden.
Der Fehler wird produziert, wenn ich im VIS die entsprechenden Buttons betätige
Wo kann ich die Fehlermeldung abstellen?
Gruß
Michael -
@michihorn sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:
Du zeigst ein Screenshot vom Verzeichniss loginfo
es ist aber in
0_userdata.0.Log-Script.logHomematic.logJSON
wo es fehlt .
Hallo bin bin jetzt auch auf dein Script gestossen.
Das Script wird nicht mehr gepflegt !
TIP :
Nimm den ADAPTER Log Parser
siehe auch den Hinweis über deinen Threadbeitrag vom 7. April 2020 !
-
@glasfaser Danke für den TIP