Flume Water Meter

My water company is offering a Flume for $25, is it worth it. Is the API free to use with Home Assistant. Can Home Assistant make up for some of the things that are subscription based.

I would also like to know if Flume Insight provides any additional information that canā€™t be obtained through the API?

Based on what Iā€™ve read, Flume Insight provides information thatā€™s similar to Sense. For example, itā€™ll tell you what device is leaking. Also, Insight gives you per-second usage, versus per-hour usage without subscription.

Flume has done away with the Flume Insight subscription. Now everything is included when purchasing the Flume 2 at this time.

2 Likes

Hey, is it planned to add leak detection to the API so I can trigger my water valve?

Iā€™m looking into adding it right now actuallyā€¦ the backing library has support ā€¦ so Iā€™ll put in a pull request in the near future.

Main hurdle I see is youā€™ll have to manually clear notifications from the App in order for them to clearā€¦ but thatā€™s not such a big deal.

1 Like

Thatā€™s awesome. I am so stoked about this!

Iā€™m trying to retro-fit everything into the existing integration ā€¦ (and my sensors arenā€™t fully updating) - but this is what Iā€™m currently working with.

image

Still in draft at the moment - as its bed time! :slight_smile: - but I got it working locallyā€¦

Probably need to research whether there are more than the 3 types I put in - I just happened to have these three active currently on my flume (thanks to the kids leaving the hose on for 2 hrs)

Everything is working locally ā€¦ including having the bridge filter out whether its actually reconnectedā€¦

~Lately Iā€™ve had PRs sitting for over a month ā€¦ so fingers crossed ā€¦~

Theyā€™ve requested I break this up into like 5 separate PRsā€¦ so its going to be some time but do know Iā€™m working on it :slight_smile:

3 Likes

Iā€™ve been using this for a good year and itā€™s been solid. The battery died the other day, and I opened the Flume app, and itā€™s showed that it sure enough had a low battery.

This got me wondering if there was some way to get low battery data to Home Assistant so we can monitor before it dies?

1 Like

To ā€œresolveā€ the battery monitoring, I setup imap monitoring on the email account that gets the low battery notifications.

Then I setup an automation to trigger on this:


platform: event
event_type: imap_content
id: custom_event
event_data:
  subject: Your Flume Sensor is low on battery!

Still would be nice to have a real sensor though, but at least now I donā€™t have to make sure Iā€™m using the Flume App after setup.

Whatā€™s the trick to get Flume water consumption added to the Energy dashboard?

When I select ā€œAdd Water Sourceā€ in the dashboard, it shows ā€œNo matching statistics foundā€ for water usage. The documentation says this is caused by a bug in the integration. Really?

All of the Flume integration consumption values are being properly recorded. displayed. I assume the most appropriate sensor that should appear is sensor.flume_sensor_home_current_day (measured in gallons/day).

Thanks for any help fixing this or confirming if this is indeed an unlikely bug.

Update: Solved! I needed to update my recorder settings to include the flume sensors.

I believe Iā€™m running into the same issue you are, and I missing something. What was your recorder syntax in the configuration.yaml for the flume sensors?

Thanks!

In the recorder section of configuration.yaml, I include specific domains and entities to be recorded. Anything not included is ignored. To record all the flume sensors, I use this wildcard syntax to include them allā€¦

include: 
    entity_globs:
      - sensor.flume_sensor*
1 Like

Thanks @GaryOkie ! To be clear, this will introduce the additional sensors into the HA Energy dashboard that were not present prior?

The 60 minutes, 24 hours, and 30 days sensors do not appear, but the current day, current week, and current month do.

Thanks!

Yes, day/week/month flume sensors can be tracked by the water consumption dashboard provided their data is recorded (included). I only specify the current day sensor and let the dashboard keep track of week/month/yearly consumption. (The current day sensor actually updates the graph each hour).

The other minute/hour sensors do not appear in the dashboard selector for me either - I assume that is because the integration has not enabled them to be tracked. If that is something you need, I suggest opening an enhancement request on Github.

1 Like

has anyone gotten Flume 1 or Flume 2 working with HA locally???
the Flume 2 uses an ESP chip with easily accessible header so im hoping someone here is smart enough to come up with a bin file for us to flash

1 Like

Sharing to share.

I have LADWP, and they measure everything in HCF, so i wanted to see those values from Flume so i converted them all to HCF in my configuration.yaml:

template:
  - sensor:
      ############################
      #Flume Conversions to HCF
      ############################
      - name: "flume_24_hours_HCF"
        unit_of_measurement: "HCF"
        state: >
          {% set flume_1l = states('sensor.flume_24_hours') | float %}
          {{ ((flume_1) / 748.052) }}

      - name: "flume_30_days_HCF"
        unit_of_measurement: "HCF"
        state: >
          {% set flume_2 = states('sensor.flume_30_days') | float %}
          {{ ((flume_2) / 748.052) }}

      - name: "flume_60_minutes_HCF"
        unit_of_measurement: "HCF"
        state: >
          {% set flume_3 = states('sensor.flume_60_minutes') | float %}
          {{ ((flume_3) / 748.052) }}

      - name: "flume_current_HCF"
        unit_of_measurement: "HCF"
        state: >
          {% set flume_4 = states('sensor.flume_current') | float %}
          {{ ((flume_4) / 748.052) }}

      - name: "flume_current_day_HCF"
        unit_of_measurement: "HCF"
        state: >
          {% set flume_5 = states('sensor.flume_current_day') | float %}
          {{ ((flume_5) / 748.052) }}

      - name: "flume_current_week_HCF"
        unit_of_measurement: "HCF"
        state: >
          {% set flume_6 = states('sensor.flume_current_week') | float %}
          {{ ((flume_6) / 748.052) }}

      - name: "flume_current_month_HCF"
        unit_of_measurement: "HCF"
        state: >
          {% set flume_7 = states('sensor.flume_current_month') | float %}
          {{ ((flume_7) / 748.052) }}

Finding the HCF values for Tiers on my bill:
image

and using custom:mini-graph-card

type: custom:mini-graph-card
entities:
  - entity: sensor.flume_current_month_hcf
    name: Flume - Current Month
show:
  labels: true
  name_adaptive_color: true
color_thresholds:
  - value: 22
    color: '#FF1A27'
    name: Tier 3
  - value: 16
    color: '#ffe599'
    name: Tier 2
  - value: 0
    color: '#008fce'
    name: Tier 1
height: 100
days_to_show: 30
points_per_hour: 1
line_width: 3
animate: true

image

What iā€™m struggling with is getting to to combine into 60 days (2 months) because that is my billing cycleā€¦ the days_to_show doesnā€™t seem to adjust values at all.