Advertisement
Guest User

Heishamon grafana dashboard

a guest
May 13th, 2025
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.53 KB | None | 0 0
  1. {
  2. "annotations": {
  3. "list": [
  4. {
  5. "builtIn": 1,
  6. "datasource": {
  7. "type": "datasource",
  8. "uid": "grafana"
  9. },
  10. "enable": true,
  11. "hide": true,
  12. "iconColor": "rgba(0, 211, 255, 1)",
  13. "name": "Annotations & Alerts",
  14. "target": {
  15. "limit": 100,
  16. "matchAny": false,
  17. "tags": [],
  18. "type": "dashboard"
  19. },
  20. "type": "dashboard"
  21. }
  22. ]
  23. },
  24. "editable": true,
  25. "fiscalYearStartMonth": 0,
  26. "graphTooltip": 0,
  27. "id": 9,
  28. "links": [],
  29. "panels": [
  30. {
  31. "datasource": {
  32. "type": "prometheus",
  33. "uid": "be45zvvw3sydca"
  34. },
  35. "fieldConfig": {
  36. "defaults": {
  37. "color": {
  38. "mode": "palette-classic"
  39. },
  40. "custom": {
  41. "axisBorderShow": false,
  42. "axisCenteredZero": false,
  43. "axisColorMode": "text",
  44. "axisLabel": "",
  45. "axisPlacement": "auto",
  46. "barAlignment": 0,
  47. "barWidthFactor": 0.6,
  48. "drawStyle": "line",
  49. "fillOpacity": 0,
  50. "gradientMode": "none",
  51. "hideFrom": {
  52. "legend": false,
  53. "tooltip": false,
  54. "viz": false
  55. },
  56. "insertNulls": false,
  57. "lineInterpolation": "linear",
  58. "lineWidth": 1,
  59. "pointSize": 5,
  60. "scaleDistribution": {
  61. "type": "linear"
  62. },
  63. "showPoints": "never",
  64. "spanNulls": true,
  65. "stacking": {
  66. "group": "A",
  67. "mode": "none"
  68. },
  69. "thresholdsStyle": {
  70. "mode": "off"
  71. }
  72. },
  73. "mappings": [],
  74. "thresholds": {
  75. "mode": "absolute",
  76. "steps": [
  77. {
  78. "color": "green",
  79. "value": null
  80. },
  81. {
  82. "color": "red",
  83. "value": 80
  84. }
  85. ]
  86. },
  87. "unit": "celsius"
  88. },
  89. "overrides": []
  90. },
  91. "gridPos": {
  92. "h": 12,
  93. "w": 24,
  94. "x": 0,
  95. "y": 0
  96. },
  97. "id": 2,
  98. "options": {
  99. "legend": {
  100. "calcs": [],
  101. "displayMode": "list",
  102. "placement": "bottom",
  103. "showLegend": true
  104. },
  105. "tooltip": {
  106. "mode": "multi",
  107. "sort": "desc"
  108. }
  109. },
  110. "pluginVersion": "11.3.0",
  111. "targets": [
  112. {
  113. "datasource": {
  114. "type": "prometheus",
  115. "uid": "be45zvvw3sydca"
  116. },
  117. "exemplar": false,
  118. "expr": "evohome_temperature_celcius{type=\"measured\"}",
  119. "format": "time_series",
  120. "hide": false,
  121. "interval": "",
  122. "intervalFactor": 1,
  123. "legendFormat": "{{name}}",
  124. "refId": "A"
  125. }
  126. ],
  127. "title": "Evohome Temperatures",
  128. "type": "timeseries"
  129. },
  130. {
  131. "datasource": {
  132. "type": "prometheus",
  133. "uid": "be45zvvw3sydca"
  134. },
  135. "fieldConfig": {
  136. "defaults": {
  137. "color": {
  138. "mode": "palette-classic"
  139. },
  140. "custom": {
  141. "axisBorderShow": false,
  142. "axisCenteredZero": false,
  143. "axisColorMode": "text",
  144. "axisLabel": "",
  145. "axisPlacement": "auto",
  146. "barAlignment": 0,
  147. "barWidthFactor": 0.6,
  148. "drawStyle": "line",
  149. "fillOpacity": 0,
  150. "gradientMode": "none",
  151. "hideFrom": {
  152. "legend": false,
  153. "tooltip": false,
  154. "viz": false
  155. },
  156. "insertNulls": false,
  157. "lineInterpolation": "linear",
  158. "lineWidth": 1,
  159. "pointSize": 5,
  160. "scaleDistribution": {
  161. "type": "linear"
  162. },
  163. "showPoints": "never",
  164. "spanNulls": true,
  165. "stacking": {
  166. "group": "A",
  167. "mode": "none"
  168. },
  169. "thresholdsStyle": {
  170. "mode": "off"
  171. }
  172. },
  173. "mappings": [],
  174. "thresholds": {
  175. "mode": "absolute",
  176. "steps": [
  177. {
  178. "color": "green",
  179. "value": null
  180. },
  181. {
  182. "color": "red",
  183. "value": 80
  184. }
  185. ]
  186. },
  187. "unit": "celsius"
  188. },
  189. "overrides": []
  190. },
  191. "gridPos": {
  192. "h": 13,
  193. "w": 24,
  194. "x": 0,
  195. "y": 12
  196. },
  197. "id": 14,
  198. "options": {
  199. "legend": {
  200. "calcs": [],
  201. "displayMode": "list",
  202. "placement": "bottom",
  203. "showLegend": true
  204. },
  205. "tooltip": {
  206. "mode": "multi",
  207. "sort": "desc"
  208. }
  209. },
  210. "pluginVersion": "11.3.0",
  211. "targets": [
  212. {
  213. "datasource": {
  214. "type": "prometheus",
  215. "uid": "be45zvvw3sydca"
  216. },
  217. "exemplar": false,
  218. "expr": "netatmo_sensor_temperature_celsius",
  219. "format": "time_series",
  220. "hide": false,
  221. "interval": "",
  222. "intervalFactor": 1,
  223. "legendFormat": "{{module}}",
  224. "refId": "A"
  225. }
  226. ],
  227. "title": "Netatmo Temperatures",
  228. "type": "timeseries"
  229. },
  230. {
  231. "datasource": {
  232. "type": "prometheus",
  233. "uid": "be45zvvw3sydca"
  234. },
  235. "fieldConfig": {
  236. "defaults": {
  237. "color": {
  238. "mode": "palette-classic"
  239. },
  240. "custom": {
  241. "axisBorderShow": false,
  242. "axisCenteredZero": false,
  243. "axisColorMode": "text",
  244. "axisLabel": "",
  245. "axisPlacement": "auto",
  246. "barAlignment": 0,
  247. "barWidthFactor": 0.6,
  248. "drawStyle": "line",
  249. "fillOpacity": 0,
  250. "gradientMode": "none",
  251. "hideFrom": {
  252. "legend": false,
  253. "tooltip": false,
  254. "viz": false
  255. },
  256. "insertNulls": false,
  257. "lineInterpolation": "linear",
  258. "lineWidth": 1,
  259. "pointSize": 5,
  260. "scaleDistribution": {
  261. "type": "linear"
  262. },
  263. "showPoints": "auto",
  264. "spanNulls": false,
  265. "stacking": {
  266. "group": "A",
  267. "mode": "none"
  268. },
  269. "thresholdsStyle": {
  270. "mode": "off"
  271. }
  272. },
  273. "mappings": [],
  274. "thresholds": {
  275. "mode": "absolute",
  276. "steps": [
  277. {
  278. "color": "green",
  279. "value": null
  280. },
  281. {
  282. "color": "red",
  283. "value": 80
  284. }
  285. ]
  286. },
  287. "unit": "celsius"
  288. },
  289. "overrides": [
  290. {
  291. "matcher": {
  292. "id": "byName",
  293. "options": "defrost"
  294. },
  295. "properties": [
  296. {
  297. "id": "custom.axisPlacement",
  298. "value": "hidden"
  299. },
  300. {
  301. "id": "unit",
  302. "value": "bool_on_off"
  303. },
  304. {
  305. "id": "color",
  306. "value": {
  307. "fixedColor": "text",
  308. "mode": "fixed"
  309. }
  310. }
  311. ]
  312. }
  313. ]
  314. },
  315. "gridPos": {
  316. "h": 10,
  317. "w": 24,
  318. "x": 0,
  319. "y": 25
  320. },
  321. "id": 28,
  322. "options": {
  323. "legend": {
  324. "calcs": [],
  325. "displayMode": "list",
  326. "placement": "bottom",
  327. "showLegend": true
  328. },
  329. "tooltip": {
  330. "mode": "multi",
  331. "sort": "desc"
  332. }
  333. },
  334. "pluginVersion": "11.3.0",
  335. "targets": [
  336. {
  337. "datasource": {
  338. "type": "prometheus",
  339. "uid": "be45zvvw3sydca"
  340. },
  341. "editorMode": "code",
  342. "expr": "heishamon_outside_temp",
  343. "instant": false,
  344. "legendFormat": "outside",
  345. "range": true,
  346. "refId": "A"
  347. },
  348. {
  349. "datasource": {
  350. "type": "prometheus",
  351. "uid": "be45zvvw3sydca"
  352. },
  353. "editorMode": "code",
  354. "expr": "heishamon_main_inlet_temp",
  355. "hide": false,
  356. "instant": false,
  357. "legendFormat": "inlet",
  358. "range": true,
  359. "refId": "B"
  360. },
  361. {
  362. "datasource": {
  363. "type": "prometheus",
  364. "uid": "be45zvvw3sydca"
  365. },
  366. "editorMode": "code",
  367. "expr": "heishamon_main_outlet_temp",
  368. "hide": false,
  369. "instant": false,
  370. "legendFormat": "outlet",
  371. "range": true,
  372. "refId": "C"
  373. },
  374. {
  375. "datasource": {
  376. "type": "prometheus",
  377. "uid": "be45zvvw3sydca"
  378. },
  379. "editorMode": "code",
  380. "expr": "heishamon_main_target_temp",
  381. "hide": false,
  382. "instant": false,
  383. "legendFormat": "target",
  384. "range": true,
  385. "refId": "D"
  386. },
  387. {
  388. "datasource": {
  389. "type": "prometheus",
  390. "uid": "be45zvvw3sydca"
  391. },
  392. "editorMode": "code",
  393. "expr": "heishamon_room_thermostat_temp",
  394. "hide": false,
  395. "instant": false,
  396. "legendFormat": "room",
  397. "range": true,
  398. "refId": "E"
  399. },
  400. {
  401. "datasource": {
  402. "type": "prometheus",
  403. "uid": "be45zvvw3sydca"
  404. },
  405. "editorMode": "code",
  406. "expr": "heishamon_defrosting_state > 0",
  407. "hide": false,
  408. "instant": false,
  409. "legendFormat": "defrost",
  410. "range": true,
  411. "refId": "F"
  412. }
  413. ],
  414. "title": "Heatpump Temperatures",
  415. "type": "timeseries"
  416. },
  417. {
  418. "datasource": {
  419. "type": "prometheus",
  420. "uid": "be45zvvw3sydca"
  421. },
  422. "description": "",
  423. "fieldConfig": {
  424. "defaults": {
  425. "color": {
  426. "mode": "palette-classic"
  427. },
  428. "custom": {
  429. "axisBorderShow": false,
  430. "axisCenteredZero": false,
  431. "axisColorMode": "text",
  432. "axisLabel": "",
  433. "axisPlacement": "auto",
  434. "barAlignment": 0,
  435. "barWidthFactor": 0.6,
  436. "drawStyle": "line",
  437. "fillOpacity": 0,
  438. "gradientMode": "none",
  439. "hideFrom": {
  440. "legend": false,
  441. "tooltip": false,
  442. "viz": false
  443. },
  444. "insertNulls": false,
  445. "lineInterpolation": "linear",
  446. "lineWidth": 1,
  447. "pointSize": 5,
  448. "scaleDistribution": {
  449. "type": "linear"
  450. },
  451. "showPoints": "auto",
  452. "spanNulls": false,
  453. "stacking": {
  454. "group": "A",
  455. "mode": "none"
  456. },
  457. "thresholdsStyle": {
  458. "mode": "off"
  459. }
  460. },
  461. "mappings": [],
  462. "thresholds": {
  463. "mode": "absolute",
  464. "steps": [
  465. {
  466. "color": "green",
  467. "value": null
  468. },
  469. {
  470. "color": "red",
  471. "value": 80
  472. }
  473. ]
  474. },
  475. "unit": "celsius"
  476. },
  477. "overrides": []
  478. },
  479. "gridPos": {
  480. "h": 10,
  481. "w": 24,
  482. "x": 0,
  483. "y": 35
  484. },
  485. "id": 20,
  486. "options": {
  487. "legend": {
  488. "calcs": [],
  489. "displayMode": "list",
  490. "placement": "bottom",
  491. "showLegend": true
  492. },
  493. "tooltip": {
  494. "mode": "multi",
  495. "sort": "desc"
  496. }
  497. },
  498. "pluginVersion": "11.3.0",
  499. "targets": [
  500. {
  501. "datasource": {
  502. "type": "prometheus",
  503. "uid": "be45zvvw3sydca"
  504. },
  505. "editorMode": "code",
  506. "exemplar": false,
  507. "expr": "kamstrup_temperature_celcius",
  508. "hide": false,
  509. "interval": "",
  510. "legendFormat": "{{type}}",
  511. "range": true,
  512. "refId": "A"
  513. },
  514. {
  515. "datasource": {
  516. "type": "prometheus",
  517. "uid": "be45zvvw3sydca"
  518. },
  519. "editorMode": "code",
  520. "expr": "(kamstrup_temperature_celcius{type=\"flow\"} + ignoring(type) kamstrup_temperature_celcius{type=\"return\"}) / 2",
  521. "hide": true,
  522. "instant": false,
  523. "legendFormat": "effective",
  524. "range": true,
  525. "refId": "B"
  526. }
  527. ],
  528. "title": "Kamstrup temperatures",
  529. "type": "timeseries"
  530. },
  531. {
  532. "datasource": {
  533. "type": "prometheus",
  534. "uid": "be45zvvw3sydca"
  535. },
  536. "fieldConfig": {
  537. "defaults": {
  538. "color": {
  539. "mode": "palette-classic"
  540. },
  541. "custom": {
  542. "axisBorderShow": false,
  543. "axisCenteredZero": false,
  544. "axisColorMode": "text",
  545. "axisLabel": "",
  546. "axisPlacement": "auto",
  547. "barAlignment": 0,
  548. "barWidthFactor": 0.6,
  549. "drawStyle": "line",
  550. "fillOpacity": 0,
  551. "gradientMode": "none",
  552. "hideFrom": {
  553. "legend": false,
  554. "tooltip": false,
  555. "viz": false
  556. },
  557. "insertNulls": false,
  558. "lineInterpolation": "linear",
  559. "lineWidth": 1,
  560. "pointSize": 5,
  561. "scaleDistribution": {
  562. "type": "linear"
  563. },
  564. "showPoints": "auto",
  565. "spanNulls": false,
  566. "stacking": {
  567. "group": "A",
  568. "mode": "none"
  569. },
  570. "thresholdsStyle": {
  571. "mode": "off"
  572. }
  573. },
  574. "mappings": [],
  575. "min": 0,
  576. "thresholds": {
  577. "mode": "absolute",
  578. "steps": [
  579. {
  580. "color": "green",
  581. "value": null
  582. },
  583. {
  584. "color": "red",
  585. "value": 80
  586. }
  587. ]
  588. },
  589. "unit": "watt"
  590. },
  591. "overrides": [
  592. {
  593. "matcher": {
  594. "id": "byName",
  595. "options": "flow"
  596. },
  597. "properties": [
  598. {
  599. "id": "custom.axisPlacement",
  600. "value": "right"
  601. },
  602. {
  603. "id": "unit",
  604. "value": "flowlpm"
  605. },
  606. {
  607. "id": "custom.axisSoftMin",
  608. "value": 0
  609. }
  610. ]
  611. }
  612. ]
  613. },
  614. "gridPos": {
  615. "h": 8,
  616. "w": 24,
  617. "x": 0,
  618. "y": 45
  619. },
  620. "id": 22,
  621. "options": {
  622. "legend": {
  623. "calcs": [],
  624. "displayMode": "list",
  625. "placement": "bottom",
  626. "showLegend": true
  627. },
  628. "tooltip": {
  629. "mode": "multi",
  630. "sort": "desc"
  631. }
  632. },
  633. "pluginVersion": "11.3.0",
  634. "targets": [
  635. {
  636. "datasource": {
  637. "type": "prometheus",
  638. "uid": "be45zvvw3sydca"
  639. },
  640. "exemplar": false,
  641. "expr": "kamstrup_power_w",
  642. "interval": "",
  643. "legendFormat": "heat power",
  644. "refId": "A"
  645. },
  646. {
  647. "datasource": {
  648. "type": "prometheus",
  649. "uid": "be45zvvw3sydca"
  650. },
  651. "exemplar": false,
  652. "expr": "kamstrup_volume_flow_l_h/60",
  653. "format": "time_series",
  654. "hide": false,
  655. "interval": "",
  656. "legendFormat": "flow",
  657. "refId": "B"
  658. }
  659. ],
  660. "title": "Kamstrup power + flow",
  661. "type": "timeseries"
  662. },
  663. {
  664. "datasource": {
  665. "type": "prometheus",
  666. "uid": "be45zvvw3sydca"
  667. },
  668. "fieldConfig": {
  669. "defaults": {
  670. "color": {
  671. "mode": "palette-classic"
  672. },
  673. "custom": {
  674. "axisBorderShow": false,
  675. "axisCenteredZero": false,
  676. "axisColorMode": "text",
  677. "axisLabel": "",
  678. "axisPlacement": "auto",
  679. "barAlignment": 0,
  680. "barWidthFactor": 0.6,
  681. "drawStyle": "line",
  682. "fillOpacity": 0,
  683. "gradientMode": "none",
  684. "hideFrom": {
  685. "legend": false,
  686. "tooltip": false,
  687. "viz": false
  688. },
  689. "insertNulls": false,
  690. "lineInterpolation": "linear",
  691. "lineWidth": 1,
  692. "pointSize": 5,
  693. "scaleDistribution": {
  694. "type": "linear"
  695. },
  696. "showPoints": "auto",
  697. "spanNulls": false,
  698. "stacking": {
  699. "group": "A",
  700. "mode": "none"
  701. },
  702. "thresholdsStyle": {
  703. "mode": "off"
  704. }
  705. },
  706. "mappings": [],
  707. "thresholds": {
  708. "mode": "absolute",
  709. "steps": [
  710. {
  711. "color": "green",
  712. "value": null
  713. },
  714. {
  715. "color": "red",
  716. "value": 80
  717. }
  718. ]
  719. },
  720. "unit": "rothz"
  721. },
  722. "overrides": [
  723. {
  724. "matcher": {
  725. "id": "byName",
  726. "options": "Fan"
  727. },
  728. "properties": [
  729. {
  730. "id": "custom.axisPlacement",
  731. "value": "right"
  732. },
  733. {
  734. "id": "unit",
  735. "value": "rotrpm"
  736. }
  737. ]
  738. },
  739. {
  740. "matcher": {
  741. "id": "byName",
  742. "options": "Pump"
  743. },
  744. "properties": [
  745. {
  746. "id": "custom.axisPlacement",
  747. "value": "right"
  748. },
  749. {
  750. "id": "unit",
  751. "value": "rotrpm"
  752. }
  753. ]
  754. }
  755. ]
  756. },
  757. "gridPos": {
  758. "h": 10,
  759. "w": 24,
  760. "x": 0,
  761. "y": 53
  762. },
  763. "id": 27,
  764. "options": {
  765. "legend": {
  766. "calcs": [],
  767. "displayMode": "list",
  768. "placement": "bottom",
  769. "showLegend": true
  770. },
  771. "tooltip": {
  772. "mode": "multi",
  773. "sort": "desc"
  774. }
  775. },
  776. "pluginVersion": "11.3.0",
  777. "targets": [
  778. {
  779. "datasource": {
  780. "type": "prometheus",
  781. "uid": "be45zvvw3sydca"
  782. },
  783. "editorMode": "code",
  784. "expr": "heishamon_compressor_freq",
  785. "instant": false,
  786. "legendFormat": "Compressor",
  787. "range": true,
  788. "refId": "A"
  789. },
  790. {
  791. "datasource": {
  792. "type": "prometheus",
  793. "uid": "be45zvvw3sydca"
  794. },
  795. "editorMode": "code",
  796. "expr": "heishamon_fan1_motor_speed",
  797. "hide": false,
  798. "instant": false,
  799. "legendFormat": "Fan",
  800. "range": true,
  801. "refId": "B"
  802. }
  803. ],
  804. "title": "Heatpump frequencies",
  805. "type": "timeseries"
  806. },
  807. {
  808. "datasource": {
  809. "type": "prometheus",
  810. "uid": "be45zvvw3sydca"
  811. },
  812. "fieldConfig": {
  813. "defaults": {
  814. "color": {
  815. "mode": "palette-classic"
  816. },
  817. "custom": {
  818. "axisBorderShow": false,
  819. "axisCenteredZero": false,
  820. "axisColorMode": "text",
  821. "axisLabel": "",
  822. "axisPlacement": "left",
  823. "barAlignment": 0,
  824. "barWidthFactor": 0.6,
  825. "drawStyle": "line",
  826. "fillOpacity": 0,
  827. "gradientMode": "none",
  828. "hideFrom": {
  829. "legend": false,
  830. "tooltip": false,
  831. "viz": false
  832. },
  833. "insertNulls": false,
  834. "lineInterpolation": "linear",
  835. "lineWidth": 1,
  836. "pointSize": 5,
  837. "scaleDistribution": {
  838. "type": "linear"
  839. },
  840. "showPoints": "never",
  841. "spanNulls": false,
  842. "stacking": {
  843. "group": "A",
  844. "mode": "none"
  845. },
  846. "thresholdsStyle": {
  847. "mode": "off"
  848. }
  849. },
  850. "mappings": [],
  851. "thresholds": {
  852. "mode": "absolute",
  853. "steps": [
  854. {
  855. "color": "green",
  856. "value": null
  857. },
  858. {
  859. "color": "red",
  860. "value": 80
  861. }
  862. ]
  863. },
  864. "unit": "watt"
  865. },
  866. "overrides": [
  867. {
  868. "matcher": {
  869. "id": "byName",
  870. "options": "water pressure "
  871. },
  872. "properties": [
  873. {
  874. "id": "color",
  875. "value": {
  876. "fixedColor": "#F2CC0C",
  877. "mode": "fixed"
  878. }
  879. },
  880. {
  881. "id": "custom.axisPlacement",
  882. "value": "right"
  883. },
  884. {
  885. "id": "unit",
  886. "value": "pressurebar"
  887. }
  888. ]
  889. },
  890. {
  891. "matcher": {
  892. "id": "byName",
  893. "options": "power usage L2"
  894. },
  895. "properties": [
  896. {
  897. "id": "color",
  898. "value": {
  899. "fixedColor": "semi-dark-red",
  900. "mode": "fixed"
  901. }
  902. }
  903. ]
  904. },
  905. {
  906. "matcher": {
  907. "id": "byName",
  908. "options": "heatpump-element"
  909. },
  910. "properties": [
  911. {
  912. "id": "color",
  913. "value": {
  914. "fixedColor": "semi-dark-red",
  915. "mode": "fixed"
  916. }
  917. }
  918. ]
  919. },
  920. {
  921. "__systemRef": "hideSeriesFrom",
  922. "matcher": {
  923. "id": "byNames",
  924. "options": {
  925. "mode": "exclude",
  926. "names": [
  927. "heatpump",
  928. "heatpump-element"
  929. ],
  930. "prefix": "All except:",
  931. "readOnly": true
  932. }
  933. },
  934. "properties": [
  935. {
  936. "id": "custom.hideFrom",
  937. "value": {
  938. "legend": false,
  939. "tooltip": false,
  940. "viz": true
  941. }
  942. }
  943. ]
  944. }
  945. ]
  946. },
  947. "gridPos": {
  948. "h": 13,
  949. "w": 24,
  950. "x": 0,
  951. "y": 63
  952. },
  953. "id": 12,
  954. "options": {
  955. "legend": {
  956. "calcs": [],
  957. "displayMode": "list",
  958. "placement": "bottom",
  959. "showLegend": true
  960. },
  961. "tooltip": {
  962. "mode": "multi",
  963. "sort": "desc"
  964. }
  965. },
  966. "pluginVersion": "11.3.0",
  967. "targets": [
  968. {
  969. "datasource": {
  970. "type": "prometheus",
  971. "uid": "be45zvvw3sydca"
  972. },
  973. "editorMode": "code",
  974. "exemplar": false,
  975. "expr": "mbmd_power{job=\"heatpump-orno\", device=~\"^heatpump(-element)?$\"} > 5",
  976. "format": "time_series",
  977. "hide": false,
  978. "interval": "",
  979. "intervalFactor": 1,
  980. "legendFormat": "{{device}}",
  981. "range": true,
  982. "refId": "A"
  983. },
  984. {
  985. "datasource": {
  986. "type": "prometheus",
  987. "uid": "be45zvvw3sydca"
  988. },
  989. "editorMode": "code",
  990. "expr": "ads1115_water_pressure + 0.7",
  991. "hide": false,
  992. "instant": false,
  993. "legendFormat": "water pressure ",
  994. "range": true,
  995. "refId": "B"
  996. }
  997. ],
  998. "title": "Heatpump power consumption",
  999. "type": "timeseries"
  1000. },
  1001. {
  1002. "datasource": {
  1003. "type": "prometheus",
  1004. "uid": "be45zvvw3sydca"
  1005. },
  1006. "fieldConfig": {
  1007. "defaults": {
  1008. "color": {
  1009. "mode": "thresholds"
  1010. },
  1011. "mappings": [],
  1012. "thresholds": {
  1013. "mode": "absolute",
  1014. "steps": [
  1015. {
  1016. "color": "green",
  1017. "value": null
  1018. },
  1019. {
  1020. "color": "red",
  1021. "value": 80
  1022. }
  1023. ]
  1024. }
  1025. },
  1026. "overrides": []
  1027. },
  1028. "gridPos": {
  1029. "h": 8,
  1030. "w": 4,
  1031. "x": 0,
  1032. "y": 76
  1033. },
  1034. "id": 25,
  1035. "options": {
  1036. "colorMode": "value",
  1037. "graphMode": "area",
  1038. "justifyMode": "auto",
  1039. "orientation": "auto",
  1040. "percentChangeColorMode": "standard",
  1041. "reduceOptions": {
  1042. "calcs": [
  1043. "lastNotNull"
  1044. ],
  1045. "fields": "",
  1046. "values": false
  1047. },
  1048. "showPercentChange": false,
  1049. "textMode": "auto",
  1050. "wideLayout": true
  1051. },
  1052. "pluginVersion": "11.3.0",
  1053. "targets": [
  1054. {
  1055. "datasource": {
  1056. "type": "prometheus",
  1057. "uid": "be45zvvw3sydca"
  1058. },
  1059. "editorMode": "code",
  1060. "expr": "sum(delta(kamstrup_energy_kwh_total[$__range])) / sum(delta(mbmd_usage{job=\"heatpump-orno\",phase=~\"L.\"}[$__range]))",
  1061. "instant": false,
  1062. "legendFormat": "__auto",
  1063. "range": true,
  1064. "refId": "A"
  1065. }
  1066. ],
  1067. "title": "COP",
  1068. "type": "stat"
  1069. },
  1070. {
  1071. "datasource": {
  1072. "type": "prometheus",
  1073. "uid": "be45zvvw3sydca"
  1074. },
  1075. "fieldConfig": {
  1076. "defaults": {
  1077. "color": {
  1078. "mode": "thresholds"
  1079. },
  1080. "mappings": [],
  1081. "thresholds": {
  1082. "mode": "absolute",
  1083. "steps": [
  1084. {
  1085. "color": "green",
  1086. "value": null
  1087. },
  1088. {
  1089. "color": "red",
  1090. "value": 80
  1091. }
  1092. ]
  1093. },
  1094. "unit": "kwatth"
  1095. },
  1096. "overrides": []
  1097. },
  1098. "gridPos": {
  1099. "h": 8,
  1100. "w": 4,
  1101. "x": 4,
  1102. "y": 76
  1103. },
  1104. "id": 23,
  1105. "options": {
  1106. "colorMode": "value",
  1107. "graphMode": "area",
  1108. "justifyMode": "auto",
  1109. "orientation": "horizontal",
  1110. "percentChangeColorMode": "standard",
  1111. "reduceOptions": {
  1112. "calcs": [
  1113. "lastNotNull"
  1114. ],
  1115. "fields": "",
  1116. "values": false
  1117. },
  1118. "showPercentChange": false,
  1119. "textMode": "auto",
  1120. "wideLayout": true
  1121. },
  1122. "pluginVersion": "11.3.0",
  1123. "targets": [
  1124. {
  1125. "datasource": {
  1126. "type": "prometheus",
  1127. "uid": "be45zvvw3sydca"
  1128. },
  1129. "editorMode": "code",
  1130. "expr": "sum by (device) (delta(mbmd_usage{job=\"heatpump-orno\",device=~\"^heatpump(-element)?$\"}[$__range]))",
  1131. "instant": false,
  1132. "legendFormat": "{{device}}",
  1133. "range": true,
  1134. "refId": "A"
  1135. }
  1136. ],
  1137. "title": "Energy usage",
  1138. "type": "stat"
  1139. },
  1140. {
  1141. "datasource": {
  1142. "type": "prometheus",
  1143. "uid": "be45zvvw3sydca"
  1144. },
  1145. "fieldConfig": {
  1146. "defaults": {
  1147. "color": {
  1148. "mode": "thresholds"
  1149. },
  1150. "mappings": [],
  1151. "thresholds": {
  1152. "mode": "absolute",
  1153. "steps": [
  1154. {
  1155. "color": "green",
  1156. "value": null
  1157. },
  1158. {
  1159. "color": "red",
  1160. "value": 80
  1161. }
  1162. ]
  1163. },
  1164. "unit": "kwatth"
  1165. },
  1166. "overrides": []
  1167. },
  1168. "gridPos": {
  1169. "h": 8,
  1170. "w": 5,
  1171. "x": 8,
  1172. "y": 76
  1173. },
  1174. "id": 24,
  1175. "options": {
  1176. "colorMode": "value",
  1177. "graphMode": "area",
  1178. "justifyMode": "auto",
  1179. "orientation": "auto",
  1180. "percentChangeColorMode": "standard",
  1181. "reduceOptions": {
  1182. "calcs": [
  1183. "lastNotNull"
  1184. ],
  1185. "fields": "",
  1186. "values": false
  1187. },
  1188. "showPercentChange": false,
  1189. "textMode": "auto",
  1190. "wideLayout": true
  1191. },
  1192. "pluginVersion": "11.3.0",
  1193. "targets": [
  1194. {
  1195. "datasource": {
  1196. "type": "prometheus",
  1197. "uid": "be45zvvw3sydca"
  1198. },
  1199. "editorMode": "code",
  1200. "expr": "delta(kamstrup_energy_kwh_total[$__range])",
  1201. "instant": false,
  1202. "legendFormat": "__auto",
  1203. "range": true,
  1204. "refId": "A"
  1205. }
  1206. ],
  1207. "title": "Heatpump production",
  1208. "type": "stat"
  1209. },
  1210. {
  1211. "datasource": {
  1212. "type": "prometheus",
  1213. "uid": "be45zvvw3sydca"
  1214. },
  1215. "fieldConfig": {
  1216. "defaults": {
  1217. "color": {
  1218. "mode": "thresholds"
  1219. },
  1220. "mappings": [],
  1221. "thresholds": {
  1222. "mode": "absolute",
  1223. "steps": [
  1224. {
  1225. "color": "green",
  1226. "value": null
  1227. },
  1228. {
  1229. "color": "red",
  1230. "value": 80
  1231. }
  1232. ]
  1233. },
  1234. "unit": "pressurebar"
  1235. },
  1236. "overrides": []
  1237. },
  1238. "gridPos": {
  1239. "h": 8,
  1240. "w": 4,
  1241. "x": 13,
  1242. "y": 76
  1243. },
  1244. "id": 26,
  1245. "options": {
  1246. "colorMode": "value",
  1247. "graphMode": "area",
  1248. "justifyMode": "auto",
  1249. "orientation": "auto",
  1250. "percentChangeColorMode": "standard",
  1251. "reduceOptions": {
  1252. "calcs": [
  1253. "lastNotNull"
  1254. ],
  1255. "fields": "",
  1256. "values": false
  1257. },
  1258. "showPercentChange": false,
  1259. "textMode": "auto",
  1260. "wideLayout": true
  1261. },
  1262. "pluginVersion": "11.3.0",
  1263. "targets": [
  1264. {
  1265. "datasource": {
  1266. "type": "prometheus",
  1267. "uid": "be45zvvw3sydca"
  1268. },
  1269. "editorMode": "code",
  1270. "expr": "ads1115_water_pressure",
  1271. "instant": false,
  1272. "legendFormat": "__auto",
  1273. "range": true,
  1274. "refId": "A"
  1275. }
  1276. ],
  1277. "title": "Water pressure",
  1278. "type": "stat"
  1279. },
  1280. {
  1281. "datasource": {
  1282. "type": "victoriametrics-datasource",
  1283. "uid": "P4169E866C3094E38"
  1284. },
  1285. "fieldConfig": {
  1286. "defaults": {
  1287. "color": {
  1288. "mode": "thresholds"
  1289. },
  1290. "mappings": [],
  1291. "thresholds": {
  1292. "mode": "absolute",
  1293. "steps": [
  1294. {
  1295. "color": "green",
  1296. "value": null
  1297. },
  1298. {
  1299. "color": "red",
  1300. "value": 80
  1301. }
  1302. ]
  1303. }
  1304. },
  1305. "overrides": []
  1306. },
  1307. "gridPos": {
  1308. "h": 4,
  1309. "w": 3,
  1310. "x": 17,
  1311. "y": 76
  1312. },
  1313. "id": 30,
  1314. "options": {
  1315. "colorMode": "value",
  1316. "graphMode": "area",
  1317. "justifyMode": "auto",
  1318. "orientation": "auto",
  1319. "percentChangeColorMode": "standard",
  1320. "reduceOptions": {
  1321. "calcs": [
  1322. "lastNotNull"
  1323. ],
  1324. "fields": "",
  1325. "values": false
  1326. },
  1327. "showPercentChange": false,
  1328. "textMode": "auto",
  1329. "wideLayout": true
  1330. },
  1331. "pluginVersion": "11.3.0",
  1332. "targets": [
  1333. {
  1334. "editorMode": "code",
  1335. "expr": "increase(heishamon_defrosting_state[$__range])",
  1336. "legendFormat": "__auto",
  1337. "range": true,
  1338. "refId": "A"
  1339. }
  1340. ],
  1341. "title": "Defrosts",
  1342. "type": "stat"
  1343. },
  1344. {
  1345. "datasource": {
  1346. "type": "prometheus",
  1347. "uid": "be45zvvw3sydca"
  1348. },
  1349. "fieldConfig": {
  1350. "defaults": {
  1351. "color": {
  1352. "mode": "thresholds"
  1353. },
  1354. "mappings": [],
  1355. "noValue": "0",
  1356. "thresholds": {
  1357. "mode": "absolute",
  1358. "steps": [
  1359. {
  1360. "color": "green",
  1361. "value": null
  1362. },
  1363. {
  1364. "color": "red",
  1365. "value": 80
  1366. }
  1367. ]
  1368. },
  1369. "unit": "dtdurations"
  1370. },
  1371. "overrides": []
  1372. },
  1373. "gridPos": {
  1374. "h": 8,
  1375. "w": 4,
  1376. "x": 20,
  1377. "y": 76
  1378. },
  1379. "id": 29,
  1380. "options": {
  1381. "colorMode": "value",
  1382. "graphMode": "none",
  1383. "justifyMode": "auto",
  1384. "orientation": "auto",
  1385. "percentChangeColorMode": "standard",
  1386. "reduceOptions": {
  1387. "calcs": [
  1388. "last"
  1389. ],
  1390. "fields": "",
  1391. "values": false
  1392. },
  1393. "showPercentChange": false,
  1394. "textMode": "auto",
  1395. "wideLayout": true
  1396. },
  1397. "pluginVersion": "11.3.0",
  1398. "targets": [
  1399. {
  1400. "datasource": {
  1401. "type": "prometheus",
  1402. "uid": "be45zvvw3sydca"
  1403. },
  1404. "editorMode": "code",
  1405. "exemplar": false,
  1406. "expr": "lag((heishamon_compressor_freq == 0)[10d])",
  1407. "instant": true,
  1408. "legendFormat": "__auto",
  1409. "range": false,
  1410. "refId": "A"
  1411. }
  1412. ],
  1413. "title": "Compressor runtime",
  1414. "type": "stat"
  1415. },
  1416. {
  1417. "datasource": {
  1418. "type": "victoriametrics-datasource",
  1419. "uid": "P4169E866C3094E38"
  1420. },
  1421. "fieldConfig": {
  1422. "defaults": {
  1423. "color": {
  1424. "mode": "thresholds"
  1425. },
  1426. "mappings": [],
  1427. "thresholds": {
  1428. "mode": "absolute",
  1429. "steps": [
  1430. {
  1431. "color": "green",
  1432. "value": null
  1433. },
  1434. {
  1435. "color": "red",
  1436. "value": 80
  1437. }
  1438. ]
  1439. }
  1440. },
  1441. "overrides": []
  1442. },
  1443. "gridPos": {
  1444. "h": 4,
  1445. "w": 3,
  1446. "x": 17,
  1447. "y": 80
  1448. },
  1449. "id": 31,
  1450. "options": {
  1451. "colorMode": "value",
  1452. "graphMode": "area",
  1453. "justifyMode": "auto",
  1454. "orientation": "auto",
  1455. "percentChangeColorMode": "standard",
  1456. "reduceOptions": {
  1457. "calcs": [
  1458. "lastNotNull"
  1459. ],
  1460. "fields": "",
  1461. "values": false
  1462. },
  1463. "showPercentChange": false,
  1464. "textMode": "auto",
  1465. "wideLayout": true
  1466. },
  1467. "pluginVersion": "11.3.0",
  1468. "targets": [
  1469. {
  1470. "editorMode": "code",
  1471. "expr": "avg_over_time( (heishamon_defrosting_state == bool 1)[$__range] ) * $__range_s / 60",
  1472. "legendFormat": "__auto",
  1473. "range": true,
  1474. "refId": "A"
  1475. }
  1476. ],
  1477. "title": "Defrosting time",
  1478. "type": "stat"
  1479. },
  1480. {
  1481. "datasource": {
  1482. "type": "prometheus",
  1483. "uid": "be45zvvw3sydca"
  1484. },
  1485. "fieldConfig": {
  1486. "defaults": {
  1487. "color": {
  1488. "mode": "palette-classic"
  1489. },
  1490. "custom": {
  1491. "axisBorderShow": false,
  1492. "axisCenteredZero": false,
  1493. "axisColorMode": "text",
  1494. "axisLabel": "",
  1495. "axisPlacement": "auto",
  1496. "fillOpacity": 80,
  1497. "gradientMode": "none",
  1498. "hideFrom": {
  1499. "legend": false,
  1500. "tooltip": false,
  1501. "viz": false
  1502. },
  1503. "lineWidth": 1,
  1504. "scaleDistribution": {
  1505. "type": "linear"
  1506. },
  1507. "thresholdsStyle": {
  1508. "mode": "off"
  1509. }
  1510. },
  1511. "mappings": [],
  1512. "thresholds": {
  1513. "mode": "absolute",
  1514. "steps": [
  1515. {
  1516. "color": "green",
  1517. "value": null
  1518. },
  1519. {
  1520. "color": "red",
  1521. "value": 80
  1522. }
  1523. ]
  1524. },
  1525. "unit": "kwatth"
  1526. },
  1527. "overrides": []
  1528. },
  1529. "gridPos": {
  1530. "h": 10,
  1531. "w": 24,
  1532. "x": 0,
  1533. "y": 84
  1534. },
  1535. "hideTimeOverride": true,
  1536. "id": 32,
  1537. "interval": "1d",
  1538. "options": {
  1539. "barRadius": 0,
  1540. "barWidth": 0.97,
  1541. "fullHighlight": false,
  1542. "groupWidth": 0.7,
  1543. "legend": {
  1544. "calcs": [],
  1545. "displayMode": "list",
  1546. "placement": "bottom",
  1547. "showLegend": false
  1548. },
  1549. "orientation": "auto",
  1550. "showValue": "auto",
  1551. "stacking": "none",
  1552. "tooltip": {
  1553. "mode": "single",
  1554. "sort": "none"
  1555. },
  1556. "xTickLabelRotation": 0,
  1557. "xTickLabelSpacing": 0
  1558. },
  1559. "pluginVersion": "11.3.0",
  1560. "targets": [
  1561. {
  1562. "datasource": {
  1563. "type": "prometheus",
  1564. "uid": "be45zvvw3sydca"
  1565. },
  1566. "editorMode": "code",
  1567. "expr": "delta(mbmd_usage{job=\"heatpump-orno\",phase=\"all\"}[1d] offset -1d)",
  1568. "legendFormat": "Energy usage_name",
  1569. "range": true,
  1570. "refId": "A"
  1571. }
  1572. ],
  1573. "timeShift": "0M/M",
  1574. "title": "Heatpump usage per day",
  1575. "type": "barchart"
  1576. },
  1577. {
  1578. "datasource": {
  1579. "type": "camptocamp-prometheus-alertmanager-datasource",
  1580. "uid": "000000002"
  1581. },
  1582. "fieldConfig": {
  1583. "defaults": {
  1584. "custom": {
  1585. "align": "auto",
  1586. "cellOptions": {
  1587. "type": "auto"
  1588. },
  1589. "inspect": false
  1590. },
  1591. "decimals": 2,
  1592. "displayName": "",
  1593. "mappings": [],
  1594. "thresholds": {
  1595. "mode": "absolute",
  1596. "steps": [
  1597. {
  1598. "color": "green",
  1599. "value": null
  1600. },
  1601. {
  1602. "color": "red",
  1603. "value": 80
  1604. }
  1605. ]
  1606. },
  1607. "unit": "short"
  1608. },
  1609. "overrides": [
  1610. {
  1611. "matcher": {
  1612. "id": "byName",
  1613. "options": "Time"
  1614. },
  1615. "properties": [
  1616. {
  1617. "id": "displayName",
  1618. "value": "Time"
  1619. },
  1620. {
  1621. "id": "unit",
  1622. "value": "time: YYYY-MM-DD HH:mm:ss"
  1623. },
  1624. {
  1625. "id": "custom.align"
  1626. }
  1627. ]
  1628. }
  1629. ]
  1630. },
  1631. "gridPos": {
  1632. "h": 9,
  1633. "w": 24,
  1634. "x": 0,
  1635. "y": 94
  1636. },
  1637. "id": 8,
  1638. "options": {
  1639. "cellHeight": "sm",
  1640. "footer": {
  1641. "countRows": false,
  1642. "fields": "",
  1643. "reducer": [
  1644. "sum"
  1645. ],
  1646. "show": false
  1647. },
  1648. "showHeader": true
  1649. },
  1650. "pluginVersion": "11.3.0",
  1651. "targets": [
  1652. {
  1653. "annotations": false,
  1654. "datasource": {
  1655. "type": "camptocamp-prometheus-alertmanager-datasource",
  1656. "uid": "000000002"
  1657. },
  1658. "expr": "",
  1659. "format": "table",
  1660. "hide": false,
  1661. "intervalFactor": 1,
  1662. "labelSelector": "*",
  1663. "legendFormat": "{{msg}}",
  1664. "refId": "A",
  1665. "target": "Query",
  1666. "type": "table"
  1667. }
  1668. ],
  1669. "title": "Alerts",
  1670. "type": "table"
  1671. }
  1672. ],
  1673. "preload": false,
  1674. "refresh": "1m",
  1675. "schemaVersion": 40,
  1676. "tags": [],
  1677. "templating": {
  1678. "list": []
  1679. },
  1680. "time": {
  1681. "from": "now-3h",
  1682. "to": "now"
  1683. },
  1684. "timepicker": {},
  1685. "timezone": "",
  1686. "title": "Home Temperatures",
  1687. "uid": "YJQGgV1Gk",
  1688. "version": 87,
  1689. "weekStart": ""
  1690. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement