What you are likely seeing are the values for the parent device & not the actual water sensor. When possible, the Home Remote will attempt to merge all of a root device’s children into a single object. For example, in HomeSeer a thermostat is often composed of 6 child devices; 1 mode device, 2 setpoint devices, 1 temperature device, 1 state device, 1 fan device. Rather than creating a separate device object for each of those functions, it’ll create a single thermostat device. It does the same thing for sensors. But for this to work the app needs to know how to find the child device. This is done by comparing the “device_type” fields in the JSON. I can tell you, there are no handlers for a water sensor in the current version. You will not be able to get the water sensor state from the root object. You will have to create a new device object in Home Remote with the Id set to that of the actual water sensor Id, not the parent Id.
I can certainly add support for this to the next release though. It’s a fairly simple change for me to make. I just need to see your JSON so I know how HomeSeer defines these water sensors in the API. If you could, please open the link below in your web browser & email me the response JSON. Send it to email@example.com
For the time being, like I said, there is a solution. Copy & paste your current root water sensor device, then update the Id field to match the HomeSeer reference number for the actual water sensor reading device. Also, clear all of the Capabilities on this new object. You’ll only need those 3 attributes; HSValue, HSStatus, & HSLastChange.