Hi! I have been looking around for a smart water meter, I know about flume and other strap on meters, but unfortunately they would not work where i’m from, so i’ve been looking for a connected flow meter that i can use as a water meter and i found one in tuya!
Tuya Flow Meter / Sprinkler Timer (Alibaba Link)
Tuya Flow Meter / Sprinkler Timer (Amazon Link)
The Flow Meter / marketed as sprinkler or valve controller has a unit that connects to your water pipe and connects via hub. Pretty straightforward, aside from being able turn on and off the valve and to set times, volumes, it’s pretty useful as a water meter. I’m planning to install this on my main water tank, and another after my rain water system so I can get a read on how much water i’m using from each source.
This unit however, is still unsupported on the official tuya integration. Hoping that home assistant might be able to support this. As I understand, i would have to post the details of the product from the tuya iot platform so it would have a chance to get included in the next releases. Hope this is ok? @frenck
Hub Information:
Product Name: 智能_网关
Product Category: wg2
Instruction Set:
alarm_time Integer
{
"unit": "min",
"min": 1,
"max": 60,
"scale": 0,
"step": 1
}
switch_alarm_sound Boolean
"{true,false}"
alarm_volume Enum
{
"range": [
"low",
"middle",
"high",
"mute"
]
}
master_state Enum
{
"range": [
"normal",
"alarm"
]
}
factory_reset Boolean
"{true,false}"
alarm_active String
{
"maxlen": 255
}
Valve Controller Information:
Product Name: 智能水阀(二代)
Product Category: sfkzq
Status Set:
switch Boolean
"{true,false}"
percent_control Integer
{
"unit": "%",
"min": 0,
"max": 100,
"scale": 0,
"step": 5
}
percent_state Integer
{
"unit": "%",
"min": 0,
"max": 100,
"scale": 0,
"step": 1
}
water_once Integer
{
"unit": "L",
"min": 0,
"max": 1000,
"scale": 1,
"step": 1
}
water_total Integer
{
"unit": "L",
"min": 1,
"max": 9999,
"scale": 0,
"step": 1
}
battery_percentage Integer
{
"unit": "%",
"min": 0,
"max": 100,
"scale": 0,
"step": 1
}
weather_delay Enum
{
"range": [
"cancel",
"24h",
"48h",
"72h"
]
}
countdown Integer
{
"unit": "s",
"min": 0,
"max": 86400,
"scale": 0,
"step": 1
}
use_time_one Integer
{
"unit": "s",
"min": 0,
"max": 86400,
"scale": 0,
"step": 1
}
Standard Instruction Set:
switch Boolean
"{true,false}"
percent_control Integer
{
"unit": "%",
"min": 0,
"max": 100,
"scale": 0,
"step": 5
}
weather_delay Enum
{
"range": [
"cancel",
"24h",
"48h",
"72h"
]
}
countdown Integer
{
"unit": "s",
"min": 0,
"max": 86400,
"scale": 0,
"step": 1
}
After buying and testing a few other stuff, i found this to be my best option. Does anyone have other suggestions?