Samsung/SmartThings is no longer producing or selling the ThingShield for the Arduino UNO/MEGA platform. We originally wrote ST_Anything as a library that leveraged the ThingShield, in order to make it much simpler for end-users to build their own DIY sensors and actuators, without having to know too much about the SmartThings/Groovy side of things.
When SmartThings (ST) discontinued the ThingShield, I decided to extend ST_Anything to work with LAN connected devices, as well as the old ThingShield, to allow new users to still have an easy method to build DIY sensors.
ST_Anything is still alive and doing well. In order to get things to work initially on Hubitat, I had to make some changes on the groovy side of things. This work has become known as HubDuino. Again, I am still fully supporting both platforms.
It takes a little while to wrap one's head around the ST/Hubitat Driver and App model. But once it clicks, you'll realize that it is pretty simple for most programmers to pick up. My HubDuino groovy code, however, provides a very easy to use jump start so that you won't need to know too much about the groovy code to start with.
Your water sensor should be easy to integrate. The BME-680 is not currently supported in ST_Anything. It wouldn't be too hard to add a new C++ class for it, especially if you're a programmer already. What microcontroller are you using? The ESP8266 is probably the simplest and most reliable platform currently. It has built-in WiFi so it is simple to connect to your home network. You do need to use v2.3 of Board Manager for Arduino IDE with it, due to a memory leak introduced in v2.4/2.4.1.