Commit Graph

13768 Commits (7678be8e2b8c3cf80c3c660ffd383dcc589949d6)

Author SHA1 Message Date
nasWebio ed1366f463
Add NASweb integration (#98118)
* Add NASweb integration

* Fix DeviceInfo import

* Remove commented out code

* Change class name for uniquness

* Drop CoordinatorEntity inheritance

* Rename class Output to more descriptive: RelaySwitch

* Update required webio-api version

* Implement on-the-fly addition/removal of entities

* Set coordinator name matching device name

* Set entities with too old status as unavailable

* Drop Optional in favor of modern typing

* Fix spelling of a variable

* Rename commons to more fitting name: helper

* Remove redundant code

* Let unload fail when there is no coordinator

* Fix bad docstring

* Rename cord to coordinator for clarity

* Remove default value for pop and let it raise exception

* Drop workaround and use get_url from helper.network

* Use webhook to send data from device

* Deinitialize coordinator when no longer needed

* Use Python formattable string

* Use dataclass to store integration data in hass.data

* Raise ConfigEntryNotReady when appropriate

* Refactor NASwebData class

* Move RelaySwitch to switch.py

* Fix ConfigFlow tests

* Create issues when entry fails to load

* Respond when correctly received status update

* Depend on webhook instead of http

* Create issue when status is not received during entry set up

* Make issue_id unique across integration entries

* Remove unnecessary initializations

* Inherit CoordinatorEntity to avoid code duplication

* Optimize property access via assignment in __init__

* Use preexisting mechanism to fill schema with user input

* Fix translation strings

* Handle unavailable or unreachable internal url

* Implement custom coordinator for push driven data updates

* Move module-specific constants to respective modules

* Fix requirements_all.txt

* Fix CODEOWNERS file

* Raise ConfigEntryError instead of issue creation

* Fix entity registry import

* Use HassKey as key in hass.data

* Use typed ConfigEntry

* Store runtime data in config entry

* Rewrite to be more Pythonic

* Move add/remove of switch entities to switch.py

* Skip unnecessary check

* Remove unnecessary type hints

* Remove unnecessary nonlocal

* Use a more descriptive docstring

* Add docstrings to NASwebCoordinator

* Fix formatting

* Use correct return type

* Fix tests to align with changed code

* Remove commented code

* Use serial number as config entry id

* Catch AbortFlow exception

* Update tests to check ConfigEntry Unique ID

* Remove unnecessary form abort
2024-11-08 12:03:32 +01:00
Bram Kragten 28832cbd3e
Update frontend to 20241106.1 (#130086) 2024-11-08 08:46:48 +01:00
Luke Lashley ce94073321
Bump python-roborock to 2.7.2 (#130100) 2024-11-08 08:39:41 +01:00
Frank Wickström c1ecc13cb3
Bump huum to 0.7.11 (#130047)
* Update huum dependency 0.7.10 -> 0.7.11

This change includes an explicit MIT license for the package.

* Remove huum from license exceptions list
2024-11-07 17:18:36 +01:00
jb101010-2 0e324c074a
Bump PySuez to 1.3.1 (#129825) 2024-11-07 14:25:38 +01:00
Allen Porter 2adbf7c933
Bump google-nest-sdm to 6.1.4 (#130005)
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-07 10:50:40 +01:00
sean t 43c2658962
Bump agent-py to 0.0.24 (#130018)
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-07 10:34:54 +01:00
Petar Petrov cb97f2f13c
Bump zwave-js-server-python to 0.59.0 (#129482) 2024-11-07 10:06:28 +01:00
Michael Hansen df16e6d022
Bump intents to 2024.11.6 (#129982) 2024-11-07 08:29:44 +01:00
Marc Mueller 56212c6fa5
Update numpy to 2.1.2 and pandas to 2.2.3 (#129958) 2024-11-07 08:24:47 +01:00
Keilin Bickar bc964ce7f0
Update sense energy library to 0.13.3 (#129998) 2024-11-07 08:14:54 +01:00
Steven B. 9a2a177b28
Bump ring library ring-doorbell to 0.9.9 (#129966) 2024-11-06 15:46:08 -06:00
Robert Resch d4adb1f298
Bump go2rtc-client to 0.1.0 (#129965) 2024-11-06 17:59:04 +01:00
Bram Kragten 29ba140816
Update frontend to 20241106.0 (#129953) 2024-11-06 14:53:59 +01:00
Robert Resch 0ca4f3e1ba
Bump go2rtc-client to 0.0.1b5 (#129952) 2024-11-06 14:52:21 +01:00
Robert Resch 25449b424f
Bump go2rtc-client to 0.0.1b4 (#129942) 2024-11-06 12:05:23 +01:00
Daniel Hjelseth Høyer 370d7d6bdf
Bump pyTibber to 0.30.4 (#129844) 2024-11-06 11:44:54 +01:00
Joost Lekkerkerker 648c3d500b
Bump spotifyaio to 0.8.5 (#129938) 2024-11-06 11:32:35 +01:00
starkillerOG 5f13db2356
Bump reolink_aio to 0.10.4 (#129914) 2024-11-06 00:05:05 +01:00
kingal123 64e84e2aa0
Update pylutron to 0.2.16 (#129653)
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-05 22:23:14 +01:00
Michael Hansen 901457e7aa
Bump intents and add HassRespond test (#129830) 2024-11-05 22:22:49 +01:00
Joost Lekkerkerker 9e04457472
Bump spotifyaio to 0.8.4 (#129899) 2024-11-05 21:04:58 +01:00
Ville Skyttä 6ecdbb677f
Bump huawei-lte-api to 1.10.0 (#129911) 2024-11-05 21:03:26 +01:00
G Johansson 79de1d9ed4
Bump holidays to 0.60 (#129909) 2024-11-05 20:26:22 +01:00
Paul Bottein 7fefa5c235
Update frontend to 20241105.0 (#129906) 2024-11-05 20:25:15 +01:00
dotvav b76a94bd42
Bump pypalazzetti to 0.1.10 (#129832) 2024-11-05 15:34:25 +01:00
Joost Lekkerkerker 4e11ff05de
Use default package for yt-dlp (#129886) 2024-11-05 15:23:41 +01:00
Richard Kroegel 8abbc4abbc
Bump bimmer_connected to 0.16.4 (#129838) 2024-11-05 14:13:48 +01:00
Karl Beecken 15bf652f37
Bump python-tado to 0.17.7 (#129842) 2024-11-05 12:30:48 +01:00
Manu 5fd1e23255
Bump pynecil to 0.2.1 (#129843) 2024-11-05 11:52:11 +01:00
Alex Bush 80ff6dc618
Bump pyfibaro to 0.8.0 (#129846) 2024-11-05 10:56:34 +01:00
Joakim Sørensen 3858400a6f
Bump hass-nabucasa from 0.83.0 to 0.84.0 (#129873) 2024-11-05 10:10:23 +01:00
starkillerOG dafd54ba2b
Bump reolink-aio to 0.10.3 (#129841) 2024-11-04 21:34:40 -05:00
J. Nick Koston e5263dc0c8
Bump uiprotect to 6.4.0 (#129851) 2024-11-04 15:43:22 -06:00
Bram Kragten 7863927c3a
Update frontend to 20241104.0 (#129829) 2024-11-04 19:39:46 +01:00
Steven B. f6e36615d6
Bump python-kasa to 0.7.7 (#129817)
Bump tplink dependency python-kasa to 0.7.7
2024-11-04 18:39:39 +01:00
Antoine Reversat 0c25252d9f
Bump ayla-iot-unofficial to 1.4.3 (#129743)
Upgrade to ayla-iot-unofficial v1.4.3
2024-11-04 17:20:15 +01:00
Jake Martin 400b377aa8
Bump monzopy to 1.4.2 (#129726)
* Bump monzopy to 1.4.0

* Bump to 1.4.2

---------

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-04 16:55:02 +01:00
Willem-Jan van Rootselaar d0c45b1857
Bump python-bsblan to 1.2.1 (#129635)
* Bump python-bsblan dependency to version 1.1.0

* Bump python-bsblan dependency to version 1.2.0

* Bump python-bsblan dependency to version 1.2.1

* Update test diagnostics snapshots to use numeric values and add error handling
2024-11-04 15:31:44 +01:00
Marc Mueller 41a81cbf15
Switch back to av 13.1.0 (#129699) 2024-11-04 14:48:28 +01:00
Andre Lengwenus ff621d5bf3
Bump lcn-frontend to 0.2.1 (#129457) 2024-11-04 14:45:20 +01:00
Joost Lekkerkerker 0c40fcdaeb
Bump yt-dlp to 2024.11.04 (#129794) 2024-11-04 10:33:08 +01:00
Ståle Storø Hauknes 7ab8ff56b3
Bump Airthings BLE to 0.9.2 (#129659)
Bump airthings ble
2024-11-04 08:11:18 +01:00
LG-ThinQ-Integration 04aee812f8
Bump thinqconnect to 1.0.0 (#129769)
Co-authored-by: yunseon.park <yunseon.park@lge.com>
2024-11-04 07:17:50 +01:00
Bouwe Westerdijk 49f0bb6990
Bump plugwise to v1.5.0 (#129668)
* Bump plugwise to v1.5.0

* And adapt
2024-11-03 23:30:21 -05:00
Simon Lamon 38afcbb21f
Bump python-linkplay to 0.0.17 (#129683) 2024-11-03 22:56:45 -05:00
Joost Lekkerkerker 463bffaeb6
Bump spotifyaio to 0.8.3 (#129729) 2024-11-03 21:55:12 +01:00
J. Nick Koston ed582fae91
Bump HAP-python to 4.9.2 (#129715) 2024-11-03 11:27:57 -06:00
Manu 4d5c3ee0aa
Bump bring-api to 0.9.1 (#129702) 2024-11-03 10:46:16 -06:00
J. Nick Koston ed3376352d
Bump DoorBirdPy to 3.0.8 (#129709) 2024-11-02 22:43:21 -05:00