Pool Systems Dashboard: Difference between revisions
Matt Parnell (talk | contribs) |
Matt Parnell (talk | contribs) |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 34: | Line 34: | ||
=== Software === | === Software === | ||
All software operates on [https://www.raspberrypi.org/software/operating-systems/ Raspberry Pi OS] (the " | All software operates on [https://www.raspberrypi.org/software/operating-systems/ Raspberry Pi OS] (the "Lite" distribution), which is based on Debian GNU/Linux. | ||
==== InfluxDB | ==== InfluxDB ==== | ||
[https://www.influxdata.com/products/influxdb-overview/ InfluxDB] is a time series database, used to store data collected by [https://www.influxdata.com/time-series-platform/telegraf/ Telegraf]. | [https://www.influxdata.com/products/influxdb-overview/ InfluxDB] is a time series database, used to store data collected by [https://www.influxdata.com/time-series-platform/telegraf/ Telegraf]. | ||
Previously, [https://www.influxdata.com/time-series-platform/chronograf/ Chronograf] was used to display the data in a visually useful way on the dashboard. [https://www.influxdata.com/time-series-platform/kapacitor/ Kapacitor] was used to trigger actions based upon data values. | |||
==== Grafana ==== | |||
In the Pi 5 refresh, the Chronograf/Kapacitor portion of the InfluxDB TICK stack were replaced with [https://grafana.com/ Grafana]. This seems to be the preferred direction for InfluxDB 3 onward. Grafana offers far more DB (input) hooks than Chronograf. | |||
==== Node-RED ==== | ==== Node-RED ==== | ||
| Line 46: | Line 52: | ||
=== LCD Monitor === | === LCD Monitor === | ||
The monitor is an "old" HP Compaq LA2405x. This was an older surplus unit, installed in 2021. It is/was fully expected that this monitor may eventually fail due to the corrosive environment it's exposed to in the summer, along with a cold/damp/unconditioned environment in the winter. That said, it's still going strong as of 2025. Replacement is straightforward; screws accessible on the bottom side release it from the VESA wall mount. Any monitor with HD or better resolution and an HDMI input should suffice. | |||
== Gauges == | == Gauges == | ||
| Line 53: | Line 59: | ||
=== Filter Tank Pressure === | === Filter Tank Pressure === | ||
Shows the pressure in pounds per square inch (psi) for a [[Sand Filters|sand filter]] tank per the PLC [[Pool Systems Automation#Filter Tank Pressure|Filter Tank Pressure]] measurement (via WiFi link). | Shows the pressure in pounds per square inch (psi) for a [[Sand Filters|sand filter]] tank per the PLC [[Pool Systems Automation#Filter Tank Pressure|Filter Tank Pressure]] measurement (via WiFi link). | ||
| Line 89: | Line 93: | ||
=== Surge Tank Level === | === Surge Tank Level === | ||
Shows the level (depth) in inches for the surge tank per the PLC [[Pool Systems Automation#Surge Tank Level|Surge Tank Level]] measurement (via WiFi link). | Shows the level (depth) in inches for the surge tank per the PLC [[Pool Systems Automation#Surge Tank Level|Surge Tank Level]] measurement (via WiFi link). | ||
| Line 129: | Line 131: | ||
=== Out Flow === | === Out Flow === | ||
Shows the out flow rate in gallons per minute (GPM). | Shows the out flow rate in gallons per minute (GPM). | ||
| Line 166: | Line 166: | ||
=== Inlet Temperature === | === Inlet Temperature === | ||
Shows the inlet temperature in degrees Fahrenheit (°F) per the temperature controller measurement (via WiFi link). This temperature is measured directly after the filter tanks, prior to the boiler loop (refer to the [[Process Flow Diagram]]). | Shows the inlet temperature in degrees Fahrenheit (°F) per the temperature controller measurement (via WiFi link). This temperature is measured directly after the filter tanks, prior to the boiler loop (refer to the [[Process Flow Diagram]]). | ||
| Line 194: | Line 192: | ||
=== pH === | === pH === | ||
Shows the sampled water pH per a [[Chemtrol Pool Controller]] measurement (via RS-485/Ethernet link). | Shows the sampled water pH per a [[Chemtrol Pool Controller]] measurement (via RS-485/Ethernet link). | ||
| Line 230: | Line 226: | ||
=== ORP === | === ORP === | ||
Shows the sampled water oxidation reduction potential (ORP) per a [[Chemtrol Pool Controller]] measurement (via RS-485/Ethernet link). | Shows the sampled water oxidation reduction potential (ORP) per a [[Chemtrol Pool Controller]] measurement (via RS-485/Ethernet link). | ||
| Line 237: | Line 231: | ||
== Graphs == | == Graphs == | ||
To be updated. | |||