There are several z-wave water sensors on the market that work fine with ST; you’d want one with external contacts so you can place the contacts at the water level that should trigger an alert. SmartThings also sells their own branded water sensor, I think it’s zigbee (most of their devices are).
Whenever you have a question about a certified Z wave device, it’s always helpful to start at the official Z wave alliance product site. That way you can look at the official conformance statement on this file and see exactly what command sets are supported.
In this case, the z-uno, which is made by is zwave.me, is an Arduino type board that includes a Z wave chip. It’s intended for makers. It’s been certified essentially as a multi channel sensor.
Because there are no other devices of this type at this time, I don’t have any confidence that it will work well with SmartThings. It might. But it might not. @duncan might be able to say more. If it does work with SmartThings you will almost certainly have to use virtual devices to stand in for the individual channels, which will mean it can’t run locally, which might not be what you want for a water pump application.
So I think it’s a cool device and I think there are a number of people who will be interested in it, but in terms of a water pump application I think I would just go with one of the existing water sensors. There are many of these in both Z wave and zigbee that work well with SmartThings. The Aeon Labs Z wave sensor is the most popular for “dry tank” projects because it has a parameter that lets it report for dry rather than wet, which keeps the battery from running down The way it will if you just try to repurpose a “report when wet” leak sensor.
Using a simple water (flood) sensor will not give me the exact value. Having 4-5 sensors connected to Z-Uno and reporting a single value as Multilevel Sensor type would be cool. And way cheaper than buying 4-5 flood sensor
I really like the form-factor of the Z-Uno device, and the fact that it is Z-Wave. I just really hope the price comes down to something much more reasonable. $70 is pretty steep for what you can do for about $10 using an inexpensive ESP8266 or ESP32 board, albeit via WiFi instead of Z-Wave. Of course, if you need Z-Wave, it looks like a nice option.
I’m not ready for programming complex communications via WiFi. ESP looks much more complex.
From the examples on Z-Uno site http://z-uno.z-wave.me/examples/ it seems to be very easy to make own devices. I’ve not seen such simple examples for ESP with schemes and guides. Z-Uno team made nice guides. At least I appreciate such nice examples.
No complicated programming necessary to use an Arduino or ESP device! I am the author of an Arduino library and set of SmartThings Device Handlers that simplifies the process for users down to editing a single Arduino sketch file. You simply decide what devices you want attached to each pin of your microcontroller and my software takes of of everything else!
depending on ST/ internet for a critical function like filling a tank, or stopping a pump, is bananas . If no harm will occur from missed commands then no big deal.
If the pump can be burned out by running empty, or the area will be flooded by pump running too long, then requiring ST/internet to operate correctly in order to avoid damage, is unsound design. It will make the hilarious issue of a garage door going down on your car, look like peanuts.
I expect incandescent disaster porn posts related to this design.
Why not simply use the microcontroller (Arduino, Z-Uno, ESP8266, etc…) to perform both functions? It could monitor level and control the pump accordingly, all without any wireless protocols or cloud solutions. This would be the most reliable and safest. You even even add in a water leak detector to make sure the pump doesn’t flood the area. Maybe even a temperature sensor to avoid running when temps drop below freezing? Lots of options… (can you tell I do industrial automation for a living? )
You could still expose everything to SmartThings for data tracking and manual control if desired. You could even “set the mode” of the arduino-device to either automatic control or manual.
I built a water level gauge for an overhead tank . Using the ST_Anyhting library and an ultrasonic sensor . The ultrasonic sensor measures the distance between itself and the surface of the water and is very precise . I will be adding a motor control option in the future . Unfortunately i haven’t had the time to clean up my code and share it. I will work on that but my project is a little bit more complex than what you are looking for.
Forgot to report back - my Z-Uno was delivered and I managed to make it report values to SmartThings. Just had to apply a template from another sensor and edit a bit to have correct scales. So Z-Uno is pretty well supported in Smart Things. Hopefully SmartThings have a nice template manager for such custom devices
I’ve been trying to get my Z-uno to talk to ST using a simple button and could not get it to work. I’ve tried different device templates in ST , none worked.
Could you post your Arduino code and the device manager template?