fix garage_decke: 5 Stat-Panels — hide A/B, kein filterByRefId

Math-Abhängigkeiten versteckt; filterByRefId entfernt (blockierte Expressions).
This commit is contained in:
Homelab Cursor 2026-06-27 14:28:47 +02:00
parent c9188a814f
commit 97d99a9bb0

View file

@ -9,7 +9,7 @@
], ],
"timezone": "browser", "timezone": "browser",
"schemaVersion": 39, "schemaVersion": 39,
"version": 14, "version": 16,
"refresh": "30s", "refresh": "30s",
"panels": [ "panels": [
{ {
@ -30,6 +30,9 @@
"defaults": { "defaults": {
"unit": "celsius", "unit": "celsius",
"decimals": 1, "decimals": 1,
"color": {
"mode": "thresholds"
},
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
"steps": [ "steps": [
@ -50,77 +53,9 @@
"value": 35 "value": 35
} }
] ]
},
"color": {
"mode": "thresholds"
} }
}, },
"overrides": [ "overrides": []
{
"matcher": {
"id": "byFrameRefID",
"options": "A"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "B"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "VL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "DT"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
}
]
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -131,7 +66,7 @@
"fields": "" "fields": ""
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "value", "colorMode": "value",
"graphMode": "none", "graphMode": "none",
"justifyMode": "auto" "justifyMode": "auto"
@ -144,7 +79,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_klimadecke' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_klimadecke' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "B", "refId": "B",
@ -153,7 +89,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_kaeltedecke' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_kaeltedecke' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "RL", "refId": "RL",
@ -163,7 +100,8 @@
"name": "Expression" "name": "Expression"
}, },
"type": "math", "type": "math",
"expression": "($A + $B - ${kd_flussrichtung} * ($B - $A)) / 2" "expression": "($A + $B - ${kd_flussrichtung} * ($B - $A)) / 2",
"hide": false
} }
], ],
"description": "Rücklauf Kältedecke (wärmer). Bei umgekehrter Flussrichtung wird der passende Rohr-Fühler per Schalter zugeordnet — Influx-Tags bleiben fix." "description": "Rücklauf Kältedecke (wärmer). Bei umgekehrter Flussrichtung wird der passende Rohr-Fühler per Schalter zugeordnet — Influx-Tags bleiben fix."
@ -210,7 +148,8 @@
"color": { "color": {
"mode": "thresholds" "mode": "thresholds"
} }
} },
"overrides": []
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -220,7 +159,7 @@
] ]
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "background", "colorMode": "background",
"graphMode": "area", "graphMode": "area",
"justifyMode": "auto" "justifyMode": "auto"
@ -255,6 +194,9 @@
"defaults": { "defaults": {
"unit": "celsius", "unit": "celsius",
"decimals": 1, "decimals": 1,
"color": {
"mode": "thresholds"
},
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
"steps": [ "steps": [
@ -275,77 +217,9 @@
"value": 35 "value": 35
} }
] ]
},
"color": {
"mode": "thresholds"
} }
}, },
"overrides": [ "overrides": []
{
"matcher": {
"id": "byFrameRefID",
"options": "A"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "B"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "RL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "DT"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
}
]
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -356,7 +230,7 @@
"fields": "" "fields": ""
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "value", "colorMode": "value",
"graphMode": "none", "graphMode": "none",
"justifyMode": "auto" "justifyMode": "auto"
@ -369,7 +243,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_klimadecke' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_klimadecke' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "B", "refId": "B",
@ -378,7 +253,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_kaeltedecke' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_kaeltedecke' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "VL", "refId": "VL",
@ -388,7 +264,8 @@
"name": "Expression" "name": "Expression"
}, },
"type": "math", "type": "math",
"expression": "($A + $B + ${kd_flussrichtung} * ($B - $A)) / 2" "expression": "($A + $B + ${kd_flussrichtung} * ($B - $A)) / 2",
"hide": false
} }
], ],
"description": "Vorlauf Kältedecke (kälter). Zuordnung über KD Flussrichtung oben." "description": "Vorlauf Kältedecke (kälter). Zuordnung über KD Flussrichtung oben."
@ -435,7 +312,8 @@
"color": { "color": {
"mode": "thresholds" "mode": "thresholds"
} }
} },
"overrides": []
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -445,7 +323,7 @@
] ]
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "background", "colorMode": "background",
"graphMode": "area", "graphMode": "area",
"justifyMode": "auto" "justifyMode": "auto"
@ -504,7 +382,8 @@
"color": { "color": {
"mode": "thresholds" "mode": "thresholds"
} }
} },
"overrides": []
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -514,7 +393,7 @@
] ]
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "background", "colorMode": "background",
"graphMode": "area", "graphMode": "area",
"justifyMode": "auto" "justifyMode": "auto"
@ -575,72 +454,7 @@
] ]
} }
}, },
"overrides": [ "overrides": []
{
"matcher": {
"id": "byFrameRefID",
"options": "A"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "B"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "RL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "VL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
}
]
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -651,7 +465,7 @@
"fields": "" "fields": ""
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "value", "colorMode": "value",
"graphMode": "none", "graphMode": "none",
"justifyMode": "auto" "justifyMode": "auto"
@ -664,7 +478,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_klimadecke' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_klimadecke' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "B", "refId": "B",
@ -673,7 +488,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_kaeltedecke' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_kaeltedecke' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "DT", "refId": "DT",
@ -683,7 +499,8 @@
"name": "Expression" "name": "Expression"
}, },
"type": "math", "type": "math",
"expression": "- ${kd_flussrichtung} * ($B - $A)" "expression": "- ${kd_flussrichtung} * ($B - $A)",
"hide": false
} }
] ]
}, },
@ -731,72 +548,7 @@
] ]
} }
}, },
"overrides": [ "overrides": []
{
"matcher": {
"id": "byFrameRefID",
"options": "A"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "B"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "RL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "VL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
}
]
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -807,7 +559,7 @@
"fields": "" "fields": ""
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "value", "colorMode": "value",
"graphMode": "none", "graphMode": "none",
"justifyMode": "auto" "justifyMode": "auto"
@ -820,7 +572,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_brunnen' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_brunnen' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "B", "refId": "B",
@ -829,7 +582,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_brunnen' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_brunnen' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "DT", "refId": "DT",
@ -839,7 +593,8 @@
"name": "Expression" "name": "Expression"
}, },
"type": "math", "type": "math",
"expression": "$B - $A" "expression": "$B - $A",
"hide": false
} }
] ]
}, },
@ -887,88 +642,7 @@
] ]
} }
}, },
"overrides": [ "overrides": []
{
"matcher": {
"id": "byFrameRefID",
"options": "A"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "B"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "RL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "VL"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
},
{
"matcher": {
"id": "byFrameRefID",
"options": "DT"
},
"properties": [
{
"id": "custom.hideFrom",
"value": {
"viz": true,
"legend": true,
"tooltip": true
}
}
]
}
]
}, },
"options": { "options": {
"reduceOptions": { "reduceOptions": {
@ -979,7 +653,7 @@
"fields": "" "fields": ""
}, },
"orientation": "auto", "orientation": "auto",
"textMode": "auto", "textMode": "value",
"colorMode": "value", "colorMode": "value",
"graphMode": "none", "graphMode": "none",
"justifyMode": "auto" "justifyMode": "auto"
@ -992,7 +666,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_brunnen' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='vl_brunnen' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "B", "refId": "B",
@ -1001,7 +676,8 @@
"uid": "ffptl25vzylfke" "uid": "ffptl25vzylfke"
}, },
"query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_brunnen' AND $timeFilter", "query": "SELECT last(\"value\") FROM \"temperature\" WHERE \"node\"='garage_decke' AND \"sensor\"='rl_brunnen' AND $timeFilter",
"rawQuery": true "rawQuery": true,
"hide": true
}, },
{ {
"refId": "Q", "refId": "Q",
@ -1011,7 +687,8 @@
"name": "Expression" "name": "Expression"
}, },
"type": "math", "type": "math",
"expression": "${brunnen_durchfluss} * ($B - $A) * 0.0698" "expression": "${brunnen_durchfluss} * ($B - $A) * 0.0698",
"hide": false
} }
] ]
}, },