After a lot of study I went with the Fluksometer, Linux-based, MQTT and IFTTT enabled, has an Android app, etc. It takes readings from anything with a pulse output, I use DIN-rail mounted meters from Aliexpress for power and a pulse-output water meter for water, it works really well.