I just purchased two of the new https://shop.homeseer.com/products/homeseer-hs-fs100-w-z-wave-perimeter-water-sensor perimeter water sensors from HomeSeer. The new sensor offers the following benefits:
-Option for battery or micro usb power. When using Micro USB power shorter sample times are used and a buzzer is activated.
-Comes with 4 feet of water detection wire. You can add additional lengths.
I was able to string along 16 feet of their water detecting wire to surround an area that has caused issues for me.
I am switching from SmartThings to Home Assistant so I haven’t written a device handler yet, but I am wondering if anyone can help me get this working in HA. I am wondering if a simple modification to the HomeSeer HS-LS100 will work.
Modified one of the xml files from the openzwave git. You will have to modify the manufacturer_specific.xml file in your installation to add in a reference to the file. When you pair the sensor, it will give an unknown type and id. Replace xxxx and yyyy accordingly.
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!--
HomeSeer HS-FS100+ Flex Sensor
https://products.z-wavealliance.org/products/3050
Manual: https://products.z-wavealliance.org/ProductManual/File?folder=&filename=Manuals/3050/HS-FS100-Manual%20081418.pdf
Config capabilities: https://products.z-wavealliance.org/products/3050/configs
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Sets light sensitivity" min="0" max="2" size="1" value="2">
<Help>Operation with the Light Sensor cable on USB power.</Help>
<Item label="High Sensitivity" value="0"/>
<Item label="Medium Sensitivity" value="1"/>
<Item label="Low Sensitivity" value="2"/>
</Value>
<Value type="list" index="2" genre="config" label="Water detection beep frequency" min="0" max="2" size="1" value="0">
<Help>Beep interval when on battery power and on USB power during the time water is detected.</Help>
<Item label="10 minutes" value="0"/>
<Item label="5 minutes" value="1"/>
<Item label="30 minutes" value="2"/>
</Value>
<Value type="byte" index="3" genre="config" label="Temperature report interval" units="seconds" min="30" max="255" size="1" value="60">
<Help>Temperature report interval on USB power, seconds.</Help>
</Value>
<Value type="list" index="4" genre="config" label="Notification buzzer" min="0" max="1" size="1" value="1">
<Help>The buzzer may be disabled when detecting water on line power or battery, the default value is set to enabled.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="byte" index="5" genre="config" label="Light detection delay" units="seconds" min="0" max="20" size="1" value="0">
<Help>Set delay to avoid continuous notifications when detecting flashing LED’s. Flex Sensor will not send notification until flashing LED status changes. Note: Use only when detecting flashing LED’s.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Lifeline"/>
</Associations>
</CommandClass>
</Product>
How are these sensors working? I am looking to get a few water sensors to put in my bathrooms. I have a Fibaro one in my basement, but they are quite expensive.
Has anyone else been able to get this code to work? I have the sensor running but can’t figure out how to set the parameters. Every time I change the zwcg file, even after stopping HA, it always reverts back.
I bought a few of these sensors and they paired without issues last night. It created a bunch of sensors in the pairing process. The “flood” entity appears to change from 0 to 2 in the event of water detected. A simple template sensor is all that is required to get a binary flood alert.
I have had the sensor working from day 1 I was just trying to configure some of the internal settings like time between beeps. Which I haven’t figured out yet.