Re: EVU-Modul vzlogger
Verfasst: Mi Feb 10, 2021 4:15 pm
OK, kapiert, das Modul tickt ja eigentlich so, dass du eine URL eingibst und dann alle UUIDs zurück kommen.
Der von mir gezeigte Filter geht davon aus, dass mehrere UUIDs zurück kommen und in der entsprechenden Filter Zeile dann die entsprechenden UUIDs ausgefiltert werden.
Wenn du jetzt bereits mit einer UUID abfragst, dann kommen entsprechend auch nur Werte für diese UUID zurück. Dann muss ein anderer Filter Ausdruck gewählt werden.
{"version":"0.3","data":{"tuples":[[1612880488000,83.189,1]
So beginnen die Werte mit deiner auf eine UUID eingeschränkte Abfrageurl.
Es kommt für data also kein Array zurück sondern nur ein Wert.
Damit ist der erste Teil des Filters .data
Danach kommt ein tuples Array. In dem Array sehe ich Arrays aus Zeitstempel und Werten (Watt). Die Zeitstempel scheinen absteigend im Array zu sein, somit möchte ich aus dem tuples Array den 1. Teil [0] und aus dem namenlosen inneren Array den 2. Wert [1] --> .tuples[0][1]
Beide Filter Teile werden über einen | Pipe verbunden.
Also muss in deiner Watt Zeile der Filter so lauten: .data| .tuples[0][1]
Allerdings habe ich (noch) nicht getestet, was passiert, wenn ich die kWh Zeilen nicht mit Filtern gefüllt habe.
Teste mal mit dem oben genannten Filter.
Eine super Sache um solche Filter zu entwickeln/testen ist übrigens https://jqplay.org/
VG
Det
Der von mir gezeigte Filter geht davon aus, dass mehrere UUIDs zurück kommen und in der entsprechenden Filter Zeile dann die entsprechenden UUIDs ausgefiltert werden.
Wenn du jetzt bereits mit einer UUID abfragst, dann kommen entsprechend auch nur Werte für diese UUID zurück. Dann muss ein anderer Filter Ausdruck gewählt werden.
{"version":"0.3","data":{"tuples":[[1612880488000,83.189,1]
So beginnen die Werte mit deiner auf eine UUID eingeschränkte Abfrageurl.
Es kommt für data also kein Array zurück sondern nur ein Wert.
Damit ist der erste Teil des Filters .data
Danach kommt ein tuples Array. In dem Array sehe ich Arrays aus Zeitstempel und Werten (Watt). Die Zeitstempel scheinen absteigend im Array zu sein, somit möchte ich aus dem tuples Array den 1. Teil [0] und aus dem namenlosen inneren Array den 2. Wert [1] --> .tuples[0][1]
Beide Filter Teile werden über einen | Pipe verbunden.
Also muss in deiner Watt Zeile der Filter so lauten: .data| .tuples[0][1]
Allerdings habe ich (noch) nicht getestet, was passiert, wenn ich die kWh Zeilen nicht mit Filtern gefüllt habe.
Teste mal mit dem oben genannten Filter.
Eine super Sache um solche Filter zu entwickeln/testen ist übrigens https://jqplay.org/
VG
Det