Outputs not turning off...please help

jmed999

Active Member
I have a rule set up to change output 65 to "on" when my cleaning lady disarms the Elk M1G. Another rule changes it to "off" when she arms the system as she leaves. The output changes trigger text messages to me and it changes the thermostat so that she will be comfortable while she is here then change it to an economy setting when she leaves.

The problem is now the output will change to "on" properly but doesn't turn "off" when it should. It was working perfectly so I'm not sure what is going on.

The rules are...

Whenever Home Arm state becomes disarmed
and last user was user 3
then turn output 65 to on


Whenever Home Arm state becomes armed
and last user was user 3
then turn output 65 to off

What could the problem be? Thanks! (Edit: I had the disarm and arm in the whenever part backwards)
 
Are there other rules involved that are performing the same action?

Which rule is first? The M1 will fire the rule in it's list first before a secondary rule even if the event is correct.

I think the issue might be the user disarm/arm part of the rule. If the person is using the exit/stay keys, it's not logged as a "user" rather as "no user"

Remember, the M1's rules work on a line by line item, so even in an individual rule, the rule ends once there's a "false" boolean statement.
 
Thanks for the reply! There are no other rules that change the state of those outputs. They are in the order I listed them. I did find a mistake in how I typed the rules above and will edit. The last time the cleaning lady came this worked perfectly. When she disarmed I received a text and when she armed I received a text. Not sure why it isn't working now.
 
Thanks guys!

The cleaning lady has never used her code to exit. And when I tested this I never used her code to arm (exit). This has worked great until now. When she comes in the house and disarms it she is the last user. Then when she leaves (arms the system) she is still the last user even though she didn't enter her code upon arming, right? That's how it worked before.

Any other ideas?
 
This was the original thread...

http://cocoontech.com/forums/topic/22355-receive-text-on-entry-or-exit-elk-m1gisy/

The problem in that thread was I had the Elk RP software running when testing. When I closed Elk RP everything worked great. I tested it a lot with various users and it has worked flawlessly ever since. If she is not still the last user when she arms the system, how did this work before?

Something has changed making the output not go to "off" when the system is armed.
 
I would try changing it so the user isn't part of the arming equation:

Whenever Home Arm state becomes armed
and output 65 is on
then turn output 65 to off

I know you're saying it worked before and she never entered her code - but I'd still try this simple fix.
 
Thanks for all the replies guys! I feel like a dumb a$$, lol. This does work as I have the rules and it does recognize the last user when arming without typing the code in. I was testing this incorrectly....

When I disarm using the cleaning lady's code the output would turn on thus send me a text via my ISY. When I would press the stay or exit button on my navigator keypad it would not turn the output off thus no text would be sent from my ISY. Lately while testing I have been pressing "clear" on the keypad to cancel the voice prompts from the speaker. No need for them while testing, right?

So when I disarmed I would enter her code then press clear. I got the text telling me she has arrived. But when you arm the system then press clear to avoid the voice prompts, it would cancel changing the output. So as long as I don't press clear and let the voice prompts go through (like the cleaning lady would) it works! So it does recognize the cleaning lady as the last user (not no-user) when arming without a code.

Now I know why it worked before but not while testing.

Thanks for all the help and I'm glad I figured this out!!!
 
Back
Top