NEWS
Möglich auf Einträge im Log zu reagieren?
-
Leider läuft bei mir der firetv Adapter nicht rund, sodass er oft die Verbindung verliert.
Ein Neustart hilft dann.
Zwar hat der Adapter einen eigenen "error" Datenpunkt, der in dem Fall aber leider nicht beschrieben wird, es gibt dann nur eine debug Ausgabe.
Da die Adapterentwicklung wohl nicht mehr fortgeführt wird, würde ich gerne auf den Eintrag im Log reagieren.
Ist das möglich?
Bin mit Blockly unterwegs, zur Not würde ich mich aber auch mit JS auseinander setzen. -
Ich habe das in einem Javascript von mir:
}, function (err) { if (err) { // port.close(); console.log('Error1: ', err.message); setState("javascript.2.Waterkotte.Daten.Abfrage_Error"/*Waterkotte.Daten.Abfrage_Error*/, true); }
Vielleicht hilft es dir ja.
-
@wendy2702
Sorry, hab Deine Antwort irgendwie übersehen.Aber scheint mir nicht wirklich zu helfen, da ich mit dem JS Ausschnitt nicht wirklich etwas anfangen kann.
Aber danke! -
@padrino sagte in Möglich auf Einträge im Log zu reagieren?:
würde ich gerne auf den Eintrag im Log reagieren.
Adapter logparser installieren.
Error log einträge werden dann in einen Datenpunkt geschrieben.
Und dann ein js schreiben um auf veränderungen des DP zu reagieren.// logparser überwachen ob "Jalousie xxx - Error" kommt on({id: "logparser.0.filters.Error.json", change: "ne"}, function(obj) { obj = JSON.parse(obj.state.val); var wert = obj[0].message.toString(); if (wert.includes("KEQ1234")) { ..... } });