core/homeassistant/components/totalconnect
Austin Mroczek 0c1a605693
Add TotalConnect option to require alarm code (#122270)
* add config option

* use code_required option in alarm

* test code_required options

* only use code for disarm

* change tests to disarm with code

* remove unneeded code variable

* Update homeassistant/components/totalconnect/alarm_control_panel.py

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* use ServiceValidationError

* translate ServiceValidationError

* complete typing

* Update tests/components/totalconnect/test_alarm_control_panel.py

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* use ServiceValidationError in test

* grab usercode from correct spot

* use client code instead of unfilled location code

* Revert "remove unneeded code variable"

This reverts commit 220de0e698e5779fcd7c45bee999a60ad186ab7f.

* remove unneeded code variable

* improve usercode checking

* use freezer

* fix usercode test data

* Update homeassistant/components/totalconnect/strings.json

Co-authored-by: G Johansson <goran.johansson@shiftit.se>

* Update homeassistant/components/totalconnect/strings.json

Co-authored-by: G Johansson <goran.johansson@shiftit.se>

* update test with new message

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-09-11 18:23:19 +02:00
..
__init__.py
alarm_control_panel.py Add TotalConnect option to require alarm code (#122270) 2024-09-11 18:23:19 +02:00
binary_sensor.py
button.py
config_flow.py Add TotalConnect option to require alarm code (#122270) 2024-09-11 18:23:19 +02:00
const.py Add TotalConnect option to require alarm code (#122270) 2024-09-11 18:23:19 +02:00
coordinator.py
diagnostics.py
entity.py
icons.json
manifest.json
services.yaml
strings.json Add TotalConnect option to require alarm code (#122270) 2024-09-11 18:23:19 +02:00