NEWS
Test Adapter Log Parser 1.1.x Latest
-
@glasfaser Danke für die schnelle Antwort.
Aber dann muss ich doch noch einmal nachfragen. Ich habe in vielen Javaskripten einige Ausgaben, die nicht mit einer prägnanten Syntax ausgegeben werden.
Beispielsweise liefert mein Skript SetzeStatusIndikatoren nachstehende Ausgaben:
javascript.0 2021-04-16 19:19:00.006 info (6331) script.js.ISG.SetzeStatusIndikatoren: EMI_ECO ist nicht aktiv. javascript.0 2021-04-16 19:19:00.006 info (6331) script.js.ISG.SetzeStatusIndikatoren: EMI_OK ist nicht aktiv. javascript.0 2021-04-16 19:19:00.005 info (6331) script.js.ISG.SetzeStatusIndikatoren: EMI_ACTIVE_HIGH ist nicht aktiv. javascript.0 2021-04-16 19:19:00.005 info (6331) script.js.ISG.SetzeStatusIndikatoren: EMI_ACTIVE_COMFORT ist aktiv. javascript.0 2021-04-16 19:19:00.005 info (6331) script.js.ISG.SetzeStatusIndikatoren: Warmwasseraufbereitung ist aktiv. javascript.0 2021-04-16 19:19:00.005 info (6331) script.js.ISG.SetzeStatusIndikatoren: Verdichter ist aktiv. javascript.0 2021-04-16 19:19:00.005 info (6331) script.js.ISG.SetzeStatusIndikatoren: Abtauen ist nicht aktiv. javascript.0 2021-04-16 19:19:00.005 info (6331) script.js.ISG.SetzeStatusIndikatoren: Heizprogramm ist nicht aktiv. javascript.0 2021-04-16 19:19:00.004 info (6331) script.js.ISG.SetzeStatusIndikatoren: Die HKP ist aktiv. Die VL beträgt 25.3
Habe ich jetzt wirklich keine Chance mehr mit dem Adapter die Einträge abzufangen ohne alle Ausgaben im Skript mit einem Schlagwort zu versehen und nach diesem zu filtern?
Sprich muss ich nun z.B. ausconsole.log("Heizprogramm ist aktiv.");
gleich
console.log("[SchlagwortXYZ] Heizprogramm ist aktiv.");
machen.
Mit dem vorherigen Skript konnte ich da ganz bequem folgenden Part verwenden:
{ // Hier wird alles zu [Beschattung] gelistet. id: 'Beschattung', filter_all: ['script.js.SetzeStatusIndikatoren'], filter_any: ['', ''], // wird ignoriert, wenn leer blacklist: ['', ''], // wird ignoriert, wenn leer clean: [/script\.js\.[^:]*: /], merge: false, sortDescending: true, jsonDateFormat: '#DD.MM.# hh:mm', jsonColumns: ['date','level','source','msg'], jsonLogLength: 200, jsonMaxLines: 100, jsonCssToLevel: true, },
Allerdings bekomme ich mit dem Skript neuerdings die Fehlermeldung:
javascript.0 2021-04-16 19:26:42.069 error (6331) script.js.VIS.Log-Script: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [javascript.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. javascript.0 2021-04-16 19:26:22.086 error (6331) script.js.VIS.Log-Script: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [javascript.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. javascript.0 2021-04-16 19:26:02.060 error (6331) script.js.VIS.Log-Script: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [javascript.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. javascript.0 2021-04-16 19:25:42.088 error (6331) script.js.VIS.Log-Script: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [javascript.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. javascript.0 2021-04-16 19:25:22.113 error (6331) script.js.VIS.Log-Script: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [javascript.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. javascript.0 2021-04-16 19:25:06.660 error (6331) script.js.VIS.Log-Script: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [javascript.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. javascript.0 2021-04-16 19:25:02.059 error (6331) script.js.VIS.Log-Script: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [javascript.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
-
Hi,
erst einmal ein riesen Lob für diesen tollen Adapter. Man sieht überall wie viel Hirnschmalz und Hingabe in den Adapter geflossen sind! Großes Lob!
Ich habe auch gleich eine Frage: mein viessmann.0 Adapter geht manchmal auf Warn/ Error wenn er keine Daten mehr von Optolink bekommt. Daher möchte ich den viessmann.0 Adapter auf WARN/ Error überwachen. Reicht es aus den Adapter wie folgt:
Reicht das aus?
Danke
-
@mading
Ja -
Moin, seit dem Update auf die neue GUI, Javascript usw. bekomme ich einfach keine
Anzeige mehr, auch das Alexa-Script zeigt nichts mehr an.
Aber erstmal zu den Scriptausgaben.
So hat es immer funktioniertconsole.log('#### Wäschelicht eingeschaltet');
gefiltert auf die 4 Raute wurde es angezeigt, jetzt nicht mehr.
Dann so versuchtconsole.log('[WL1] Wäschelicht eingeschaltet');
in der Whitelist angepasst, bringt auch nichts.
Bekomme einfach keine Ausgabe mehr angezeigt im Log, was mache ich falsch. -
Moin, seit dem Update auf die neue GUI, Javascript usw.
Bis jetzt ist alles in Ordnung , auch mit der neuen Gui und Javascript !
Zeige mal deine Instanzeinstellung dazu .
Probiere mal , nach deiner Vorlage mit [WL1] , das in den Log Debug einfügen .
[WL1] ##{"severity":"", "from":"", "message":"Wäschelicht eingeschaltet"}##
( so wie ich mal hier beschrieben habe :https://forum.iobroker.net/topic/37856/test-adapter-log-parser-1-1-x-latest/17 )
Er Filter auch nach Kurz-Bezeichnungen :
2021-08-23 13:14:32.424 - info: javascript.0 (533) script.js.Wallbox.SolaredgeWallbox: -SolarEdge- Berechneter Auto Ladestrom in Ampere = 0 2021-08-23 13:14:32.424 - info: javascript.0 (533) script.js.Wallbox.SolaredgeWallbox: -SolarEdge- Lademodus = 2 2021-08-23 13:14:32.425 - info: javascript.0 (533) script.js.Wallbox.SolaredgeWallbox: -SolarEdge- Berechnete Auto Ladeleistung in Watt = 43 2021-08-23 13:14:32.425 - info: javascript.0 (533) script.js.Wallbox.SolaredgeWallbox: -SolarEdge- Haltezeit2 ist = false 2021-08-23 13:14:32.425 - info: javascript.0 (533) script.js.Wallbox.SolaredgeWallbox: -SolarEdge- Autobatterie_SoC ist = 78 2021-08-23 13:14:32.425 - info: javascript.0 (533) script.js.Wallbox.SolaredgeWallbox: -SolarEdge- AutoLadenBis_SoC ist = 100
-
Hey @Glasfaser
ich habe den Fehler gefunden
Hatte die Tage ein Backup eingespielt und Javascript stand auf Fehler argggggg -
@nashra sagte in Test Adapter Log Parser 1.1.x Latest:
Hey @Glasfaser
ich habe den Fehler gefundenHey ich war gerade am lesen , was du geschrieben hast und jetzt EDIT !?
-
@glasfaser trotzdem Danke für die Hilfe.
-
wie bekomme ich folgende Log Meldung mit dem Adapter als Ausgabe? egal was und wie ich in die Whitelist von der Meldung schreibe, es wird nicht erkannt.
sonoff.0 2021-12-22 14:49:29.367 warn Client "Kueche" not connected
-
Hallo zusammen,
allen noch ein gesundes neues Jahr.
Ich bin eigentlich nur stiller Mitleser aber jetzt bräuchte ich aktive Hilfe.
Ich habe den Adapter installiert. Er erscheint auch unter installierte Adapter, in der aktuellen Version, allerdings wird mir keine Instanz angezeigt somit kann ich auch nichts einstellen.
Unter Objekte habe ich auch einen Eintrag "LOGPARSER", der ist aber leer.
Was mach ich falsch bzw wo liegt hier der fehler? -
Wie hast du Ihn installiert !?
Er erscheint auch unter installierte Adapter,
Wenn eine Instanz installiert ist , sieht man es im Feld " installiert :1.1.0 (1~)"
allerdings wird mir keine Instanz angezeigt
Also fehlt es so :
-
genau so,
ich habe ihn unter Experten Modus über GitHub installiert.
unter Instanzen gibt es aber keinen Eintrag diesbzgl.
unter Objekte nur einen leeren baum
-
@lars-2 sagte in Test Adapter Log Parser 1.1.x Latest:
ihn unter Experten Modus über GitHub installiert.
Warum darüber , den gibt es doch ganz normal zum installieren in Stable
-
Die Instanz ist auch nicht installiert :
Wenn du über GitHub installiertst muß die Instanz extra mit dem + beim Adapter installiert werden .
siehe oben mein Bild von der Adaptereinstellung das +
-
@glasfaser
Perfekt, das war der Fehler,
keine Ahnung warum ich das so gemacht habe, war der Meinung ihn unter Stable nicht gefunden zu habenDanke für die Schnelle hilfe
-
@lars-2 sagte in Test Adapter Log Parser 1.1.x Latest:
Perfekt, das war der Fehler,
Logo ..
Merke ... nur bei Aufforderung (vom Adapterentwickler ) den Adapter über Github installieren .
-
wieder was gelernt, den hatte ich natürlich nicht gesetzt
-
Hallo,
Kurze Frage, kann man den Error JSON String "message" direkt in blockly auslesen? Irgendwie bekomme ich es bei mir nicht hin, dass die eigentliche Fehlermeldung ausgelesen wird. Würde diese gerne benutzen um Benachrichtigungen via Telegramm oder Pushover zu erstellen.
-
Das hat aber nichts mit dem Adapter zu tun !?
, da ...blockly auslesen .....
um Benachrichtigungen via Telegramm oder Pushover zu erstellen.wäre dann z.B Attribut
-
@mic
Hi,
Ich bräuchte eure Hilfe. Ich hab den Log Parser installiert - aber er loggt absolut nichts :-(.
Ich hätte erwartet in den DPs json logs zu sehen ..Wahrscheinlich hab ich wo nen Unsinn eingestellt - aber ich hab keine Idee was / wo...