diff --git a/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp b/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp index bda315d9..00b03444 100644 --- a/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp +++ b/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp @@ -161,6 +161,9 @@ bool ClassFlowMQTT::ReadParameter(FILE* pfile, string& aktparamgraph) else if (toUpper(splitted[1]) == "WATER_GAL") { mqttServer_setMeterType("water", "gal", "h", "gal/h"); } + else if (toUpper(splitted[1]) == "WATER_GAL_MIN") { + mqttServer_setMeterType("water", "gal", "min", "gal/min"); // min = Minutes + } else if (toUpper(splitted[1]) == "GAS_M3") { mqttServer_setMeterType("gas", "m³", "h", "m³/h"); } diff --git a/param-docs/parameter-pages/MQTT/MeterType.md b/param-docs/parameter-pages/MQTT/MeterType.md index 4c1670b5..5fc6da13 100644 --- a/param-docs/parameter-pages/MQTT/MeterType.md +++ b/param-docs/parameter-pages/MQTT/MeterType.md @@ -11,18 +11,22 @@ List of supported options: - `other` - `water_m3` (uses `m^3/h` as rate) -- `water_l` (uses `l/h` as rate, not officially supported by Homeassistant!) -- `water_gal` (uses `gal/h` as rate, not officially supported by Homeassistant!) +- `water_l` (uses `l/h` as rate) **⚠️ Not supported by Homeassistant 2025.7 and later! ⚠️** +- `water_gal` (uses `gal/h` as rate) **⚠️ Not supported by Homeassistant 2025.7 and later! ⚠️** +- `water_gal_min` (uses `gal/min` as rate) - `water_ft3` (uses `ft^3/min` as rate) - `gas_m3` (uses `m^3/h` as rate) - `gas_ft3` (uses `ft^3/min` as rate) - `energy_wh` (uses `W` as rate) - `energy_kwh` (uses `KW` as rate) - `energy_mwh` (uses `MW` as rate) -- `energy_gj` (uses `GJ/h` as rate, not officially supported by Homeassistant!) +- `energy_gj` (uses `GJ/h` as rate) **⚠️ Not supported by Homeassistant 2025.7 and later! ⚠️** - `temperature_c` (uses `+C/min` as rate) - `temperature_f` (uses `°F/min` as rate) - `temperature_k` (uses `K/min` as rate) !!! Note Not all options are supported by Homeassistant, see `SensorDeviceClass.VOLUME_FLOW_RATE` in [https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes](https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes)! + +!!! Warning + Since Homeassistant 2025.7, the unsupported options will no longer work, see change in Homeassistant: [Ensure MQTT sensor has a valid native unit of measurement](https://github.com/home-assistant/core/pull/146722). diff --git a/sd-card/html/edit_config_template.html b/sd-card/html/edit_config_template.html index cb8cf2da..e835f388 100644 --- a/sd-card/html/edit_config_template.html +++ b/sd-card/html/edit_config_template.html @@ -1183,15 +1183,16 @@