How to suggest and help get a new device added to database #4902
-
Hello! I have this product, the alarm.com (ADC) SWM150, made by Building 36. Its not only a open-close type water valve but it also does metering and can notify you of consumption and leaks, down to a miniscule leaking, i.e. down to 0.1L/hr. https://www.alarmgrid.com/products/alarm-com-adc-swm150 My unit is currently connected to my alarm.com security panel (Qolsys IQ2 Panel) via Z-wave and the alarm.com app notifies me of usage(consumption) and water leaks. Supposedly, the unit has quite a bit of advanced data being generated, that alarm.com does not share to the customer/end user....so, I'm thinking this would be great for open source zwave-js and Home assistant. How does one suggest to explore such a device and more importantly, since I have one, how can help? thanks |
Beta Was this translation helpful? Give feedback.
Replies: 18 comments 7 replies
-
You can try adding it to Z-Wave JS as described in https://suretyhome.com/wp-content/uploads/SWM150_Manual.pdf and go from there. It will likely be shown as an unknown product, so we're going to need the device ID (something like 0x1234-0xabcd-0x9876) shown in the UI to give it a label. |
Beta Was this translation helpful? Give feedback.
-
thanks, @AlCalzone I can definitely try pairing it with my Z-Wave JS instance in HA. Before I do this, it would involve me to exclude it from my current z-wave system (i.e, security system) and that would break my integrations and history there....which is not a problem for me, if this will lead to eventual development for device inclusion into Z-Wave JS. BUT do I keep i keep connected to Z-wave JS? ie. is just that you want the device ID or did you want me to do other tasks later. thanks for clearing that up! |
Beta Was this translation helpful? Give feedback.
-
Thanks @AlCalzone for explaining that. This seems simple enough to do. I was looking at my Zwave settings, I see all the options to select as in the instructional gif graphic on the link you provided. I just wanted to make sure I do this right for you. BEFORE I try to pair the SWM150 to my ZWave system:
Would doing the above, add more information to the logs?
thanks for clearing that up! |
Beta Was this translation helpful? Give feedback.
-
Just did it, and to my surprise, the parameters are showing up! This is after interview process: and this is how it looks in HA: Im trying to see if the numbers make sense, but they seem to be updating! |
Beta Was this translation helpful? Give feedback.
-
btw, how do I download the log file? I can see it, and check mark it, but not sure how to download it thanks! |
Beta Was this translation helpful? Give feedback.
-
This file, I believe is the node dump as I went to the device, and went to logs. I can get you the entire log from above (including pairing), once I figure out how to get the file off HA. |
Beta Was this translation helpful? Give feedback.
-
ok, nevermind, here is the entire log file, I didn't see the "download" button until I opened the file in z-wave-js! |
Beta Was this translation helpful? Give feedback.
-
some updates on the sensors: I can turn the valve on and off by pressing the first button here: Not exactly sure what second button does. During an alarm (I have active leak in my home), the volume slider also works to mute the meter. from these sensors: the only thing that I've seen changing is the temperature, and the flow rate, BUT the flow rate I think the units are off, for example, I flush a toilet and it says the rate is like 470L/h...I guess if the water is going for an hour like that, it could be 470L? Im not sure. the voltage one is an important one, I think that is low flow leak sensor, for example, from the technician point of view, the voltage varies with small leaks and can be used to detect a low flow condition, simulated here. The parameters that can be changed are low flow, medium flow, and high flow conditions, which can be used to make automations such as alerts and even shut the valve off. EDIT: Remove names form photos. |
Beta Was this translation helpful? Give feedback.
-
update, voltage seems to be updating, but not sure if its updating properly (or in time?). |
Beta Was this translation helpful? Give feedback.
-
Hi, just some more updates on this. Yesterday, I was pressing the buttons and what i thought was turning the buzzer off and on, was actually turning the unit off from the network. I pressed the buzzer button (i.e. second line in the above photo, what looks like a siren?) and the node became instantly unavailable in HA. I then went to the unit and pressed the network button, and it came back online, but the numbers were not updating. At this point, I deleted the node, and performed a factory reset on the device, and re-added back. When I did this, it seems that all the thresholds presets were erased, so it won't alarm anymore on the set thresholds ( I tested a few scenarios for water flow conditions). If you recall, the first time I added the unit to HA, I simply excluded it from the security network, and included it to my HA network. So, it seems it does retain some user/dealer settings that get erased when factory default. Here how the settings look like from the dealer point of view of the device. I would image this would be required for the device to work properly in zwave-js, otherwise it won't alarm/notify users. Water Shut Off and Meter - Setting Options.pdf I suspect that a similar interface should be available in z-wave js for user configuration of temperature and flow thresholds, and calibration. |
Beta Was this translation helpful? Give feedback.
-
Hi, so its been several days now, and a couple of unknown sensors started reporting, namely, the water alarm( idle) and water leak alarm (dry). water consumption and pulse count do not update. So, @AlCalzone, it seems to work, but not 100%. So do you think some tinkering magic, we could get this device to work, fully with customizable thresholds? In addition to some of the documents above, found some other documents about the product for more information. thanks |
Beta Was this translation helpful? Give feedback.
-
thanks, at @AlCalzone I think(!) I did the migration to ZWave2mqtt properly...it was weird....I had it already installed even thought I was using Z-wave js so I didn't have to install it...maybe I was already using it...anyways... I followed your instructions and added two lines (first attempted failed, because I realized I had to add the slashes as shown below)...so you'll see that in the logs
|
Beta Was this translation helpful? Give feedback.
-
hmm, it seems the water meter valve changed from node 14 to node 17, so here's the call for node 17 file. let me know if something doesn't make sense, I suspect I didn't do the migration from z-wave js to z-wave mqtt correctly. thanks |
Beta Was this translation helpful? Give feedback.
-
Hi @AlCalzone Please let me know if something is not right, and I can try again. |
Beta Was this translation helpful? Give feedback.
-
by the way, just for my own information, what does the above do? Looking at the logs, I see that it is querying parameters from 1 to 255....for example " [Node 017] trying param 4." Is it just fishing for what the device can perform, and from this a proper driver can be made? thanks! |
Beta Was this translation helpful? Give feedback.
-
@AlCalzone Here’s an example the device in action. This device doesn’t really like when we water the grass (never did). My wife was watering the grass, and if the flow is more than 232 L/h for a certain amount of time (40 min), it goes into alarm mode (i.e. medium flow alarm). As you can see here: with the above sensor information, I can create an automation to turn off the valve and send notifications/alerts. Also the fact that I can see the flow rate live (something not available when using the alarmdotcom platform), I can also set automations based on that number. For example, if the flow rate is more 180 L/h, for more than 10 minutes, create an actionable script to warn us and give options to shut the valve off or turn it off automatically. Not sure though how to get information for low flow alarms, might have something to do with the voltage sensor (medium and high flow are captured). EDIT: Also, consumption is not updating. Its stuck at 0.01 since the device was included to the network, about a week ago. Although, looking at the logs, perhaps there some math that needs to be done with these 2 numbers here?
|
Beta Was this translation helpful? Give feedback.
-
Ok this time the scan looked good. It found the following 66 (!) parameters:
I'm afraid though that this will require quite a bit of manual work to figure out what they are (cross-referencing with the configuration UI you've showed before) and which limits they have (try and error :( ). It will likely be easier asking the manufacturer for an overview of the configuration parameters in the form of a manual. |
Beta Was this translation helpful? Give feedback.
#5557