I am sorry to hear you ran into an issue with your controller, and even more sorry to hear it resulted in them taking you back to those restrictions. What went wrong that caused this issue? Did they change your restrictions when this one hiccup occurred? Seems like an extreme punishment for a one time mistake.
Do they have certain soil sensors that are eligible, or can you use any soil sensor? Does it need to be intelligent, or can it function similar to a rain sensor (interrupts watering when you hit a moisture %)?
Any improvements we can make to make smart watering more effective and accessible to all users are ideas that are on our horizon, so soil sensors are absolutely a topic of discussion. In the meantime, we do work with wired soil sensors in a similar way we work with rain sensors. When it is triggered, you will simply bypass scheduling. In my opinion, this isn't the smartest option, but it may allow you to avoid those restrictions. However, someone did recently post that Edyn now works with IFTTT. I think there is potential here to create some more intelligent triggers that are less black and white than the current soil sensor support.
If you could give me some more info on your restrictions and this soil sensor option, I can do some more research and see what we can do to work around your restrictions. I would also love to get this info to our team as this is the first time I have heard of this option to bypass restrictions with a soil sensor. Would love for others to chime in if they have similar stipulations in their restrictions...