Michael
c5953045d4
Add error translations to AVM Fritz!Tools ( #116413 )
2024-04-29 20:48:54 +02:00
r-binder
68225abce5
Add tls support for AVM Fritz!Tools ( #112714 )
2024-04-20 23:08:29 +02:00
Chris Bräucker
51a3e79048
Add wake on LAN via Fritz!Box for tracked devices ( #106778 )
2024-04-03 18:37:20 +02:00
Michael
98a1608604
Reduce usage of executer threads in AVM Fritz!Tools ( #114570 )
...
* call entity state update calls in one executer task
* remove not needed wrapping
* mark as "non-public" method
* add guard against changes on _entity_update_functions
2024-04-01 21:59:06 +02:00
Sid
6587ee20db
Enable Ruff TRY300 ( #114437 )
...
* Enable Ruff TRY300
* Update validation.py
* Address review comments
2024-03-30 10:37:59 +01:00
Sid
82a60fe8ad
Enable Ruff RSE ( #113695 )
2024-03-18 00:40:38 +01:00
Joost Lekkerkerker
cddce0ce0d
Enable more SIM ruff rules ( #113015 )
...
* SIM101 SIM103
* SIM107 SIM109
* SIM110
* SIM112 SIM113
* SIM115
* SIM116
* Fix
* Fix
* Fix
2024-03-10 23:20:37 -04:00
Marc Mueller
0e3945ca6c
Add empty line after module docstring [d-f] ( #112698 )
2024-03-08 14:15:26 +01:00
Erik Montnemery
5f00e15d35
Don't add fritz entities with update_before_add ( #110667 )
...
Co-authored-by: mib1185 <mail@mib85.de>
2024-02-15 21:49:26 +01:00
Jan-Philipp Benecke
95aea1488d
Add pylint plugin to check if coordinator is placed in its own module ( #108174 )
...
* Add pylint plugin to check if coordinator is placed in its own module
* Remove unintended changes
* Remove pylint disable and let CI only fail on W,E,F
* Make check conventional
* Apply review suggestion
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use option instead
* Remove pylint arguments from pre-commit
* Partially revert "Remove pylint disable and let CI only fail on W,E,F"
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-29 10:30:19 +01:00
Michael
3d1751bdfa
Prevent runtime issue during entity registration in coordinator of AVM Fritz!Tools ( #108667 )
...
prevent dictionary changed size during iteration
2024-01-22 14:26:46 -05:00
Michael
9b8f0e1ee9
Fix switch states in AVM FRITZ!Box Tools ( #107183 )
2024-01-04 23:36:36 +01:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-18 16:28:13 -10:00
Erik Montnemery
6b628f2d29
Remove unnecessary block use of pylint disable in components a-o ( #100190 )
2023-09-12 14:02:50 +02:00
Michael
3d28c6d636
Fix AVM Fritz!Tools update entity ( #100151 )
...
* move update entity to coordinator
* fix tests
2023-09-11 22:30:50 -04:00
Ville Skyttä
3094991236
Upgrade ruff to 0.0.285 ( #98647 )
2023-08-19 08:17:17 -04: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
Michael
d7a1b1e941
Fallback to get_hosts_info on older Fritz!OS in AVM Fritz!Tools ( #97844 )
2023-08-08 19:15:06 +02:00
Michael
c43e6d9bd1
Fix detection of client wan-access rule in AVM Fritz!Box Tools ( #97708 )
2023-08-03 20:36:09 +02:00
Michael
facd6ef765
Display current version in common format in AVM Fritz!Tools ( #96424 )
2023-07-21 21:58:18 +02:00
Michael
5a87186916
Improve integration startup in AVM Fritz!Tools ( #96269 )
2023-07-11 18:01:05 +02:00
Michael
26f7843800
Fix uptime sensor deviation detection in Fritz!Tools ( #92907 )
2023-05-11 09:10:06 +02:00
Marc Mueller
d66056cfab
Improve fritz generic typing ( #92327 )
2023-05-01 21:11:40 +02:00
Michael
895c0be82c
Fix call deflection update in Fritz!Tools ( #92267 )
...
fix
2023-04-29 20:19:41 -04:00
Michael
ac4d9216d6
Turn AVM FRITZ!Box Tools call deflection switches into coordinator entities ( #91913 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-04-29 18:51:38 +02:00
Michael
33a4c2c162
Add entity name translations to AVM Fritz!Tools ( #90703 )
...
* add entity name translation
* apply suggestions
* sort strings
2023-04-03 07:35:35 -04:00
Michael
03aeaba7ef
Turn AVM FRITZ!Box Tools sensors into coordinator entities ( #89953 )
...
* make sensors coordinator entities
* apply suggestions
* move _attr_has_entity_name up
2023-03-22 22:34:23 +01:00
Marc Mueller
07a3046d11
Update pylint to 2.16.0 ( #87083 )
2023-02-02 12:49:01 +01:00
Michael
5fbc005224
Make central AvmWrapper class fully async in Fritz!Tools ( #83768 )
2023-01-16 20:54:32 +01:00
Marc Mueller
1de41ab123
Improve DataUpdateCoordinator typing in integrations (1) ( #84655 )
2022-12-27 22:44:25 +01:00
Franck Nijhof
cb13418bab
String formatting and max line length - Part 2 ( #84393 )
2022-12-22 11:38:59 +01:00
Michael
4fbaefe55a
Fix IPv6 sensor is only loaded when Fritz!Box is in router mode ( #83757 )
...
do not check ipv6 when device is not a router
2022-12-11 13:22:54 -05:00
Stephan Singer
64a72daa27
Add IPv6 sensor to fritz component ( #75708 )
...
* Add IPv6 sensor to fritz component
* Cast return type to string
* Make ipv6 sensor suitable
* simplify cast to str
* use extisting property
Co-authored-by: chemelli74 <simone.chemelli@gmail.com>
Co-authored-by: mib1185 <mail@mib85.de>
2022-12-05 00:48:41 +01:00
Simone Chemelli
bb5c1ad659
Remove some low level calls from Fritz ( #77848 )
...
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2022-09-15 16:05:58 +02:00
epenet
b5402f9b57
Import device tracker constants from root ( #78242 )
2022-09-12 20:50:44 -04:00
epenet
859effee56
Remove unnecessary property from fritz ( #77269 )
2022-08-24 21:59:00 -04:00
Martin Hjelmare
c05905ebda
Remove callback decorator from coroutine functions ( #75626 )
...
* Remove callback decorator from coroutine functions
* Remove some more callback decorators
2022-07-22 19:09:02 +02:00
Michael
287bc5e3dc
Add release url to Fritz!Tools update entity ( #71606 )
...
* add release url to update entity
* fix test
2022-05-09 23:07:47 +03:00
Simone Chemelli
bf23abdfae
Avoid fritz API calls during shutdown ( #69225 )
2022-04-04 11:04:54 +02:00
Marc Mueller
354fc4c1ae
Update coordinator typing (2) [e-f] ( #68462 )
2022-03-21 14:13:16 +01:00
Simone Chemelli
405c2f9cf3
Fix internet access switch for old discovery ( #67777 )
2022-03-07 17:23:08 +01:00
Simone Chemelli
53543f15a5
Allign logic for Fritz sensors and binary_sensors ( #67623 )
2022-03-04 14:38:28 -08:00
Simone Chemelli
b75993d809
Check if UPnP is enabled on Fritz device ( #67512 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-03-03 15:41:50 -08:00
Simone Chemelli
c76d2c4283
Fritz device_trackers for non mesh devices ( #67006 )
2022-02-22 16:35:48 -08:00
Simone Chemelli
f0fbc7bb2c
Fritz: fix unbound topology ( #66877 )
...
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-02-19 21:07:40 -08:00
Simone Chemelli
e069074f9e
Fix mesh role for Fritz old devices ( #66369 )
2022-02-12 13:58:35 -08:00
Simone Chemelli
bfc3c29c6a
Change detection of router devices for Fritz ( #65965 )
2022-02-09 09:44:04 +01:00
Paulus Schoutsen
f820806e3c
Remove duplicate methods from Frtiz ( #65956 )
2022-02-06 14:38:26 -08:00
Michael
dc65c621ed
check wan access type ( #65389 )
2022-02-06 14:17:10 -08:00
Timo S
d6693cdff9
Add fritz set guest wifi password service ( #62892 )
...
* Add a new service set_guest_wifi_password to the fritz integration.
* Remove unnecessary params defaults
* Remove default password length
* Add service schema, cleanup code
* Fix min password length in services.yaml
* Move schema to `services.py`, add typing
* Add default password length from upstream lib
* Remove None typing
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2022-02-04 08:57:14 +01:00