Advertisement
tuvok81

dashboard grafana

Aug 16th, 2024
963
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 29.59 KB | None | 0 0
  1. {
  2.   "annotations": {
  3.     "list": [
  4.       {
  5.         "builtIn": 1,
  6.         "datasource": {
  7.           "type": "grafana",
  8.           "uid": "-- Grafana --"
  9.         },
  10.         "enable": true,
  11.         "hide": true,
  12.         "iconColor": "rgba(0, 211, 255, 1)",
  13.         "name": "Annotations & Alerts",
  14.         "type": "dashboard"
  15.       }
  16.     ]
  17.   },
  18.   "editable": true,
  19.   "fiscalYearStartMonth": 0,
  20.   "graphTooltip": 0,
  21.   "id": 1,
  22.   "links": [],
  23.   "panels": [
  24.     {
  25.       "datasource": {
  26.         "type": "influxdb",
  27.         "uid": "bdlx9r5e9vrwgd"
  28.       },
  29.       "fieldConfig": {
  30.         "defaults": {
  31.           "color": {
  32.             "mode": "thresholds"
  33.           },
  34.           "decimals": 0,
  35.           "mappings": [],
  36.           "max": 300,
  37.           "min": 0,
  38.           "thresholds": {
  39.             "mode": "absolute",
  40.             "steps": [
  41.               {
  42.                 "color": "green",
  43.                 "value": null
  44.               }
  45.             ]
  46.           },
  47.           "unit": "watt"
  48.         },
  49.         "overrides": []
  50.       },
  51.       "gridPos": {
  52.         "h": 6,
  53.         "w": 4,
  54.         "x": 0,
  55.         "y": 0
  56.       },
  57.       "id": 6,
  58.       "options": {
  59.         "minVizHeight": 75,
  60.         "minVizWidth": 75,
  61.         "orientation": "auto",
  62.         "reduceOptions": {
  63.           "calcs": [
  64.             "lastNotNull"
  65.           ],
  66.           "fields": "",
  67.           "values": false
  68.         },
  69.         "showThresholdLabels": false,
  70.         "showThresholdMarkers": true,
  71.         "sizing": "auto"
  72.       },
  73.       "pluginVersion": "10.4.4",
  74.       "targets": [
  75.         {
  76.           "datasource": {
  77.             "type": "influxdb",
  78.             "uid": "bdlx9r5e9vrwgd"
  79.           },
  80.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"PV300W\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"112184719462\")\r\n  |> filter(fn: (r) => r[\"device\"] == \"solar\")\r\n  |> filter(fn: (r) => r[\"channel\"] == \"0\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"powerdc\")\r\n  |> range(start: -5m)\r\n  |> keep(columns:[\"_value\"]) \r\n  |> last()",
  81.           "refId": "A"
  82.         }
  83.       ],
  84.       "title": "PV 300 Watt",
  85.       "type": "gauge"
  86.     },
  87.     {
  88.       "datasource": {
  89.         "type": "influxdb",
  90.         "uid": "bdlx9r5e9vrwgd"
  91.       },
  92.       "fieldConfig": {
  93.         "defaults": {
  94.           "color": {
  95.             "mode": "thresholds"
  96.           },
  97.           "decimals": 0,
  98.           "mappings": [],
  99.           "max": 300,
  100.           "min": 0,
  101.           "thresholds": {
  102.             "mode": "absolute",
  103.             "steps": [
  104.               {
  105.                 "color": "red",
  106.                 "value": null
  107.               }
  108.             ]
  109.           },
  110.           "unit": "watt"
  111.         },
  112.         "overrides": []
  113.       },
  114.       "gridPos": {
  115.         "h": 6,
  116.         "w": 4,
  117.         "x": 4,
  118.         "y": 0
  119.       },
  120.       "id": 1,
  121.       "options": {
  122.         "minVizHeight": 75,
  123.         "minVizWidth": 75,
  124.         "orientation": "auto",
  125.         "reduceOptions": {
  126.           "calcs": [
  127.             "lastNotNull"
  128.           ],
  129.           "fields": "",
  130.           "values": false
  131.         },
  132.         "showThresholdLabels": false,
  133.         "showThresholdMarkers": true,
  134.         "sizing": "auto"
  135.       },
  136.       "pluginVersion": "10.4.4",
  137.       "targets": [
  138.         {
  139.           "datasource": {
  140.             "type": "influxdb",
  141.             "uid": "bdlx9r5e9vrwgd"
  142.           },
  143.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"Strom\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"Power_in\")\r\n  |> filter(fn: (r) => r[\"name\"] == \"Hauptzähler\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"1EBZ0101267368\")\r\n  |> filter(fn: (r) => r[\"type\"] == \"eBZ\")\r\n  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n  |> range(start: -5m)\r\n  |> last()",
  144.           "refId": "A"
  145.         }
  146.       ],
  147.       "title": "Bezug",
  148.       "type": "gauge"
  149.     },
  150.     {
  151.       "datasource": {
  152.         "type": "influxdb",
  153.         "uid": "bdlx9r5e9vrwgd"
  154.       },
  155.       "fieldConfig": {
  156.         "defaults": {
  157.           "color": {
  158.             "mode": "thresholds"
  159.           },
  160.           "decimals": 0,
  161.           "mappings": [],
  162.           "max": 300,
  163.           "min": 0,
  164.           "thresholds": {
  165.             "mode": "absolute",
  166.             "steps": [
  167.               {
  168.                 "color": "blue",
  169.                 "value": null
  170.               }
  171.             ]
  172.           },
  173.           "unit": "watt"
  174.         },
  175.         "overrides": []
  176.       },
  177.       "gridPos": {
  178.         "h": 6,
  179.         "w": 4,
  180.         "x": 8,
  181.         "y": 0
  182.       },
  183.       "id": 7,
  184.       "options": {
  185.         "minVizHeight": 75,
  186.         "minVizWidth": 75,
  187.         "orientation": "auto",
  188.         "reduceOptions": {
  189.           "calcs": [
  190.             "lastNotNull"
  191.           ],
  192.           "fields": "",
  193.           "values": false
  194.         },
  195.         "showThresholdLabels": false,
  196.         "showThresholdMarkers": true,
  197.         "sizing": "auto"
  198.       },
  199.       "pluginVersion": "10.4.4",
  200.       "targets": [
  201.         {
  202.           "datasource": {
  203.             "type": "influxdb",
  204.             "uid": "bdlx9r5e9vrwgd"
  205.           },
  206.           "hide": true,
  207.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"PV300W\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"112184719462\")\r\n  |> filter(fn: (r) => r[\"device\"] == \"solar\")\r\n  |> filter(fn: (r) => r[\"channel\"] == \"0\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"powerdc\")\r\n  |> range(start: -5m)\r\n  |> keep(columns:[\"_value\"]) \r\n  |> last()",
  208.           "refId": "Bezug"
  209.         },
  210.         {
  211.           "datasource": {
  212.             "type": "influxdb",
  213.             "uid": "bdlx9r5e9vrwgd"
  214.           },
  215.           "hide": true,
  216.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"Strom\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"Power_in\")\r\n  |> filter(fn: (r) => r[\"name\"] == \"Hauptzähler\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"1EBZ0101267368\")\r\n  |> filter(fn: (r) => r[\"type\"] == \"eBZ\")\r\n  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n  |> range(start: -5m)\r\n  |> last()",
  217.           "refId": "PV300W"
  218.         },
  219.         {
  220.           "datasource": {
  221.             "name": "Expression",
  222.             "type": "__expr__",
  223.             "uid": "__expr__"
  224.           },
  225.           "expression": "$Bezug + $PV300W",
  226.           "hide": false,
  227.           "refId": "Berechnung",
  228.           "type": "math"
  229.         }
  230.       ],
  231.       "title": "Realverbrauch",
  232.       "type": "gauge"
  233.     },
  234.     {
  235.       "datasource": {
  236.         "type": "influxdb",
  237.         "uid": "bdlx9r5e9vrwgd"
  238.       },
  239.       "fieldConfig": {
  240.         "defaults": {
  241.           "color": {
  242.             "mode": "thresholds"
  243.           },
  244.           "decimals": 1,
  245.           "mappings": [],
  246.           "thresholds": {
  247.             "mode": "absolute",
  248.             "steps": [
  249.               {
  250.                 "color": "red",
  251.                 "value": null
  252.               }
  253.             ]
  254.           },
  255.           "unit": "kwatth"
  256.         },
  257.         "overrides": [
  258.           {
  259.             "matcher": {
  260.               "id": "byName",
  261.               "options": "Strom Total_in {name=\"Hauptzähler\", serial=\"1EBZ0101267368\", type=\"eBZ\"}"
  262.             },
  263.             "properties": [
  264.               {
  265.                 "id": "displayName",
  266.                 "value": "Gesamt Bezug"
  267.               },
  268.               {
  269.                 "id": "color",
  270.                 "value": {
  271.                   "fixedColor": "red",
  272.                   "mode": "fixed"
  273.                 }
  274.               }
  275.             ]
  276.           },
  277.           {
  278.             "matcher": {
  279.               "id": "byName",
  280.               "options": "PV300W yieldtotal {channel=\"0\", device=\"solar\", serial=\"112184719462\"}"
  281.             },
  282.             "properties": [
  283.               {
  284.                 "id": "displayName",
  285.                 "value": "Gesamt PV"
  286.               },
  287.               {
  288.                 "id": "color",
  289.                 "value": {
  290.                   "fixedColor": "green",
  291.                   "mode": "fixed"
  292.                 }
  293.               }
  294.             ]
  295.           },
  296.           {
  297.             "matcher": {
  298.               "id": "byName",
  299.               "options": "PV300W yieldday {channel=\"0\", device=\"solar\", serial=\"112184719462\"}"
  300.             },
  301.             "properties": [
  302.               {
  303.                 "id": "displayName",
  304.                 "value": "Tagesleistung"
  305.               },
  306.               {
  307.                 "id": "color",
  308.                 "value": {
  309.                   "fixedColor": "yellow",
  310.                   "mode": "fixed"
  311.                 }
  312.               },
  313.               {
  314.                 "id": "unit",
  315.                 "value": "watth"
  316.               },
  317.               {
  318.                 "id": "decimals"
  319.               }
  320.             ]
  321.           }
  322.         ]
  323.       },
  324.       "gridPos": {
  325.         "h": 6,
  326.         "w": 9,
  327.         "x": 12,
  328.         "y": 0
  329.       },
  330.       "id": 9,
  331.       "options": {
  332.         "colorMode": "background",
  333.         "graphMode": "none",
  334.         "justifyMode": "auto",
  335.         "orientation": "auto",
  336.         "reduceOptions": {
  337.           "calcs": [
  338.             "lastNotNull"
  339.           ],
  340.           "fields": "",
  341.           "values": false
  342.         },
  343.         "showPercentChange": false,
  344.         "textMode": "value_and_name",
  345.         "wideLayout": true
  346.       },
  347.       "pluginVersion": "10.4.4",
  348.       "targets": [
  349.         {
  350.           "datasource": {
  351.             "type": "influxdb",
  352.             "uid": "bdlx9r5e9vrwgd"
  353.           },
  354.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: -1d)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"Strom\")\r\n  |> filter(fn: (r) => r[\"name\"] == \"Hauptzähler\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"1EBZ0101267368\")\r\n  |> filter(fn: (r) => r[\"type\"] == \"eBZ\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"Total_in\")\r\n  |> aggregateWindow(every: 1m, fn: last, createEmpty: true)\r\n  |> last()",
  355.           "refId": "A"
  356.         },
  357.         {
  358.           "datasource": {
  359.             "type": "influxdb",
  360.             "uid": "bdlx9r5e9vrwgd"
  361.           },
  362.           "hide": false,
  363.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: -1d)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"PV300W\")\r\n  |> filter(fn: (r) => r[\"channel\"] == \"0\")\r\n  |> filter(fn: (r) => r[\"device\"] == \"solar\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"112184719462\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"yieldtotal\")\r\n  |> aggregateWindow(every: 1m, fn: last, createEmpty: true)\r\n  |> last()",
  364.           "refId": "PV300W"
  365.         },
  366.         {
  367.           "datasource": {
  368.             "type": "influxdb",
  369.             "uid": "bdlx9r5e9vrwgd"
  370.           },
  371.           "hide": false,
  372.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: -1d)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"PV300W\")\r\n  |> filter(fn: (r) => r[\"channel\"] == \"0\")\r\n  |> filter(fn: (r) => r[\"device\"] == \"solar\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"112184719462\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"yieldday\")\r\n  |> aggregateWindow(every: 1m, fn: last, createEmpty: true)\r\n  |> last()",
  373.           "refId": "PV300W-Täglich"
  374.         }
  375.       ],
  376.       "title": "Gesamt",
  377.       "type": "stat"
  378.     },
  379.     {
  380.       "datasource": {
  381.         "type": "influxdb",
  382.         "uid": "bdlx9r5e9vrwgd"
  383.       },
  384.       "fieldConfig": {
  385.         "defaults": {
  386.           "color": {
  387.             "mode": "palette-classic"
  388.           },
  389.           "custom": {
  390.             "axisBorderShow": false,
  391.             "axisCenteredZero": false,
  392.             "axisColorMode": "text",
  393.             "axisLabel": "",
  394.             "axisPlacement": "auto",
  395.             "barAlignment": 0,
  396.             "drawStyle": "line",
  397.             "fillOpacity": 59,
  398.             "gradientMode": "opacity",
  399.             "hideFrom": {
  400.               "legend": false,
  401.               "tooltip": false,
  402.               "viz": false
  403.             },
  404.             "insertNulls": false,
  405.             "lineInterpolation": "linear",
  406.             "lineWidth": 2,
  407.             "pointSize": 1,
  408.             "scaleDistribution": {
  409.               "type": "linear"
  410.             },
  411.             "showPoints": "auto",
  412.             "spanNulls": false,
  413.             "stacking": {
  414.               "group": "A",
  415.               "mode": "none"
  416.             },
  417.             "thresholdsStyle": {
  418.               "mode": "off"
  419.             }
  420.           },
  421.           "mappings": [],
  422.           "thresholds": {
  423.             "mode": "absolute",
  424.             "steps": [
  425.               {
  426.                 "color": "green",
  427.                 "value": null
  428.               }
  429.             ]
  430.           },
  431.           "unit": "watt"
  432.         },
  433.         "overrides": [
  434.           {
  435.             "matcher": {
  436.               "id": "byName",
  437.               "options": "Strom Strom {name=\"Hauptzähler\", serial=\"1EBZ0101267368\", type=\"eBZ\"}"
  438.             },
  439.             "properties": [
  440.               {
  441.                 "id": "color",
  442.                 "value": {
  443.                   "fixedColor": "red",
  444.                   "mode": "fixed"
  445.                 }
  446.               },
  447.               {
  448.                 "id": "displayName",
  449.                 "value": "Bezug"
  450.               }
  451.             ]
  452.           },
  453.           {
  454.             "matcher": {
  455.               "id": "byName",
  456.               "options": "PV300W PV300W {channel=\"0\", device=\"solar\", serial=\"112184719462\"}"
  457.             },
  458.             "properties": [
  459.               {
  460.                 "id": "color",
  461.                 "value": {
  462.                   "fixedColor": "green",
  463.                   "mode": "fixed"
  464.                 }
  465.               },
  466.               {
  467.                 "id": "displayName",
  468.                 "value": "PV 300W"
  469.               }
  470.             ]
  471.           },
  472.           {
  473.             "matcher": {
  474.               "id": "byName",
  475.               "options": "Realverbrauch {name=\"Hauptzähler\", serial=\"1EBZ0101267368\", type=\"eBZ\"}"
  476.             },
  477.             "properties": [
  478.               {
  479.                 "id": "displayName",
  480.                 "value": "Realverbrauch"
  481.               },
  482.               {
  483.                 "id": "color",
  484.                 "value": {
  485.                   "fixedColor": "blue",
  486.                   "mode": "fixed"
  487.                 }
  488.               }
  489.             ]
  490.           }
  491.         ]
  492.       },
  493.       "gridPos": {
  494.         "h": 11,
  495.         "w": 24,
  496.         "x": 0,
  497.         "y": 6
  498.       },
  499.       "id": 2,
  500.       "options": {
  501.         "legend": {
  502.           "calcs": [],
  503.           "displayMode": "list",
  504.           "placement": "bottom",
  505.           "showLegend": true
  506.         },
  507.         "tooltip": {
  508.           "maxHeight": 600,
  509.           "mode": "multi",
  510.           "sort": "none"
  511.         }
  512.       },
  513.       "targets": [
  514.         {
  515.           "datasource": {
  516.             "type": "influxdb",
  517.             "uid": "bdlx9r5e9vrwgd"
  518.           },
  519.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"Strom\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"Power_in\")\r\n  |> filter(fn: (r) => r[\"name\"] == \"Hauptzähler\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"1EBZ0101267368\")\r\n  |> filter(fn: (r) => r[\"type\"] == \"eBZ\")\r\n  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n  |> yield(name: \"mean\")",
  520.           "refId": "BezugExtern"
  521.         },
  522.         {
  523.           "datasource": {
  524.             "type": "influxdb",
  525.             "uid": "bdlx9r5e9vrwgd"
  526.           },
  527.           "hide": false,
  528.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\n  from(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"PV300W\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"power\")\r\n  |> filter(fn: (r) => r[\"channel\"] == \"0\")\r\n  |> filter(fn: (r) => r[\"device\"] == \"solar\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"112184719462\")\r\n  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n  |> yield(name: \"mean\")",
  529.           "refId": "PV300W"
  530.         },
  531.         {
  532.           "datasource": {
  533.             "name": "Expression",
  534.             "type": "__expr__",
  535.             "uid": "__expr__"
  536.           },
  537.           "expression": "$BezugExtern + $PV300W ",
  538.           "hide": false,
  539.           "refId": "Realverbrauch",
  540.           "type": "math"
  541.         }
  542.       ],
  543.       "timeFrom": "6h",
  544.       "title": "Bezug Extern",
  545.       "type": "timeseries"
  546.     },
  547.     {
  548.       "datasource": {
  549.         "type": "influxdb",
  550.         "uid": "bdlx9r5e9vrwgd"
  551.       },
  552.       "fieldConfig": {
  553.         "defaults": {
  554.           "color": {
  555.             "mode": "palette-classic"
  556.           },
  557.           "custom": {
  558.             "axisBorderShow": false,
  559.             "axisCenteredZero": false,
  560.             "axisColorMode": "text",
  561.             "axisLabel": "",
  562.             "axisPlacement": "auto",
  563.             "barAlignment": 0,
  564.             "drawStyle": "line",
  565.             "fillOpacity": 59,
  566.             "gradientMode": "opacity",
  567.             "hideFrom": {
  568.               "legend": false,
  569.               "tooltip": false,
  570.               "viz": false
  571.             },
  572.             "insertNulls": false,
  573.             "lineInterpolation": "linear",
  574.             "lineWidth": 2,
  575.             "pointSize": 1,
  576.             "scaleDistribution": {
  577.               "type": "linear"
  578.             },
  579.             "showPoints": "auto",
  580.             "spanNulls": false,
  581.             "stacking": {
  582.               "group": "A",
  583.               "mode": "none"
  584.             },
  585.             "thresholdsStyle": {
  586.               "mode": "off"
  587.             }
  588.           },
  589.           "mappings": [],
  590.           "thresholds": {
  591.             "mode": "absolute",
  592.             "steps": [
  593.               {
  594.                 "color": "green",
  595.                 "value": null
  596.               }
  597.             ]
  598.           },
  599.           "unit": "watt"
  600.         },
  601.         "overrides": [
  602.           {
  603.             "matcher": {
  604.               "id": "byName",
  605.               "options": "Strom Strom {name=\"Hauptzähler\", serial=\"1EBZ0101267368\", type=\"eBZ\"}"
  606.             },
  607.             "properties": [
  608.               {
  609.                 "id": "color",
  610.                 "value": {
  611.                   "fixedColor": "red",
  612.                   "mode": "fixed"
  613.                 }
  614.               },
  615.               {
  616.                 "id": "displayName",
  617.                 "value": "Bezug"
  618.               }
  619.             ]
  620.           },
  621.           {
  622.             "matcher": {
  623.               "id": "byName",
  624.               "options": "PV300W PV300W {channel=\"0\", device=\"solar\", serial=\"112184719462\"}"
  625.             },
  626.             "properties": [
  627.               {
  628.                 "id": "color",
  629.                 "value": {
  630.                   "fixedColor": "green",
  631.                   "mode": "fixed"
  632.                 }
  633.               },
  634.               {
  635.                 "id": "displayName",
  636.                 "value": "PV 300W"
  637.               }
  638.             ]
  639.           },
  640.           {
  641.             "matcher": {
  642.               "id": "byName",
  643.               "options": "Realverbrauch {name=\"Hauptzähler\", serial=\"1EBZ0101267368\", type=\"eBZ\"}"
  644.             },
  645.             "properties": [
  646.               {
  647.                 "id": "displayName",
  648.                 "value": "Realverbrauch"
  649.               },
  650.               {
  651.                 "id": "color",
  652.                 "value": {
  653.                   "fixedColor": "blue",
  654.                   "mode": "fixed"
  655.                 }
  656.               }
  657.             ]
  658.           }
  659.         ]
  660.       },
  661.       "gridPos": {
  662.         "h": 11,
  663.         "w": 24,
  664.         "x": 0,
  665.         "y": 17
  666.       },
  667.       "id": 8,
  668.       "options": {
  669.         "legend": {
  670.           "calcs": [],
  671.           "displayMode": "list",
  672.           "placement": "bottom",
  673.           "showLegend": true
  674.         },
  675.         "tooltip": {
  676.           "maxHeight": 600,
  677.           "mode": "multi",
  678.           "sort": "none"
  679.         }
  680.       },
  681.       "targets": [
  682.         {
  683.           "datasource": {
  684.             "type": "influxdb",
  685.             "uid": "bdlx9r5e9vrwgd"
  686.           },
  687.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"Strom\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"Power_in\")\r\n  |> filter(fn: (r) => r[\"name\"] == \"Hauptzähler\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"1EBZ0101267368\")\r\n  |> filter(fn: (r) => r[\"type\"] == \"eBZ\")\r\n  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n  |> yield(name: \"mean\")",
  688.           "refId": "BezugExtern"
  689.         },
  690.         {
  691.           "datasource": {
  692.             "type": "influxdb",
  693.             "uid": "bdlx9r5e9vrwgd"
  694.           },
  695.           "hide": false,
  696.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\n  from(bucket: \"WebSDR-WMK\")\r\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"PV300W\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"power\")\r\n  |> filter(fn: (r) => r[\"channel\"] == \"0\")\r\n  |> filter(fn: (r) => r[\"device\"] == \"solar\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"112184719462\")\r\n  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n  |> yield(name: \"mean\")",
  697.           "refId": "PV300W"
  698.         },
  699.         {
  700.           "datasource": {
  701.             "name": "Expression",
  702.             "type": "__expr__",
  703.             "uid": "__expr__"
  704.           },
  705.           "expression": "$BezugExtern + $PV300W ",
  706.           "hide": false,
  707.           "refId": "Realverbrauch",
  708.           "type": "math"
  709.         }
  710.       ],
  711.       "timeFrom": "15h",
  712.       "title": "Bezug Extern",
  713.       "type": "timeseries"
  714.     },
  715.     {
  716.       "datasource": {
  717.         "type": "influxdb",
  718.         "uid": "bdlx9r5e9vrwgd"
  719.       },
  720.       "fieldConfig": {
  721.         "defaults": {
  722.           "color": {
  723.             "mode": "continuous-GrYlRd"
  724.           },
  725.           "custom": {
  726.             "align": "auto",
  727.             "cellOptions": {
  728.               "type": "auto"
  729.             },
  730.             "inspect": false
  731.           },
  732.           "decimals": 1,
  733.           "mappings": [],
  734.           "thresholds": {
  735.             "mode": "absolute",
  736.             "steps": [
  737.               {
  738.                 "color": "green",
  739.                 "value": null
  740.               },
  741.               {
  742.                 "color": "red",
  743.                 "value": 80
  744.               }
  745.             ]
  746.           },
  747.           "unit": "kwatth"
  748.         },
  749.         "overrides": [
  750.           {
  751.             "matcher": {
  752.               "id": "byName",
  753.               "options": "Total_in {name=\"Hauptzähler\", serial=\"1EBZ0101267368\", type=\"eBZ\"}"
  754.             },
  755.             "properties": [
  756.               {
  757.                 "id": "custom.cellOptions",
  758.                 "value": {
  759.                   "type": "gauge"
  760.                 }
  761.               },
  762.               {
  763.                 "id": "displayName",
  764.                 "value": "Tages Verbrauch"
  765.               }
  766.             ]
  767.           },
  768.           {
  769.             "matcher": {
  770.               "id": "byName",
  771.               "options": "Time"
  772.             },
  773.             "properties": [
  774.               {
  775.                 "id": "displayName",
  776.                 "value": "Tag"
  777.               },
  778.               {
  779.                 "id": "unit",
  780.                 "value": "time:DD.MM."
  781.               },
  782.               {
  783.                 "id": "custom.width",
  784.                 "value": 60
  785.               }
  786.             ]
  787.           }
  788.         ]
  789.       },
  790.       "gridPos": {
  791.         "h": 6,
  792.         "w": 10,
  793.         "x": 0,
  794.         "y": 28
  795.       },
  796.       "id": 4,
  797.       "options": {
  798.         "cellHeight": "sm",
  799.         "footer": {
  800.           "countRows": false,
  801.           "fields": "",
  802.           "reducer": [
  803.             "sum"
  804.           ],
  805.           "show": false
  806.         },
  807.         "showHeader": true,
  808.         "sortBy": [
  809.           {
  810.             "desc": true,
  811.             "displayName": "Tag"
  812.           }
  813.         ]
  814.       },
  815.       "pluginVersion": "10.4.4",
  816.       "targets": [
  817.         {
  818.           "datasource": {
  819.             "type": "influxdb",
  820.             "uid": "bdlx9r5e9vrwgd"
  821.           },
  822.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: -4d)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"Strom\")\r\n  |> filter(fn: (r) => r[\"name\"] == \"Hauptzähler\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"1EBZ0101267368\")\r\n  |> filter(fn: (r) => r[\"type\"] == \"eBZ\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"Total_in\")\r\n  |> aggregateWindow(every: 1d, fn: last, createEmpty: true, timeSrc: \"_start\")\r\n  |> difference(nonNegative: true)",
  823.           "refId": "A"
  824.         }
  825.       ],
  826.       "title": "Stromverbrauch",
  827.       "type": "table"
  828.     },
  829.     {
  830.       "datasource": {
  831.         "type": "influxdb",
  832.         "uid": "bdlx9r5e9vrwgd"
  833.       },
  834.       "fieldConfig": {
  835.         "defaults": {
  836.           "color": {
  837.             "mode": "continuous-GrYlRd"
  838.           },
  839.           "custom": {
  840.             "align": "auto",
  841.             "cellOptions": {
  842.               "type": "auto"
  843.             },
  844.             "inspect": false
  845.           },
  846.           "decimals": 1,
  847.           "mappings": [],
  848.           "thresholds": {
  849.             "mode": "absolute",
  850.             "steps": [
  851.               {
  852.                 "color": "green",
  853.                 "value": null
  854.               }
  855.             ]
  856.           },
  857.           "unit": "kwatth"
  858.         },
  859.         "overrides": [
  860.           {
  861.             "matcher": {
  862.               "id": "byName",
  863.               "options": "Total_in {name=\"Hauptzähler\", serial=\"1EBZ0101267368\", type=\"eBZ\"}"
  864.             },
  865.             "properties": [
  866.               {
  867.                 "id": "custom.cellOptions",
  868.                 "value": {
  869.                   "type": "gauge"
  870.                 }
  871.               },
  872.               {
  873.                 "id": "displayName",
  874.                 "value": "Monat Verbrauch"
  875.               }
  876.             ]
  877.           },
  878.           {
  879.             "matcher": {
  880.               "id": "byName",
  881.               "options": "Time"
  882.             },
  883.             "properties": [
  884.               {
  885.                 "id": "displayName",
  886.                 "value": "Monat"
  887.               },
  888.               {
  889.                 "id": "unit",
  890.                 "value": "time:MM.YY"
  891.               },
  892.               {
  893.                 "id": "custom.width",
  894.                 "value": 80
  895.               }
  896.             ]
  897.           }
  898.         ]
  899.       },
  900.       "gridPos": {
  901.         "h": 6,
  902.         "w": 9,
  903.         "x": 10,
  904.         "y": 28
  905.       },
  906.       "id": 5,
  907.       "options": {
  908.         "cellHeight": "sm",
  909.         "footer": {
  910.           "countRows": false,
  911.           "fields": "",
  912.           "reducer": [
  913.             "sum"
  914.           ],
  915.           "show": false
  916.         },
  917.         "showHeader": true,
  918.         "sortBy": [
  919.           {
  920.             "desc": true,
  921.             "displayName": "Monat"
  922.           }
  923.         ]
  924.       },
  925.       "pluginVersion": "10.4.4",
  926.       "targets": [
  927.         {
  928.           "datasource": {
  929.             "type": "influxdb",
  930.             "uid": "bdlx9r5e9vrwgd"
  931.           },
  932.           "query": "import \"timezone\" option location = timezone.location(name:\"Europe/Berlin\")\r\nfrom(bucket: \"WebSDR-WMK\")\r\n  |> range(start: -4mo)\r\n  |> filter(fn: (r) => r[\"_measurement\"] == \"Strom\")\r\n  |> filter(fn: (r) => r[\"name\"] == \"Hauptzähler\")\r\n  |> filter(fn: (r) => r[\"serial\"] == \"1EBZ0101267368\")\r\n  |> filter(fn: (r) => r[\"type\"] == \"eBZ\")\r\n  |> filter(fn: (r) => r[\"_field\"] == \"Total_in\")\r\n  |> aggregateWindow(every: 1mo, fn: last, createEmpty: true, timeSrc: \"_start\")\r\n  |> difference(nonNegative: true)",
  933.           "refId": "A"
  934.         }
  935.       ],
  936.       "title": "Stromverbrauch",
  937.       "type": "table"
  938.     }
  939.   ],
  940.   "refresh": "5s",
  941.   "schemaVersion": 39,
  942.   "tags": [],
  943.   "templating": {
  944.     "list": []
  945.   },
  946.   "time": {
  947.     "from": "now-6h",
  948.     "to": "now"
  949.   },
  950.   "timepicker": {},
  951.   "timezone": "browser",
  952.   "title": "WebSDR-WMK",
  953.   "uid": "adlxa3700ctfka",
  954.   "version": 37,
  955.   "weekStart": ""
  956. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement