Ecowitt WittFlow (WFC01) Support

The Ecowitt integration currently does not support the WittFlow (WFC01) water tap timer (WittFlow smart water timer – Ecowitt).

It is added to the gateway as a “sub device” which may require a different process to integrate this? It allows to run water on time or volume which is handy for topping up a pool for example.

Thanks

Adding support for it would be fantastic, if possible.

3 Likes

Support for the the wittflow would be great. Another vote.

1 Like

Does anyone know if there’s any movement (or progress!) on this? I’ve had a couple of WFC01’s since launch with the intention of setting them up with automations in HA. still a bit disappointed that we’re yet to see any integration in HA.

I did see there was a response from Ecowitt support that suggested they were working on a HA plugin amongst other things back in December and suggested 3-4 months as an ETA but not seen anything since. Also unsure if this would require the original owner of the HA Ecowitt integration to do anything too?

As I’m a new owner of a WFC01 an there is still no official support in HA, you could integrate it easy with the rest/rest_command:

2 Likes

Another vote for this, please! Shortly forthcoming is their WFC02 ball valve, which could use support as well.

It also appears another community member has done work to integrate subdevices, so it might not be a large effort to merge into the official integration.

+1 on this feature request. As many of you in this thread, I have a GW2000 and a WFC01 smart valve, which is very surprisingly not supported by the Ecowitt integration. Hope that it will be feasible technically. Will also follow the corresponding Github issue and alternatives.

Dev here. Thanks for linking back to my pet project!
Unfortunately, due to the way Ecowitt has built the API of the subdevices, it’s probably a bit more challenging. Subdevices are to some degree dependent on the parent device, so you have to keep the state of the entire gateway+subdevices in-memory or on-disk. I have my API findings (randomly) distributed in the code, if there’s interest I’ll will put them in a single file and share it in the repository.

1 Like

I would like to see this as well. I was planning to monitor situations where latching valves don’t turn off and use this as a fail safe to shut off water.

Thanks for your work on the integration! So are you saying currently it’s not really possible unless they make some changes how they’ve setup the API’s for subdevices?

Yes, more or less. HA will need to keep track of the entire device and “actively” ping the subdevices via their API (that isn’t completly RESTful). There is no “real” id that connects a subdevice to a parent device. They have one on the gateway but it’s not being used on the subdevice. It feels like there are two different, disconnected development teams developing the software.

I’ve been working on an updated version of the ecowitt-controller over the last months that will adress a few issues and requests that have been collected over the year or that i have discovered during use. feel free to browse through the code in one of the refactoring branches

Ecowitt has a new official integration in HACS and it recognizes and allows control of WFC01. GitHub - Ecowitt/ha-ecowitt-iot: This integration uses the locally available http APIs to obtain data from the supported devices inside the local network.

2 Likes

Does it allow to control devices?

@mplogas As I mentioned it will control the WFC01 (toggle on/off) if that’s what you mean by control devices.

Thanks for your reply.
A few questions before I archive my solution (and stop the almost finished refactoring)

  1. Are you planing to expose the missing properties of the AC1100 as well (e.g. current, total consumption, last consumption)?
  2. Could you please add the Last consumption to the WFC01 reading?
  3. The WFC02 isn’t supported yet, is the support on the roadmap?
  4. What about the planning capabilties, e.g. turn on the pump for 120l of water, are you planning to add these?

Again, thanks for offering an “official” integration.

(Also, may I suggest adding the Ecowitt subdevices as HomeAssistant subdevices to the gateway?)

@mplogas I’m not one of the devs on this project. I just wanted to be able to control my WFC01 with home assistant. I found this thread and then went on a deep dive and found that Ecowitt was already working on a new official integration. I assume they will probably move it out of HACS and into the ha official integrations at some point.