Sanjay Govind
dba4c197c8
Add bosch_alarm integration (#138497)
* Add bosch_alarm integration
* Remove other platforms for now
* update some strings not being consistant
* fix sentence-casing for strings
* remove options flow and versioning
* clean up config flow
* Add OSI license + tagged releases + ci to bosch-alarm-mode2
* Apply suggestions from code review
Co-authored-by: Josef Zweck <josef@zweck.dev>
* apply changes from review
* apply changes from review
* remove options flow
* work on fixtures
* work on fixtures
* fix errors and complete flow
* use fixtures for alarm config
* Update homeassistant/components/bosch_alarm/manifest.json
Co-authored-by: Josef Zweck <josef@zweck.dev>
* fix missing type
* mock setup entry
* remove use of patch in config flow test
* Use coordinator for managing panel data
* Use coordinator for managing panel data
* Coordinator cleanup
* remove unnecessary observers
* update listeners when error state changes
* Update homeassistant/components/bosch_alarm/coordinator.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/bosch_alarm/quality_scale.yaml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/bosch_alarm/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* rename config flow
* Update homeassistant/components/bosch_alarm/quality_scale.yaml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* add missing types
* fix quality_scale.yaml
* enable strict typing
* enable strict typing
* Add test for alarm control panel
* add more tests
* add more tests
* Update homeassistant/components/bosch_alarm/coordinator.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/bosch_alarm/coordinator.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/bosch_alarm/alarm_control_panel.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/bosch_alarm/alarm_control_panel.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/bosch_alarm/alarm_control_panel.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Add snapshot test
* add snapshot test
* add snapshot test
* update quality scale
* update quality scale
* update quality scale
* update quality scale
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* apply changes from code review
* apply changes from code review
* apply changes from code review
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* apply changes from code review
* apply changes from code review
* Fix alarm control panel device name
* Fix
* Fix
* Fix
* Fix
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-03-26 13:56:44 +01:00
..
2025-03-19 15:12:43 +01:00
2025-03-14 22:07:59 -04:00
2025-03-24 17:26:35 +01:00
2025-03-25 14:30:44 -04:00
2025-03-23 16:22:57 +02:00
2025-03-26 08:34:15 +01:00
2025-03-14 10:20:16 +01:00
2025-03-13 22:57:24 -10:00
2025-03-26 13:56:44 +01:00
2025-03-18 20:25:41 -10:00
2025-03-19 16:50:09 +02:00
2025-03-19 17:28:40 +01:00
2025-03-26 13:21:58 +02:00
2025-03-24 09:24:43 +01:00
2025-03-24 17:27:27 +01:00
2025-03-14 22:14:09 -04:00
2025-03-14 16:01:43 +02:00
2025-03-24 12:37:55 +01:00
2025-03-24 15:38:59 +01:00
2025-03-25 13:38:52 -05:00
2025-03-24 21:06:45 -04:00
2025-03-14 15:22:23 +00:00
2025-03-25 19:59:21 -07:00
2025-03-25 10:27:21 +01:00
2025-03-13 23:32:00 +01:00
2025-03-24 12:36:57 +01:00
2025-03-25 16:55:44 -05:00
2025-03-23 11:33:55 +01:00
2025-03-15 00:28:02 +01:00
2025-03-15 00:28:02 +01:00
2025-03-15 00:28:02 +01:00
2025-03-16 22:27:35 +01:00
2025-03-13 10:27:00 -10:00
2025-03-19 11:19:04 -10:00
2025-03-25 17:01:25 +01:00
2025-03-24 11:08:39 -05:00
2025-03-14 16:05:58 +02:00
2025-03-25 13:26:07 +01:00
2025-03-24 21:33:34 +01:00
2025-03-26 13:38:58 +01:00
2025-03-26 13:15:58 +01:00
2025-03-19 11:25:12 +01:00
2025-03-25 14:22:32 +01:00
2025-03-17 16:38:21 -05:00
2025-03-14 17:24:39 +01:00
2025-03-18 09:32:28 +01:00
2025-03-26 13:34:24 +01:00
2025-03-23 21:23:11 +02:00
2025-03-24 21:08:54 -04:00
2025-03-26 13:48:08 +01:00
2025-03-18 11:07:05 +02:00
2025-03-20 20:33:45 +02:00
2025-03-22 19:27:52 -10:00
2025-03-13 23:32:00 +01:00
2025-03-18 10:36:21 +01:00
2025-03-24 08:41:19 +01:00
2025-03-15 09:03:40 -10:00
2025-03-24 15:49:34 +01:00
2025-03-25 09:55:11 +01:00
2025-03-20 20:30:28 +02:00
2025-03-25 20:50:03 +01:00
2025-03-26 00:25:05 +00:00
2025-03-26 13:15:58 +01:00
2025-03-22 12:27:48 -07:00
2025-03-26 08:53:46 +01:00
2025-03-26 08:19:48 -04:00
2025-03-26 13:52:00 +01:00
2025-03-26 11:17:54 +01:00
2025-03-26 13:39:36 +01:00
2025-03-26 11:45:07 +01:00
2025-03-18 09:35:57 +01:00
2025-03-16 14:09:21 +01:00
2025-03-20 17:18:08 +01:00
2025-03-21 12:20:15 +02:00
2025-03-13 23:32:00 +01:00
2025-03-25 17:09:51 +01:00
2025-03-26 10:22:43 +01:00
2025-03-23 21:08:25 +02:00
2025-03-24 14:28:12 +01:00
2025-03-23 15:01:53 +01:00
2025-03-20 15:12:43 +01:00
2025-03-26 12:28:16 +01:00
2025-03-26 12:28:16 +01:00
2025-03-26 12:28:16 +01:00
2025-03-24 17:16:59 +01:00
2025-03-14 12:32:50 +00:00
2025-03-18 14:49:27 +00:00
2025-03-17 10:32:52 +01:00
2025-03-25 20:19:00 +02:00
2025-03-25 10:53:36 +01:00
2025-03-21 12:25:26 +02:00
2025-03-14 10:28:37 +01:00
2025-03-25 09:24:32 +01:00
2025-03-20 18:45:52 +01:00
2025-03-20 18:46:04 +01:00
2025-03-14 12:32:50 +00:00
2025-03-26 11:55:18 +02:00
2025-03-24 12:19:29 +01:00
2025-03-13 23:32:00 +01:00