-
-
Notifications
You must be signed in to change notification settings - Fork 32.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add alarmdecoder brand specific arming sequences #36692
Conversation
@MartinHjelmare, I've removed the new config parameter for the time being. I've also converted the PR to a draft because I want to test this change locally to make sure everything is still working as expected. Are there any other changes that would need to be made before this could be merged? |
Looks good now! |
@MartinHjelmare, tested and ready for official review. |
ready! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
Please extend the breaking change paragraph with what the user needs to do to cope with the breaking change. |
@MartinHjelmare, I'm not sure there's anything to do to cope with this change. It's mostly just a functionality change to be aware of. I reviewed the original I also have a question about the |
How will users be affected by the breaking change? |
@MartinHjelmare updated! |
I would advice users to review the autobypass config option to make sure it's set according to their preference. |
@MartinHjelmare done! can you check this 3-line PR also? #36695 |
@MartinHjelmare, according to your comment from this thread, I don't believe it's possible to fully convert AlarmDecoder to Config Flow yet. I can't figure out a way to get the # Example configuration.yaml entry
alarmdecoder:
device:
type: socket
host: 192.168.1.20
port: 10000
panel_display: false
zones:
01:
name: 'Smoke Detector'
type: 'smoke'
rfid: '0123456'
02:
name: 'Front Door'
type: 'opening' |
Breaking change
Previously the
autobypass
configuration option only worked forhome
andaway
arming. It now works fornight
arming also. Review thealarmdecoder
integration docs to make sure theautobypass
option is configured to your preference.Proposed change
This PR replaces AlarmDecoder's
AlarmDecoder
class with the extendedAdExt
class from adext. This enables more arming options for the AlarmDecoder integration. It also enables thecode_arm_required
option to work with DSC alarm panels. Previously, it only worked for Honeywell panels.The new arming sequences are spelled out in the new docs (home-assistant/home-assistant.io#13725).
Type of change
Example entry for
configuration.yaml
:Additional information
Checklist
black --fast homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.The integration reached or maintains the following Integration Quality Scale: