NEWS
Parser schreibt nicht alle Werte nach Influx
-
Ich mal wieder...
Per Parser hole ich mir Daten und schreibe die in die Influx DB, klappt grundsätzlich - aber leider nicht immer.
Bei den ersten 4 Einträgen in einer Parser Instanz klappte das alles problemlos, beim fünften Eintrag in derselben Instanz wurde der Wert geparst, aber nicht nach Influx geschrieben. Nachdem ich nicht weitergekommen bin habe ich ab dem fünften Wert eine neue Parser Instanz angelegt. Hier wird der erste Wert geparst und nach Influx geschrieben, aber bereits ab dem zweiten Eintrag dasselbe Problem. Die Werte werden schön geparst, aber Influx zeichnet sie nicht auf. Neustarten von Influx und Parser hat Nichts gebracht. Da ich an die 40 Werte zu parsen habe und nicht 40 Instanzen anlegen möchte bitte ich um Eure Unterstützung. Vielleicht mach ich ja was falsch und steh einfach auf dem Schlauch.Geparst werden alle Werte wie man sieht, bei Parser.0 werden auch alle vier aufgezeichnet, bei Parser.2 nur der erste Wert

Bei Influx fällt mir nichts auf
influxdb.0 2021-02-09 10:16:07.208 info (30639) enabled logging of parser.2.LEQ0639537, Alias=false, 119 points now activated influxdb.0 2021-02-09 10:16:07.208 info (30639) enabled logging of parser.2.LEQ0639433, Alias=false, 118 points now activated influxdb.0 2021-02-09 10:16:07.208 info (30639) enabled logging of parser.2.LEQ0639165, Alias=false, 117 points now activated influxdb.0 2021-02-09 10:16:07.207 info (30639) enabled logging of parser.2.LEQ0208484, Alias=false, 116 points now activated influxdb.0 2021-02-09 10:16:07.207 info (30639) enabled logging of parser.3.P_DC, Alias=false, 115 points now activated influxdb.0 2021-02-09 10:16:07.207 info (30639) enabled logging of parser.3.P_AC, Alias=false, 114 points now activated influxdb.0 2021-02-09 10:16:07.206 info (30639) enabled logging of parser.3.F_AC, Alias=false, 113 points now activated influxdb.0 2021-02-09 10:16:07.206 info (30639) enabled logging of parser.3.U_AC, Alias=false, 112 points now activated influxdb.0 2021-02-09 10:16:07.205 info (30639) enabled logging of parser.3.U_DC, Alias=false, 111 points now activated influxdb.0 2021-02-09 10:16:07.188 info (30639) enabled logging of parser.2.KEQ1063991, Alias=false, 110 points now activated influxdb.0 2021-02-09 10:16:07.188 info (30639) enabled logging of parser.0.HEQ0134987, Alias=false, 109 points now activated influxdb.0 2021-02-09 10:16:07.188 info (30639) enabled logging of parser.0.KEQ0514618, Alias=false, 108 points now activated influxdb.0 2021-02-09 10:16:07.187 info (30639) enabled logging of parser.0.JEQ0219888, Alias=false, 107 points now activated influxdb.0 2021-02-09 10:16:07.187 info (30639) enabled logging of parser.0.BidCoS-RF, Alias=false, 106 points now activatedDas log von Parser.0 sieht allerdings anders aus als von Parser.2
parser.0 2021-02-09 10:22:42.909 debug (30792) analyseData for parser.0.BidCoS-RF, old=-79, new=-80 parser.0 2021-02-09 10:22:42.908 debug (30792) analyseData CHECK for parser.0.BidCoS-RF, old=-79 parser.0 2021-02-09 10:22:42.907 debug (30792) Process ["parser.0.BidCoS-RF"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:42.854 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:42.854 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:42.853 debug (30792) States for current Interval (30000): ["parser.0.BidCoS-RF"] parser.0 2021-02-09 10:22:41.908 debug (30792) analyseData CHECK for parser.0.JEQ0219888, old=-70 parser.0 2021-02-09 10:22:41.908 debug (30792) Process ["parser.0.JEQ0219888"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:41.854 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:41.854 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:41.854 debug (30792) States for current Interval (29000): ["parser.0.JEQ0219888"] parser.0 2021-02-09 10:22:40.911 debug (30792) analyseData CHECK for parser.0.KEQ0514618, old=-79 parser.0 2021-02-09 10:22:40.911 debug (30792) Process ["parser.0.KEQ0514618"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:40.856 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:40.856 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:40.855 debug (30792) States for current Interval (28000): ["parser.0.KEQ0514618"] parser.0 2021-02-09 10:22:39.913 debug (30792) analyseData CHECK for parser.0.HEQ0134987, old=-74 parser.0 2021-02-09 10:22:39.912 debug (30792) Process ["parser.0.HEQ0134987"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:39.855 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:39.855 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:39.854 debug (30792) States for current Interval (27000): ["parser.0.HEQ0134987"] parser.0 2021-02-09 10:22:13.316 debug (30792) analyseData CHECK for parser.0.BidCoS-RF, old=-79 parser.0 2021-02-09 10:22:13.316 debug (30792) Process ["parser.0.BidCoS-RF"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.315 debug (30792) analyseData CHECK for parser.0.JEQ0219888, old=-70 parser.0 2021-02-09 10:22:13.315 debug (30792) Process ["parser.0.JEQ0219888"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.314 debug (30792) analyseData CHECK for parser.0.KEQ0514618, old=-79 parser.0 2021-02-09 10:22:13.314 debug (30792) Process ["parser.0.KEQ0514618"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.295 debug (30792) analyseData CHECK for parser.0.HEQ0134987, old=-74 parser.0 2021-02-09 10:22:13.290 debug (30792) Process ["parser.0.HEQ0134987"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.206 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.206 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.192 debug (30792) States for current Interval (30000): ["parser.0.BidCoS-RF"] parser.0 2021-02-09 10:22:13.192 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.192 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.191 debug (30792) States for current Interval (29000): ["parser.0.JEQ0219888"] parser.0 2021-02-09 10:22:13.191 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.190 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:13.190 debug (30792) States for current Interval (28000): ["parser.0.KEQ0514618"] parser.0 2021-02-09 10:22:13.184 debug (30792) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:12.854 debug (30792) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.0 2021-02-09 10:22:12.853 debug (30792) States for current Interval (27000): ["parser.0.HEQ0134987"] parser.0 2021-02-09 10:22:12.440 info (30792) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.20.1, js-controller: 3.1.6 parser.0 2021-02-09 10:22:00.763 info (11048) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason parser.0 2021-02-09 10:22:00.761 info (11048) terminating parser.0 2021-02-09 10:22:00.070 info (11048) Got terminate signal TERMINATE_YOURSELFparser.2 2021-02-09 10:20:25.332 debug (30682) analyseData CHECK for parser.2.LEQ0639537, old=-84 parser.2 2021-02-09 10:20:25.325 debug (30682) analyseData CHECK for parser.2.LEQ0639433, old=-78 parser.2 2021-02-09 10:20:25.317 debug (30682) analyseData CHECK for parser.2.LEQ0639165, old=-81 parser.2 2021-02-09 10:20:25.308 debug (30682) analyseData CHECK for parser.2.LEQ0208484, old=-92 parser.2 2021-02-09 10:20:25.307 debug (30682) analyseData CHECK for parser.2.KEQ1063991, old=-93 parser.2 2021-02-09 10:20:25.306 debug (30682) Process ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:25.233 debug (30682) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:25.232 debug (30682) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:25.229 debug (30682) States for current Interval (5000): ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] parser.2 2021-02-09 10:20:20.297 debug (30682) analyseData CHECK for parser.2.LEQ0639537, old=-84 parser.2 2021-02-09 10:20:20.293 debug (30682) analyseData CHECK for parser.2.LEQ0639433, old=-78 parser.2 2021-02-09 10:20:20.285 debug (30682) analyseData CHECK for parser.2.LEQ0639165, old=-81 parser.2 2021-02-09 10:20:20.284 debug (30682) analyseData CHECK for parser.2.LEQ0208484, old=-92 parser.2 2021-02-09 10:20:20.283 debug (30682) analyseData CHECK for parser.2.KEQ1063991, old=-93 parser.2 2021-02-09 10:20:20.282 debug (30682) Process ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:20.228 debug (30682) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:20.228 debug (30682) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:20.228 debug (30682) States for current Interval (5000): ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] parser.2 2021-02-09 10:20:15.293 debug (30682) analyseData CHECK for parser.2.LEQ0639537, old=-84 parser.2 2021-02-09 10:20:15.288 debug (30682) analyseData CHECK for parser.2.LEQ0639433, old=-78 parser.2 2021-02-09 10:20:15.286 debug (30682) analyseData CHECK for parser.2.LEQ0639165, old=-81 parser.2 2021-02-09 10:20:15.285 debug (30682) analyseData CHECK for parser.2.LEQ0208484, old=-92 parser.2 2021-02-09 10:20:15.284 debug (30682) analyseData CHECK for parser.2.KEQ1063991, old=-93 parser.2 2021-02-09 10:20:15.283 debug (30682) Process ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:15.227 debug (30682) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:15.227 debug (30682) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:15.226 debug (30682) States for current Interval (5000): ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] parser.2 2021-02-09 10:20:11.537 debug (30682) analyseData CHECK for parser.2.LEQ0639537, old=-84 parser.2 2021-02-09 10:20:11.528 debug (30682) analyseData CHECK for parser.2.LEQ0639433, old=-78 parser.2 2021-02-09 10:20:11.520 debug (30682) analyseData CHECK for parser.2.LEQ0639165, old=-81 parser.2 2021-02-09 10:20:11.495 debug (30682) analyseData CHECK for parser.2.LEQ0208484, old=-92 parser.2 2021-02-09 10:20:11.493 debug (30682) analyseData CHECK for parser.2.KEQ1063991, old=-93 parser.2 2021-02-09 10:20:11.490 debug (30682) Process ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] for link http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:11.339 debug (30682) Request URL: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:10.228 debug (30682) Do Link: http://192.168.178.29/addons/xmlapi/rssilist.cgi parser.2 2021-02-09 10:20:10.225 debug (30682) States for current Interval (5000): ["parser.2.KEQ1063991","parser.2.LEQ0208484","parser.2.LEQ0639165","parser.2.LEQ0639433","parser.2.LEQ0639537"] parser.2 2021-02-09 10:20:08.999 info (30682) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.20.1, js-controller: 3.1.6 parser.2 2021-02-09 10:19:56.637 info (30665) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reasonHabe auch "RAW" verglichen, ich kann Nichts finden (bin aber auch Laie mit gefährlichem Halbwissen ;)
Der Wert wird aufgezeichnet
{ "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1611940685749, "common": { "name": "KEQ1063991", "unit": "", "type": "string", "role": "state", "write": false, "read": true, "custom": { "influxdb.0": { "enabled": true, "changesOnly": false, "debounce": 0, "maxLength": 10, "retention": 0, "changesRelogInterval": "30", "changesMinDelta": 0, "storageType": "", "aliasId": "" } } }, "native": { "link": "http://192.168.178.29/addons/xmlapi/rssilist.cgi", "regex": "rssi device='KEQ1063991.............tx='(\\S{2,4})'", "interval": "", "substitute": "", "factor": 1, "item": 0, "offset": 0, "substituteOld": false }, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 }, "_id": "parser.2.KEQ1063991", "type": "state" }Dieser wird NICHT aufgezeichnet
{ "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1612861489190, "common": { "name": "LEQ0208484", "unit": "", "type": "string", "role": "state", "write": false, "read": true, "custom": { "influxdb.0": { "enabled": true, "changesOnly": false, "debounce": 0, "maxLength": 10, "retention": 0, "changesRelogInterval": "30", "changesMinDelta": 0, "storageType": "", "aliasId": "" } } }, "native": { "link": "http://192.168.178.29/addons/xmlapi/rssilist.cgi", "regex": "rssi device='LEQ0208484.............tx='(\\S{2,4})'", "interval": "", "substitute": "", "factor": 1, "item": 0, "offset": 0, "substituteOld": false }, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 }, "_id": "parser.2.LEQ0208484", "type": "state" }@Aiouh
ich bin verwirrt!@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
beim fünften Eintrag wird der Wert geparst, aber nicht nach Influx geschrieben.
Das wäre nach deinem Screenshot dieser Datenpunkt:
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
influxdb.0 2021-02-09 10:16:07.208 info (30639) enabled logging of parser.2.LEQ0639537, Alias=false, 119 points now activated
Nach dem log wird er in influx gespeichert
-
@Aiouh
ich bin verwirrt!@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
beim fünften Eintrag wird der Wert geparst, aber nicht nach Influx geschrieben.
Das wäre nach deinem Screenshot dieser Datenpunkt:
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
influxdb.0 2021-02-09 10:16:07.208 info (30639) enabled logging of parser.2.LEQ0639537, Alias=false, 119 points now activated
Nach dem log wird er in influx gespeichert
-
@homoran Mist, mein Fehler, der fünfte Wert (also der erste aus Parser.2 ) wird ja noch gespeichert, ab dem sechsten nicht mehr. Sorry- ich korrigiere das oben gleich.
@aiouh Nur zum Verständnis:
unabhängig von den Instanzen wird der 6. Wert nicht mehr gespeichert?
Was steht denn in parser.1? -
@aiouh Nur zum Verständnis:
unabhängig von den Instanzen wird der 6. Wert nicht mehr gespeichert?
Was steht denn in parser.1? -
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
ich hoffe die Darstellung ist eindeutiger
Ja!
aber... ;-)Im Moment sieht es (für mich als Außenstehenden) nur aus, als ob du Probleme mit dem Parser.2 und/oder nur den darin enthaltenen Daten hast.
Zur Eingrenzung:
- Einstellungen der Rot markierten überprüfen
- diese parallel vorübergehend auch mit History loggen, ob sich da überhaupt was tut
Zu dem ersten "roten" Eintrag meint übrigens dein influx-log:
influxdb.0 2021-02-09 10:16:07.207 info (30639) enabled logging of parser.2.LEQ0208484, Alias=false, 116 points now activated
-
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
ich hoffe die Darstellung ist eindeutiger
Ja!
aber... ;-)Im Moment sieht es (für mich als Außenstehenden) nur aus, als ob du Probleme mit dem Parser.2 und/oder nur den darin enthaltenen Daten hast.
Zur Eingrenzung:
- Einstellungen der Rot markierten überprüfen
- diese parallel vorübergehend auch mit History loggen, ob sich da überhaupt was tut
Zu dem ersten "roten" Eintrag meint übrigens dein influx-log:
influxdb.0 2021-02-09 10:16:07.207 info (30639) enabled logging of parser.2.LEQ0208484, Alias=false, 116 points now activated
@homoran
Ja, ich habe aktuell nur mit dem Parser.2 ein Problem. Dasselbe hatte ich als ich bei Parser.0 den fünften Wert eingetragen hatte. Dieser wurde nicht mehr aufgezeichnet. Darum habe ich ja eine weitere Instanz angelegt.Guter Tipp mit der history... der Adapter zeichnet auf Anhieb auf


-
@homoran
Ja, ich habe aktuell nur mit dem Parser.2 ein Problem. Dasselbe hatte ich als ich bei Parser.0 den fünften Wert eingetragen hatte. Dieser wurde nicht mehr aufgezeichnet. Darum habe ich ja eine weitere Instanz angelegt.Guter Tipp mit der history... der Adapter zeichnet auf Anhieb auf


@aiouh hast du in den Einstellungen der influx vielleicht irrtümlich eine hohe Mindeständerung drin?
oder eher ein zu hohes debounce? bei der kurzen Zeit zwischen den Wertendeshalb wollte ich diese Konfig auch sehen
-
@aiouh hast du in den Einstellungen der influx vielleicht irrtümlich eine hohe Mindeständerung drin?
oder eher ein zu hohes debounce? bei der kurzen Zeit zwischen den Wertendeshalb wollte ich diese Konfig auch sehen
-
@homoran
Das 30 Sekunden Intervall sollte ihn hoffentlich nicht aus der Kurve schmeissen. Ist bei den Werten die von Influx aufgezeichnet werden dieselbe Einstellung.
Sieht so aus:

@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Das 30 Sekunden Intervall sollte ihn hoffentlich nicht aus der Kurve schmeissen.
Doch - sieh dir die Timestamps in History an.
Das sind keine 30 SekundenAbgesehen davon darf da gar nichts drin stehen, wenn "nur Änderungen" nicht angehakt ist
Das ist der Abstand ann bei gleichbleibenden Werten trotzdem geloggt werden soll -
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Das 30 Sekunden Intervall sollte ihn hoffentlich nicht aus der Kurve schmeissen.
Doch - sieh dir die Timestamps in History an.
Das sind keine 30 SekundenAbgesehen davon darf da gar nichts drin stehen, wenn "nur Änderungen" nicht angehakt ist
Das ist der Abstand ann bei gleichbleibenden Werten trotzdem geloggt werden soll -
@homoran
lese ich das falsch ? 11:31:06 bis 11:31:36 sind doch 30sekunden -- 11:31:36 bis 11:32:06 auch, oder ?@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
lese ich das falsch ? 11:31:06 bis 11:31:36 sind doch 30sekunden -- 11:31:36 bis 11:32:06 auch, oder ?
ich las 11:30:41 - 11:31:06
Aber stell das bitte trotzdem auf 0
-
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
lese ich das falsch ? 11:31:06 bis 11:31:36 sind doch 30sekunden -- 11:31:36 bis 11:32:06 auch, oder ?
ich las 11:30:41 - 11:31:06
Aber stell das bitte trotzdem auf 0
@homoran OK, habe ich auf Null gestellt
Wenn ich das aber so lasse, wann wird dann jemals aufgezeichnet, was ist der Trigger?Ich will ja nicht nur die Änderungen, ich möchte feste Intervalle damit ich in Grafana saubere Kurven bekomme.
Geht der Wert z.B. um 8:00 auf Null und um 10:00 wieder auf 50, dann habe ich bei "nur Änderungen" eine "schöne" Rampe zwischen den Punkten. Schreibe ich in kürzeren festen Intervallen hier z.B. die Null weiter, steigt meine Kurve eben erst um 10:00 wieder senkrecht nach oben auf 50.Was mir nicht einleuchtet ist, daß das alles ja auch bei den anderen Werten klappt.
Werde nun nochmal eine Parser Instanz anlegen und sehen was dann passiert. Diesmal werde ich die Zeilen auch nicht kopieren und abändern, sondern neu anlegen, vielleicht passiert beim Kopieren ja Mist.,

-
@homoran OK, habe ich auf Null gestellt
Wenn ich das aber so lasse, wann wird dann jemals aufgezeichnet, was ist der Trigger?Ich will ja nicht nur die Änderungen, ich möchte feste Intervalle damit ich in Grafana saubere Kurven bekomme.
Geht der Wert z.B. um 8:00 auf Null und um 10:00 wieder auf 50, dann habe ich bei "nur Änderungen" eine "schöne" Rampe zwischen den Punkten. Schreibe ich in kürzeren festen Intervallen hier z.B. die Null weiter, steigt meine Kurve eben erst um 10:00 wieder senkrecht nach oben auf 50.Was mir nicht einleuchtet ist, daß das alles ja auch bei den anderen Werten klappt.
Werde nun nochmal eine Parser Instanz anlegen und sehen was dann passiert. Diesmal werde ich die Zeilen auch nicht kopieren und abändern, sondern neu anlegen, vielleicht passiert beim Kopieren ja Mist.,

@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Wenn ich das aber so lasse, wann wird dann jemals aufgezeichnet, was ist der Trigger?
Natürlich!
Jede Aktualisierung, auch mit gleichem Wert.Erst wenn du oben "Nur Änderungen anhakst" würde nur geloggt wenn ein anderer Wert kommt und dieser sich von dem vorherigen mehr unterscheidet als in "Minimum difference" angegeben ist.
Da das aber in Diagrammen of zu unschönen Effekten führt kann man jetzt dort einen Wert eintragen nach welcher Zeit ohne geänderte Werte trotzdem ein neuer Eintrag gemacht werden soll.@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Geht der Wert z.B. um 8:00 auf Null und um 10:00 wieder auf 50, dann habe ich bei "nur Änderungen" eine "schöne" Rampe zwischen den Punkten. Schreibe ich in kürzeren festen Intervallen hier z.B. die Null weiter, steigt meine Kurve eben erst um 10:00 wieder senkrecht nach oben auf 50.
Das ist genau das was ich schrieb. Aber du hast nicht "nur Änderungen" aktiviert.
Den selben Effekt erreichst du außerdem wenn du in Flot als Typ "Auf Änderung" einstellst@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Was mir nicht einleuchtet ist, daß das alles ja auch bei den anderen Werten klappt.
Um das genau beurteilen zu können müssen erst einmal alle (möglichen und unmöglichen) Störeinflüsse abgeschalltet sein
-
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Wenn ich das aber so lasse, wann wird dann jemals aufgezeichnet, was ist der Trigger?
Natürlich!
Jede Aktualisierung, auch mit gleichem Wert.Erst wenn du oben "Nur Änderungen anhakst" würde nur geloggt wenn ein anderer Wert kommt und dieser sich von dem vorherigen mehr unterscheidet als in "Minimum difference" angegeben ist.
Da das aber in Diagrammen of zu unschönen Effekten führt kann man jetzt dort einen Wert eintragen nach welcher Zeit ohne geänderte Werte trotzdem ein neuer Eintrag gemacht werden soll.@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Geht der Wert z.B. um 8:00 auf Null und um 10:00 wieder auf 50, dann habe ich bei "nur Änderungen" eine "schöne" Rampe zwischen den Punkten. Schreibe ich in kürzeren festen Intervallen hier z.B. die Null weiter, steigt meine Kurve eben erst um 10:00 wieder senkrecht nach oben auf 50.
Das ist genau das was ich schrieb. Aber du hast nicht "nur Änderungen" aktiviert.
Den selben Effekt erreichst du außerdem wenn du in Flot als Typ "Auf Änderung" einstellst@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Was mir nicht einleuchtet ist, daß das alles ja auch bei den anderen Werten klappt.
Um das genau beurteilen zu können müssen erst einmal alle (möglichen und unmöglichen) Störeinflüsse abgeschalltet sein
@homoran Erst mal noch ein DANKE für Deine Geduld mit dem Newbie...

OK, falls ich das jetzt also kapiert haben sollte ;o) bedeutet das, wenn ich weder den Haken gesetzt noch ne Zeit eingetragen habe, daß:
Jedes Mal wenn der Parser den Wert abfragt, damit eine Aktualisierung erfolgt die dann direkt nach Influx bzw history geschrieben werden würde.
Der Parser hat als default intervall 5s., ich müsste demnach also alle 5 Sekunden einen Wert haben, oder?
Ich muss gleich weg, setze mich dann heute Abend nochmal dran -
@homoran Erst mal noch ein DANKE für Deine Geduld mit dem Newbie...

OK, falls ich das jetzt also kapiert haben sollte ;o) bedeutet das, wenn ich weder den Haken gesetzt noch ne Zeit eingetragen habe, daß:
Jedes Mal wenn der Parser den Wert abfragt, damit eine Aktualisierung erfolgt die dann direkt nach Influx bzw history geschrieben werden würde.
Der Parser hat als default intervall 5s., ich müsste demnach also alle 5 Sekunden einen Wert haben, oder?
Ich muss gleich weg, setze mich dann heute Abend nochmal dran@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
edes Mal wenn der Parser den Wert abfragt, damit eine Aktualisierung erfolgt die dann direkt nach Influx bzw history geschrieben werden würde.
Der Parser hat als default intervall 5s., ich müsste demnach also alle 5 Sekunden einen Wert haben, oder?wobei der Parser auch nur geänderte Werte schreibt
-
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
edes Mal wenn der Parser den Wert abfragt, damit eine Aktualisierung erfolgt die dann direkt nach Influx bzw history geschrieben werden würde.
Der Parser hat als default intervall 5s., ich müsste demnach also alle 5 Sekunden einen Wert haben, oder?wobei der Parser auch nur geänderte Werte schreibt
@homoran Ich hab jetzt nochmal an dem Problem weitergemacht, mit folgendem Ergebnis
Wenn ich für einen Parser Datenpunkt Influx aktiviere UND bei "still record-.." 30s eintrage, erfolgt keine Aufzeichnung in influx.
Wenn ich im nächsten Schritt zusätzlich"record changes only" anhake, erfolgt die Aufzeichnung in influx
Nun kommt das Interessante, für mich jedenfalls...
Nehme ich den Haken "record changes only" wieder raus, funktioniert die Aufzeichnung in Influx trotzdem weiterhin.
Das habe ich nun bei drei Datenpunkten durchgespielt, das Verhalten ist 100% nachvollziebar.
Damit habe ich zumindest mein Problem gelöst. -
@homoran Ich hab jetzt nochmal an dem Problem weitergemacht, mit folgendem Ergebnis
Wenn ich für einen Parser Datenpunkt Influx aktiviere UND bei "still record-.." 30s eintrage, erfolgt keine Aufzeichnung in influx.
Wenn ich im nächsten Schritt zusätzlich"record changes only" anhake, erfolgt die Aufzeichnung in influx
Nun kommt das Interessante, für mich jedenfalls...
Nehme ich den Haken "record changes only" wieder raus, funktioniert die Aufzeichnung in Influx trotzdem weiterhin.
Das habe ich nun bei drei Datenpunkten durchgespielt, das Verhalten ist 100% nachvollziebar.
Damit habe ich zumindest mein Problem gelöst.@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Wenn ich im nächsten Schritt zusätzlich"record changes only" anhake, erfolgt die Aufzeichnung in influx
Das ist so, weil "trotzdem aufzeichnen" ein Aufzeichnen "nur bei Änderung" in dem eingestellten Intervall aussetzt.
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Nehme ich den Haken "record changes only" wieder raus, funktioniert die Aufzeichnung in Influx trotzdem weiterhin.
Das wundert mich eigentlich, ich könnte mir aber Konstrukte vorstelln, warum das passiert.
Wichtiger wäre es zu wissen, ob geloggt wird, wenn "nur bei Änderung" nicht angehakt ist und ebenfalls der "trotzdem aufzeichnen" Wert auf 0 steht
-
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Wenn ich im nächsten Schritt zusätzlich"record changes only" anhake, erfolgt die Aufzeichnung in influx
Das ist so, weil "trotzdem aufzeichnen" ein Aufzeichnen "nur bei Änderung" in dem eingestellten Intervall aussetzt.
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
Nehme ich den Haken "record changes only" wieder raus, funktioniert die Aufzeichnung in Influx trotzdem weiterhin.
Das wundert mich eigentlich, ich könnte mir aber Konstrukte vorstelln, warum das passiert.
Wichtiger wäre es zu wissen, ob geloggt wird, wenn "nur bei Änderung" nicht angehakt ist und ebenfalls der "trotzdem aufzeichnen" Wert auf 0 steht
@homoran said in Parser schreibt nicht alle Werte nach Influx:
Wichtiger wäre es zu wissen, ob geloggt wird, wenn "nur bei Änderung" nicht angehakt ist und ebenfalls der "trotzdem aufzeichnen" Wert auf 0 steht
Das habe ich jetzt auch getestet, es wird geloggt
-
@homoran said in Parser schreibt nicht alle Werte nach Influx:
Wichtiger wäre es zu wissen, ob geloggt wird, wenn "nur bei Änderung" nicht angehakt ist und ebenfalls der "trotzdem aufzeichnen" Wert auf 0 steht
Das habe ich jetzt auch getestet, es wird geloggt
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
@homoran said in Parser schreibt nicht alle Werte nach Influx:
Wichtiger wäre es zu wissen, ob geloggt wird, wenn "nur bei Änderung" nicht angehakt ist und ebenfalls der "trotzdem aufzeichnen" Wert auf 0 steht
Das habe ich jetzt auch getestet, es wird geloggt
Das ist das korrekte Verhalten.
Das Feld "trotzdem aufzeichnen" ist nur bei Aktivierung von "nur bei Änderung" zu benutzen -
@aiouh sagte in Parser schreibt nicht alle Werte nach Influx:
@homoran said in Parser schreibt nicht alle Werte nach Influx:
Wichtiger wäre es zu wissen, ob geloggt wird, wenn "nur bei Änderung" nicht angehakt ist und ebenfalls der "trotzdem aufzeichnen" Wert auf 0 steht
Das habe ich jetzt auch getestet, es wird geloggt
Das ist das korrekte Verhalten.
Das Feld "trotzdem aufzeichnen" ist nur bei Aktivierung von "nur bei Änderung" zu benutzen@homoran Danke ! Ein Frage hab ich noch. Ich habe nun 43 Regeln in einer Parser Instanz, immer dieselbe URL, was er ja erkennt soweit ich das verstanden habe. Gibt es hier bei der Performance was zu beachten, oder lass ich die z.B. einfach alle mit 20 Sekunden parsen ?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
