nielsfaber / alarmo

Easy to use alarm system integration for Home Assistant
1.37k stars 120 forks source link

"Arm after closing" not working #341

Closed ghost closed 2 years ago

ghost commented 2 years ago

Checklist

Expected behavior

Alarmo switches to state "armed" after closing a (door) sensor with setting "Arm after closing".

Actual behavior

Alarmo doesn't react to the closing of the door sensor. Sensor is integrated via Zigbee2MQTT. Opening and closing is detected correctly in Home Assistant. Opening the sensor in armed state triggers the entry delay as expected. Behavior seems to have changed since 1.8.0 update, but I'm not 100% sure.

Steps to Reproduce

nielsfaber commented 2 years ago

Hm that is strange, I did not touch any code recently related to this. I will take a look once I have the time for it, thanks for reporting 👍 Hope you are not too annoyed with all the bugs you found 😅

ghost commented 2 years ago

I'm not annoyed at all. Alarmo is a great integration. Your work is really appreciated! And every bug we are finding is making it even better later - if it is a bug. ;-)

ghost commented 2 years ago

I have an idea where the issue might come from. But I have no idea of coding, so please take it with a bit of salt. It's just a theory. If I understood correctly, you changed the arming behavior in v1.8.0 to solve the security issue (bypassable PIN). Is it possible that due to those changes on "Arm on closing" the state doesn't change from "arming (exit delay)" to "armed" but from "arming (exit delay)" to "arming (exit delay)"?

nielsfaber commented 2 years ago

I checked it out and you are completely right 👍 I could see that the closing of the door triggered the alarm to be armed again, but with exit delay instead of immediately. The effect is that the exit timer would be restarted at 0, quite the opposite of what is desired. I made a fix for this, I will let you know when it is released.

github-actions[bot] commented 2 years ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days