There's no programming, but there are some steps to follow.
This may be of use:
I'd be tempted to avoid using any h/a software for controls. I'd stick with using h/a for monitoring only. Keep it simple for the actual controls, don't let hubitat or anything else control it.
Check out this in a little more detail. Very straightforward stuff IMO.
=)
For water level, if be tempted to use a float switch. High enough? No issue. Drops too low? Switch activates. Easy to see status via a contact sensor setting in konnected.
Ruesious 6 Pieces ZP4510 Liquid Water Level Sensor Vertical Float Switches https://amzn.eu/d/05ncdDXW