[Modul] Grafana

Hallo
Lies mal in der Doku folgendes:

Optionale Einstellungen der Aggregationstufen: Fuer jeden Graph kann neben dem Feld „Metric“ das Feld „Additional JSON Data“ benutzt werden. Dort kann eine Aggregationstufe , als JSON String , fest vorgegeben werden. Additional JSON Data

  • Stufe 0 Stuendliche Aggregation
  • Stufe 1 Taegliche Aggregation
  • Stufe 2 Woechentliche Aggregation
  • Stufe 3 Monatliche Aggregation
  • Stufe 4 Jaehrliche Aggregation
  • Stufe 5 5-Minuetige Aggregation
  • Stufe 6 1-Minuetige Aggregation
  • Stufe 99 keine Aggregation ( maximale Aufloesung )

Unabhaengig davon wird IPSymcon nie mehr als 10000 Werte zurueckgeben.

Hi,

danke für deine rasche Antwort und für den Hinweis auf die Doku.
Interessant ist dass er bei

{"Aggregationsstufe":6 }

also 1-Minuetige Aggregation, erst ab unter 3Stunden einen Graph darstellt. Aber vermutlich weil IPS nicht mehr als 10000 Werte Liefert. Danke für den Hinweis :ok_hand:

Hallo @1007,

ich habe heute Grafana von der Version 7.3.7 auf die 8.1.3 aktualisiert. Leider bekomme ich keine Daten mehr angezeigt. Die Query Inspection zeigt folgenden Fehler:

{
  "request": {
    "url": "api/datasources/proxy/1/query",
    "data": {
      "app": "dashboard",
      "requestId": "Q148",
      "timezone": "browser",
      "panelId": 2,
      "dashboardId": null,
      "range": {
        "from": "2021-09-11T04:41:03.019Z",
        "to": "2021-09-11T10:41:03.019Z",
        "raw": {
          "from": "now-6h",
          "to": "now"
        }
      },
      "timeInfo": "",
      "interval": "20s",
      "intervalMs": 20000,
      "targets": [
        {
          "refId": "A",
          "payload": "",
          "target": "19457,Upload[Speedtest]",
          "datasource": "JSON"
        }
      ],
      "maxDataPoints": 1006,
      "scopedVars": {
        "__interval": {
          "text": "20s",
          "value": "20s"
        },
        "__interval_ms": {
          "text": "20000",
          "value": 20000
        }
      },
      "startTime": 1631356863019,
      "rangeRaw": {
        "from": "now-6h",
        "to": "now"
      },
      "adhocFilters": []
    },
    "method": "POST",
    "withCredentials": false,
    "hideFromInspector": false
  },
  "response": "\nNotice: Undefined index: data in /var/lib/symcon/modules/.store/1007.informations.grafana/Symcon1007 Grafana/module.php on line 221\n[{\"target\":\"Upload[Speedtest]\",\"datapoints\":[[34.27,1631335263000],[34.27,1631356863000]]}]"
}

Hast du eine Idee woran das liegen könnte?

Hallo
Kann diese Version im Moment nicht testen, bin 4 Tage Fallschirmspringen.
Aber wenn der Fehler in dieser Zeile auftritt koenntest du mal die Beta-Version
testen, weil dieser Fehler kann in der Zeile nicht auftreten.

Mit der Beta-Version funktioniert es. Danke

Hallo,

danke erstmal für das tolle Modul.
Leider bekomme ich das Modul mit der Grafana Version 8.2 nicht zum laufen :frowning:

Ich bekomme das Grafana Modul eingebunden und auch verbunden mit Grafana. Nur wenn ich mir daten in einen Graph ziehen will bringt er mir dauerhaft folgende Fehlermeldung.

Leider kann ich mit dieser Fehlermeldung nicht viel anfangen. Nach einigen Stunden durchstöbern von Google konnte ich keinen genauen Fehler feststellen (Wahrscheinlich kapiere ich es nicht) Ich vermute das die Daten nicht als Array abliegen und Grafana deshalb die Fehlermeldung bringt.

Wenn mir jemand helfen könnte wäre ich sehr dankbar.

Danke

Gruß Xero

Hallo
e.data.map hab ich noch nie gelesen. Muss ich mal nachsehen.
Aber die Funktion e.data.map kommt nicht von mir.
Bist du auf der Beta Version vom Modul ?

Bei mir läuft 8.2 … muss also ein gesondertes Problem sein.

Bei mir sieht es genauso aus. Habe das gleiche Problem mit der e.data geschichte:

Object

request:Object

url:„api/datasources/proxy/3/query“

data:Object

app:„dashboard“

requestId:„Q187“

timezone:„browser“

panelId:2

dashboardId:null

range:Object

timeInfo:""

interval:„15s“

intervalMs:15000

targets:Array[1]

maxDataPoints:1484

scopedVars:Object

cacheTimeout:undefined

startTime:1635762343019

rangeRaw:Object

adhocFilters:Array[0]

method:„POST“

withCredentials:false

hideFromInspector:false

response:" Notice: Undefined index: data in /var/lib/symcon/modules/.store/1007.informations.grafana/Symcon1007 Grafana/module.php on line 221 [{„target“:„OutsideTemp[Außentemperatur am Gerät]“,„datapoints“:[[11,1635740743000],[12,1635740760000],[11,1635740770000],[12,1635740851000],[11,1635740866000],[12,1635740901000],[11,1635740921000],[12,1635740936000],[11,1635741517000],[12,1635741527000],[11,1635741553000],[12,1635741563000],[11,1635741573000],[12,1635741623000],[11,1635741633000],[12,1635741669000],[11,1635741679000],[12,1635741750000],[11,1635741760000],[10,1635746846000],[11,1635746856000],[10,1635747078000],[11,1635747088000],[10,1635747694000],[11,1635747705000],[10,1635748391000],[11,1635748401000],[10,1635752997000],[11,1635753023000],[10,1635753033000],[11,1635753043000],[10,1635753068000],[11,1635753078000],[10,1635753129000],[11,1635753139000],[10,1635753513000],[11,1635753533000],[10,1635753543000],[11,1635753568000],[10,1635753639000],[11,1635753649000],[10,1635753674000],[11,1635753684000],[10,1635753710000],[11,1635753720000],[10,1635753765000],[11,1635753775000],[10,1635753790000],[11,1635753800000],[10,1635753861000],[11,1635753871000],[10,1635753881000],[11,1635753896000],[10,1635753942000],[11,1635753952000],[10,1635753962000],[11,1635754012000],[10,1635754023000],[11,1635754093000],[10,1635754104000],[11,1635754114000],[10,1635754129000],[11,1635754174000],[10,1635754184000],[11,1635754326000],[10,1635754336000],[11,1635755710000],[10,1635755720000],[11,1635756861000],[10,1635756882000],[11,1635756897000],[10,1635756907000],[11,1635756917000],[10,1635756932000],[11,1635756942000],[10,1635756952000],[11,1635756968000],[10,1635756988000],[11,1635756998000],[10,1635757023000],[11,1635757033000],[10,1635757069000],[11,1635757114000],[10,1635757139000],[11,1635757220000],[10,1635757230000],[11,1635757326000],[10,1635757336000],[11,1635757407000],[10,1635757433000],[11,1635757443000],[10,1635757453000],[11,1635757478000],[10,1635757488000],[11,1635757498000],[10,1635757534000],[11,1635757549000],[10,1635757569000],[11,1635757584000],[10,1635757650000],[11,1635757665000],[10,1635757826000],[11,1635757836000],[11,1635762343000]]}]"

Wie man sieht, auf die Daten an sich kann er zugreifen…

EDIT:
Hier gabs auch schonmal in früheren Versionen das Problem: Internal Grafana Annotations no longer work in a table - Grafana - Grafana Labs Community Forums

Hallo
Seit ihr auf der Beta-Version im Store ?

Ich nicht. Kann ich aber mal eben ändern :slight_smile:

EDIT: Im Beta Kanal gehts! Oh mann manchmal ist es so einfach. Vielen Dank! :smiling_face_with_three_hearts:

Hallo
Habs vom Beta in den Stable eingereicht.

Einfach Herrlich :innocent:

Moin zusammen,

kann es sein, dass die Aggregationsstufen mit neueren Grafana Versionen nicht mehr funktionieren ?
z.B. Stufe 3 für Monat.

Hallo
Du benutzt Addional JSON Data ?
Kommt beim Debug im Modul folgender Eintrag (Beispiel)?
03.11.2021, 14:02:21 | GetAdditionalData | Input-Aggregationsstufe[0]

So siehts aus wenn ich das Panel einmal öffne (editiere) und speichere…
Im debug nach Aggregationsstufe gesucht:

03.11.2021, 16:13:55 |      ProcessHookData | Raw:{"app":"dashboard","requestId":"Q111","timezone":"browser","panelId":9,"dashboardId":8,"range":{"from":"2020-12-31T23:00:00.000Z","to":"2021-12-31T22:59:59.999Z","raw":{"from":"2020-12-31T23:00:00.000Z","to":"2021-12-31T22:59:59.999Z"}},"timeInfo":" timeshift -1d/y","interval":"6h","intervalMs":21600000,"targets":[{"payload":{"Aggregationsstufe":3},"refId":"A","target":"34934,Zählerstand AKTUELL Gas[Gas]","datasource":"JSON"}],"maxDataPoints":1700,"scopedVars":{"__interval":{"text":"6h","value":"6h"},"__interval_ms":{"text":"21600000","value":21600000}},"startTime":1635952428499,"rangeRaw":{"from":"2020-12-31T23:00:00.000Z","to":"2021-12-31T22:59:59.999Z"},"adhocFilters":[]}

Wenn ich nach " Input-Aggregationsstufe " suche, findet es nichts im Debug

Hallo,
Ich habe auch diesen e data map fehler.
Bin auch zur Beta gewechselt leider habe ich immer noch den gleichen Fehler.
Habt Ihr noch irgend etwas anders gemacht gebabt ausser zur Beta zu wechseln?

Wenn ich die Query in Grafina mache bekomme ich den Fehler in ip-symcon:

IPS-Err-PHP 2021-11-11 15:19:45.144 Notice: Undefined variable: data_target
Error in Script /var/lib/symcon/modules/.store/1007.informations.grafana/Symcon1007 Grafana/module.php on Line 183

Danke

Hallo
Debug Ausgabe im Modul waere cool :wink:
Grafana Version ?

Hallo,

Grafana version v8.2.3

Gruss,

Hallo
Hab im Store (Beta) eine neue Version.
Kannst du mal im Debug von der Instanz mal checken was bei dir unter diesem angezeigt wird?


CheckZeitraumForAggregatedValues[541] | 1-Minuetige Aggregation
CheckZeitraumForAggregatedValues[592] | Anzahl Tage:0,25 Aggreagationsstufe:6 Aggregationstype:0
GetArchivData[831] | GetAggregatedValues:6-25204-45750-1636695010-1636716610