Someone PM’d me asking for details on the water meter I made. I thought I had done a post about it but seems not.
In a nut shell:
A(nother) Wemos used to monitor something in my house. It measures:
- The water flow into the house in litres per minute. (0-20L/m. Max my piping can supply is 17L/m)
- It measures the temperature of the main water feed
- It measures the temperature of the boiler outlet (Hot Water side)
- It measures the temperature of the boiler central heating flow (Hot side)
- It measures the temperature of the boiler central heating return
All of this is then published to mqtt and displayed on HABPanel.
Items
Number utility_water_main_flow_rate "Water - Main supply flow rate" (g_persist_change, g_persist_5minute, Group_HabPanel_Dashboard) {mqtt="<[mqtt:home/utility/water/flowrate:state:default]"}
Number utility_boiler_cold_water "Boiler - cold water inlet" (g_persist_change, g_persist_5minute, Group_HabPanel_Dashboard) {mqtt="<[mqtt:home/utility/boiler/temperature/t_8762152e9:state:default]"}
Number utility_boiler_hot_water "Boiler - hot water outlet" (g_persist_change, g_persist_5minute, Group_HabPanel_Dashboard) {mqtt="<[mqtt:home/utility/boiler/temperature/t_8762152d7:state:default]"}
Number utility_boiler_heating_flow "Boiler - Heating flow" (g_persist_change, g_persist_5minute, Group_HabPanel_Dashboard) {mqtt="<[mqtt:home/utility/boiler/temperature/t_836215226:state:default]"}
Number utility_boiler_heating_return "Boiler - Heating return" (g_persist_change, g_persist_5minute, Group_HabPanel_Dashboard) {mqtt="<[mqtt:home/utility/boiler/temperature/t_996215321:state:default]"}
// "flowMainR": 0,
// "flowMainmL": 0,
// "time": "20:15:40",
// "t_996215321": 42.5, //Boiler return
// "t_836215226": 67.5, //Boiler flow
// "t_8762152d7": 29.5, //hotwater out
// "t_8762152e9": 11.5 //cold water main
(copied verbatim - remove groups as needed)
HABPanel
The Arduino code is posed to girhub -