We have a Honeywell thermostat, which reports everything via Z-Wave except for when it's time to change the filter. I therefore disabled that functionality at the thermostat, and instead am doing it through HS3. Here's what I did.
(1) Create a new timer. I called mine filter.
(2) Create a virtual device. I called mind "HVAC filter."
(3) Under the configuration tab for the new virtual device, assign a code to the device. I used the code F1. See screenshot.
(4) Under the status tab, you want at least three status values: change filter now, filter OK, and reset. I added a couple of other filter OK status values to give me a graphical sense of how much life is left in the filter, and also a change filter soon status. The actual numeric values you assign doesn't really matter, so long as you keep track of which you assigned to which status. You can then assign appropriate status graphics for each value.
Importantly, the reset status is both, and all the other statuses are status only.
(5) Next, create events. At least two. One event is filter reset. When you select the reset value from the device management page, you want to execute the command as indicated in the screenshot to set the filter to the "OK" value (highest OK value if you have more than one), and then restart the timer you created.
The second event you have to have is Filter change. When the timer reaches the end of the filter life (I said 89 days), you execute a command to set the filter to the change filter now value. I also have it send me an email.
If you want to graphically depict how much filter life is left, you can add other events -- I added filter 1/2, filter 3/4, and filter low per the screen shot.
So, on the device management page, you can see how much life is left in your air filter. After you change the filter, you click reset.
The reason you have to do the script commands is that the various values are status only, so you can't directly control them via events in the normal way. However, you don't want them to be control values (or "both" values), because then that would show up as an option on the device management page -- that is, the only option you want on the device management page is to click reset.
There are obviously many other ways to do this, but hopefully this helps someone.
(1) Create a new timer. I called mine filter.
(2) Create a virtual device. I called mind "HVAC filter."
(3) Under the configuration tab for the new virtual device, assign a code to the device. I used the code F1. See screenshot.
(4) Under the status tab, you want at least three status values: change filter now, filter OK, and reset. I added a couple of other filter OK status values to give me a graphical sense of how much life is left in the filter, and also a change filter soon status. The actual numeric values you assign doesn't really matter, so long as you keep track of which you assigned to which status. You can then assign appropriate status graphics for each value.
Importantly, the reset status is both, and all the other statuses are status only.
(5) Next, create events. At least two. One event is filter reset. When you select the reset value from the device management page, you want to execute the command as indicated in the screenshot to set the filter to the "OK" value (highest OK value if you have more than one), and then restart the timer you created.
The second event you have to have is Filter change. When the timer reaches the end of the filter life (I said 89 days), you execute a command to set the filter to the change filter now value. I also have it send me an email.
If you want to graphically depict how much filter life is left, you can add other events -- I added filter 1/2, filter 3/4, and filter low per the screen shot.
So, on the device management page, you can see how much life is left in your air filter. After you change the filter, you click reset.
The reason you have to do the script commands is that the various values are status only, so you can't directly control them via events in the normal way. However, you don't want them to be control values (or "both" values), because then that would show up as an option on the device management page -- that is, the only option you want on the device management page is to click reset.
There are obviously many other ways to do this, but hopefully this helps someone.
Comment