Robert Svensson
81a269f4f5
Use runtime_data in Axis integration ( #116729 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2024-05-03 21:52:37 +02:00
Robert Svensson
f8c38fad00
Split out event handling from Axis hub ( #113837 )
...
* Split out event handling from Axis hub
* Improve test coverage
* Mark internal methods with '_'
* Rename to event source
2024-04-24 20:47:22 +02:00
Robert Svensson
48b281a581
Bump axis to v61 ( #114964 )
2024-04-06 09:01:55 +02:00
Bengt Sirbelius
e1575678ed
Add new OUI for Axis products ( #114923 )
...
* Add new OUI for Axis products
* Run hassfest
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
2024-04-05 19:06:18 +02:00
Robert Svensson
b67e9b28d6
Fix Axis reconfigure step not providing protocols as alternatives but as string ( #114889 )
2024-04-05 09:47:49 +02:00
Robert Svensson
6040272c04
Fix Axis camera platform support HTTPS ( #114886 )
2024-04-05 08:28:35 +02:00
Robert Svensson
05d40fbc4c
Bump axis to v60 ( #114544 )
...
* Improve Axis MQTT support
* Bump axis to v60
2024-04-01 00:24:41 +02:00
Robert Svensson
3f545cb3d3
Rework Axis entity loader to have a better internal storage structure ( #114114 )
...
* Make one single subscribe containing all topics at once
* Update homeassistant/components/axis/hub/entity_loader.py
Co-authored-by: J. Nick Koston <nick@koston.org>
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 07:55:07 +01:00
Joost Lekkerkerker
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 00:02:16 +01:00
Robert Svensson
71a6653f60
Fix Axis not generate unique IDs ( #114115 )
2024-03-25 12:21:21 -04:00
Robert Svensson
c1e1db9863
Adapt to Axis library file structure changes ( #114181 )
...
* Adapt to axis library file structure changes
* Bump axis to v59
2024-03-25 12:16:41 -04:00
Robert Svensson
2e2b40f77e
Add reconfigure flow to Axis integration ( #114067 )
2024-03-24 12:48:19 +01:00
Robert Svensson
4e03d9cd47
Centralize loading Axis entities ( #114018 )
...
Centralize platform loading
2024-03-23 21:52:00 +01:00
Robert Svensson
817d931df0
Define and use entity description in Axis entity base class ( #114007 )
...
Define and use entity description in entity base class
2024-03-22 13:59:07 -04:00
Robert Svensson
6800034d5a
Rename device to api in Axis integration ( #113965 )
2024-03-22 18:07:33 +01:00
Robert Svensson
c6f2ff8e88
Bump axis to v58 ( #114008 )
2024-03-22 17:52:45 +01:00
Robert Svensson
a9e857202d
Axis use entity descripton binary sensor platform ( #113705 )
2024-03-22 15:49:51 +01:00
Robert Svensson
0c791051b8
Bump axis to v57 ( #113952 )
2024-03-21 21:42:42 +01:00
Robert Svensson
cb348ddbdb
Axis use entity description light platform ( #113602 )
...
* Axis use entity description in light platform
* Clean up some old code
* Update homeassistant/components/axis/light.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-18 19:26:29 +01:00
Robert Svensson
ab9b64729a
Bump axis to v56 ( #113608 )
2024-03-16 12:02:52 -10:00
Robert Svensson
c57dcacade
Axis use entity description in switch platform ( #113595 )
...
* Draft
* Make a generic register platform
2024-03-16 20:47:54 +01:00
Robert Svensson
5b5ff92a05
Support configuring Axis to use HTTPS ( #113271 )
2024-03-15 18:58:49 +01:00
Robert Svensson
2b2b5a2b02
Bump axis to v55 ( #113479 )
2024-03-15 09:38:47 +01:00
Robert Svensson
c761b825ec
Fix Axis unique ID ( #112132 )
2024-03-12 21:01:20 +01:00
Robert Svensson
487ae1786f
Bump axis to v54 ( #113091 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-11 19:41:33 -04:00
Joost Lekkerkerker
690ba103ed
Improve lists in integrations [A] ( #113006 )
...
* Use list comprehension [A]
* Use list comprehension [A]
* Update homeassistant/components/aws/notify.py
2024-03-11 16:17:44 +01:00
Robert Svensson
416d21c548
Bump axis to v53 ( #113019 )
2024-03-10 23:17:12 -04:00
Robert Svensson
020b656f51
Split out Axis config data ( #112825 )
...
Split out config data
2024-03-09 13:00:25 -05:00
Marc Mueller
2c06d4fcb9
Add empty line after module docstring (2) [components] ( #112736 )
2024-03-08 19:15:59 +01:00
Marc Mueller
ff3a801936
Add empty line after module docstring [a-d] ( #112697 )
2024-03-08 14:51:32 +01:00
Robert Svensson
15b59d310a
Bump axis to v52 ( #112632 )
...
* Bump axis to v51
* Bump to v52
2024-03-08 07:42:37 +01:00
Robert Svensson
fe0ba1141d
Fix handling missing parameter by bumping axis library to v50 ( #112437 )
...
Fix handling missing parameter
2024-03-05 21:41:20 -05:00
Robert Svensson
4eb24b2db7
Clean up setup and teardown of Axis integration ( #112120 )
2024-03-03 12:42:44 -05:00
Robert Svensson
ece5587e1f
Streamline naming in the Axis integration ( #112044 )
...
* Rename device.py to hub.py
* Rename AxisNetworkDevice to AxisHub
* Move hub.py into hub package
* Rename get_axis_device to get_axis_api
* Split out get_axis_api to its own module
* Rename device object to hub
* Rename device to api in config flow
* Convenience method to get hub
2024-03-02 11:32:51 -05:00
Robert Svensson
c770c6c78f
Apply better names to a couple of dicts in Axis config flow ( #111964 )
...
Apply better names to a couple of dicts
2024-03-02 07:10:34 +01:00
Erik Montnemery
6fe28d3764
Migrate integrations a-d to generic flowhandler ( #111861 )
2024-02-29 20:07:14 +01:00
Robert Svensson
c478b1416c
Adapt Axis integration to library refactoring ( #110898 )
...
* Adapt Axis integration to library refactoring
* Bump axis to v49
2024-02-28 14:36:32 +01:00
J. Nick Koston
2516eafba6
Migrate axis to use async_update_entry to alter config entries ( #110302 )
2024-02-12 09:22:44 +01:00
Marc Mueller
c82933175d
Use builtin TimeoutError [a-d] ( #109678 )
2024-02-05 11:31:33 +01:00
Marc Mueller
f0d520d91f
Remove assert for unique_id ( #106910 )
...
* Remove assert for unique_id
* Use str | None return instead
2024-01-02 22:01:12 +01:00
Marc Mueller
1526c321f1
Enable strict typing for axis ( #106844 )
2024-01-02 20:55:59 +01:00
c0ffeeca7
2f0846bd87
Axis: add host and user name field description ( #104693 )
2023-11-30 08:12:39 +01:00
Joost Lekkerkerker
af0b53cc79
Add serial number to Axis ( #102522 )
...
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
2023-10-22 18:34:01 +02:00
J. Nick Koston
ccb91e3676
Switch axis to use async_call_later ( #99215 )
2023-08-28 10:19:44 -05:00
J. Nick Koston
262483f3f6
Replace async_timeout with asyncio.timeout A-B ( #98415 )
2023-08-15 10:29:28 +02:00
Erik Montnemery
045c327928
Move DeviceInfo from entity to device registry ( #98149 )
...
* Move DeviceInfo from entity to device registry
* Update integrations
2023-08-10 22:04:26 -04:00
Robert Svensson
2820514c33
Break long strings in Axis integration ( #97254 )
2023-08-04 12:43:06 +02:00
Robert Svensson
1552319e94
Add Axis camera sources to diagnostics ( #97063 )
2023-07-23 17:56:58 +02:00
Robert Svensson
cad0310193
Fix lingering timer in Axis library ( #92143 )
2023-04-28 11:41:21 +03:00
Erik Montnemery
3467f4674e
Remove unnecessary calls to `async_update_entry` from `async_migrate_entry` ( #90575 )
2023-03-31 15:53:35 +02:00