NEWS
ioBroker Log auslesen und verarbeiten
-
@paul53 gut das du drüber schaust - aber ich dachte, der trigger ist einmal data und einmal data2 - oder check ich was nicht
-
@liv-in-sky sagte:
dachte, der trigger ist einmal data und einmal data2
Der Trigger ist 'error' (alle Error-Logs). data ist der Parameter, der die Daten für die Callback-Funktion enthält.
-
@liv-in-sky
In der Callback-Funktion wird man filtern, um Aktionen auszuführen.// Filtern nach Error-Message function checkErrors(logs) { if(logs.message.indexOf('radar2.0') != -1) { // Aktion(en) } } onLog('error', checkErrors);
-
@paul53
wollte auch gerade vorschlagen
ist das besser -
@liv-in-sky sagte:
ist das besser
Ja, aber besser in einer separaten Funktion, damit man diese testen kann, bevor man den Trigger darauf loslässt.
dpPrefix braucht es bei den Befehlen createState(), getState() und setState() nicht. -
@paul53 ich werde es mit einer eigenen function machen und oben ausbessern - nochmals vielen dank
verbessertes script ist oben ausgebessert https://forum.iobroker.net/post/329570
-
Oh, jetzt war ich ein paar Tage nicht online und hier sind neue Lösungsansätze entstanden. Vielen Dank! Das Script https://forum.iobroker.net/topic/13971/vorlage-js-log-datei-aufbereiten-für-vis ist recht komplex. Ich versuche mal das Script von hier, es erscheint einfacher für meinen Anwendungsbereich.
-
@liv-in-sky den Fehler nach dem ich suchen möchte
radar2.0 2019-12-05 10:59:32.612 warn (515) BT already scanning!
Ich versuche dein Script mal dahingehend umzubauen, aber vielleicht kannst du auch mal schauen.
Tausend Dank schonmal für das Script!
-
probier mal das hier - hier ist eine function für warnings drin
dein beispiel ist auch eingefügt - müßte eigentlich sofort funktionieren
-
@liv-in-sky Ich werde es gleich ausprobieren!
-
@liv-in-sky Vielen Dank!
Hab das bei mir auch mal einbaut und insoweit geändert, das ich das in Node-RED weiter verarbeiten kann.