Commit Graph

14502 Commits (857e35b7fdaa1ed1fe34ecabe07b8d0b61a44433)

Author SHA1 Message Date
Diogo Gomes 6102c2b451
Bump pyipma to 3.0.9 (#138238) 2025-02-10 21:03:31 -05:00
J. Nick Koston b8ec8ab3cc
Bump aiodiscover to 2.6.0 (#138239) 2025-02-10 16:25:39 -06:00
Manu dc07f72fc2
Bump habiticalib to v0.3.7 (#137993)
* bump habiticalib to 0.3.6

* bump to v0.3.7
2025-02-10 20:37:54 +01:00
Andrew Sayre 7aab1de72d
Bump pyheos to v1.0.2 (#138224)
Bump pyheos
2025-02-10 21:18:12 +02:00
Bram Kragten c06ad5d799
Update frontend to 20250210.0 (#138227) 2025-02-10 20:11:39 +01:00
Markus Adrario 9ca93ebf12
bump pyHomee to 1.2.7 (#138212) 2025-02-10 20:04:57 +01:00
Nathan Spencer 854af1449b
Bump pybalboa to 1.1.2 (#138139)
* Bump pybalboa to 1.1.1

* Bump pybalboa to 1.1.2
2025-02-10 13:50:35 +01:00
Josef Zweck b89f9a5961
Bump onedrive-personal-sdk to 0.0.10 (#138186) 2025-02-10 13:41:28 +02:00
pglab-electronics 8c602d74f3
Add pglab integration (#109725)
* Add PG LAB Electronics integration

* Add time from last boot sensor diagnostic

* Limit the initial new pglab integration to only one platform

* Update FlowHandler with the new return type ConfigFlowResult

* Fix docstring file with the right integration name to PG LAB.

* There is no need for default value in the callback definition.

* Move all mqtt callbacks to be global and also renamed with a better name.

* Removed unused member variables.

* Renaming functions with a better name.

* Adding miss docstring to __build_device.

* Renamed CreateDiscovery with a better name.

* Removing not so meaning comment.

* Avoid to populate hass.data with pglab discovery information. Use hass.data[DOMAIN] instead.

* Revert "Removed unused member variables."

This reverts commit 4193c491ec.

* Removed unused member variables.

* Refactoring of const. Be sure to have in const.py constant that are used in at least two other modules

* Restoring back the process to unregister the plaform when unload the integration.

* fix spelling mistake

* Revert "Move all mqtt callbacks to be global and also renamed with a better name."

This reverts commit d94d8010d5.

* Main refactoring to avoid to store PG Lab discovery in hass.data

* Change class name  BaseEntity in PGLabEntity. And named PyPGLab...  what imported from external python module pypglab.

* Avoid to use dict to create DeviceInfo

* Removing unused parameter

* Removing not necessary call to base class

* Update entity name/id to be compatible with the new integration policy.

* Upate test to new entity id

* Add new line after file description

* avoid to store in local variable data for calling function

* Move PGLABConfigEntry in __init__.py

* change function to pure callback

* to avoid hang, dont' trust the split of the discovery topic... introduce a max split count

* rename method with a more meaning name

* use assignment operator

* rename variable with a better name

* removing unecessary test

* Raise exception in case of unexpected error during discovery

* Review comments all other the intergration.

* Rename classes to be consistent in integration

* Using new feature single_config_entry to allow single instance integration

* rename class FlowHandler to PGLabFlowHandler

* using __package__ to initialize integration logger

* missing to catch the exception when for some reason is not possible to create the discovery instance. This can happen when the discovery MQTT message is not in valid json format.

* using ATTR_ENTITY_ID instead of the string

* using SOURCE_MQTT, SOURCE_USER instead of config_entries.SOURCE_MQTT, config_entries.SOURCE_USER

* Using FlowResultType.ABORT instead of the string value

* Code refactoring for tests of configuration from USER and MQTT

* Remove to the user the possibility to add PGLab integration manually, and remove not needed tests.

* Change test_device_update to use snapshot to check test result

* Raise exeception in case of unexpected device and entity_id

* Avoid to log on info channel.

* Renamed _LOGGER in LOGGER

* Propage the call to the base class

* Remove not needed code because from the manifest it's only allows a single instance

* Using specific type for result test instead of string value

* Code refactoring, avoid not necessary function

* update to the new way to import mqtt components

* Avoid runtime check

* add err variable for catching the exception

* add doc string to mqtt_publish

* add doc string to mqtt_subscribe

* Rename DiscoverDeviceInfo.add_entity_id in add_entity

* add doc string

* removing not meaning documentation string

* fix spelling

* fix wrong case in docstring

* fix spelling mistake in PyPGLab callback name

* rename mqtt message received callback

* Avoid to store hard coded discovery_prefix

* Removing unused strings from strings.json

* Give to the user more information during config_flow, and add the possibility to add manually the integration

* Fix to avoid fails of auto test

* update discovery test

* Be sure to always subscribe to MQTT topic when entity is added to HA

* Update codeowner of PGLAB integration and test

* Add control to check if mqtt is available during integration setup

* New test for check no state change for disable entity switch

* Remore not more used file

* update pypglab to version 0.0.3 and improve the symmetry to subscribe/unsubscribe to mqtt entity topic and to register/deregister the status update callback

* Update codeowner of pglab integration

* Adding quality_scale

* removing async_setup

* Fix spelling mistake

* Added test to cover config_flow.async_step_user

---------

Co-authored-by: Pierluigi <p.garaventa@gmail.com>
2025-02-10 08:19:42 +01:00
William Scanlon dafc331e85
Bump pyeconet to 0.1.27 (#136400) 2025-02-09 23:45:33 +01:00
J. Nick Koston 0017192ca4
Bump google-cloud-pubsub to 2.28.0 (#137742)
changelog: https://github.com/googleapis/python-pubsub/compare/v2.23.0...v2.28.0

getting this updates so it will be a smaller bump once
protobuf 6 is supported https://github.com/home-assistant/core/pull/137736
2025-02-09 23:44:17 +01:00
tronikos 0bd161a45a
Use resumable uploads in Google Drive (#138010)
* Use resumable uploads in Google Drive

* tests
2025-02-09 12:30:52 -05:00
Michael cc37ff9221
Bump py-synologydsm-api to 2.6.2 (#138060)
bump py-synologydsm-api to 2.6.2
2025-02-09 15:30:48 +01:00
Maciej Bieniek 62f9d9e6d3
Bump aioshelly to version 12.4.2 (#137986) 2025-02-09 13:51:02 +01:00
David Knowles 50c15f3056
Bump pydrawise to 2025.2.0 (#137961) 2025-02-08 23:29:18 +02:00
Glenn Vandeuren (aka Iondependent) 6eea232a23
Bump nhc to 0.4.10 (#137903) 2025-02-08 20:57:56 +01:00
Manu 074500dc8a
Bump bring-api to version 1.0.2 (#137925) 2025-02-08 21:35:41 +02:00
Bouwe Westerdijk 7f6855045a
Bump plugwise to v1.7.1 and adapt (#137599)
* Bump plugwise v1.7.1

* Refresh test-fixtures

* Adapt integration code

* Adapt test code

* Fixes

* Save updated snapshot

* Ruff fixes

* More ruff fixes
2025-02-08 17:02:24 +02:00
jdelaney72 303ab750ab
Bump noaa-coops to version 0.4.0 (#137777)
Bump noaa-coops 0.4.0
2cd2fca..0972373
2025-02-08 15:56:54 +01:00
David Bonnes a542a2e021
Refactor evohome for major bump of client to 1.0.2 (#135436)
* working test_init

* update fixtures to be compliant with new schema

* test_storage is now working

* all tests passing

* bump client to 1.0.1b0

* test commit (working tests)

* use only id (not e.g. zoneId), use StrEnums

* mypy, lint

* remove deprecated module

* remove waffle

* improve typing of asserts

* broker is now coordinator

* WIP - test failing

* rename class

* remove unneeded async_dispatcher_send()

* restore missing code

* harden test

* bugfix failing test

* don't capture blind except

* shrink log messages

* doctweak

* rationalize asserts

* remove unneeded listerner

* refactor setup

* bump client to 1.0.2b0

* bump client to 1.0.2b1

* refactor extended state attrs

* pass UpdateFailed to _async_refresh()

* Update homeassistant/components/evohome/entity.py

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

* Update homeassistant/components/evohome/entity.py

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

* not even lint

* undo not even lint

* remove unused logger

* restore old namespace for e_s_a

* minimize diff

* doctweak

* remove unused method

* lint

* DUC now working

* restore old camelCase keynames

* tweak

* small tweak to _handle_coordinator_update()

* Update homeassistant/components/evohome/coordinator.py

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

* add test of coordinator

* bump client to 1.0.2

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-02-08 14:45:48 +00:00
Piotr Buliński 37239fca44
Update flexit_bacnet dependecy 2.2.1 -> 2.2.3 (#137730) 2025-02-08 14:13:58 +01:00
Dan Raper de79fb26db
Bump ohmepy to 1.2.9 (#137695) 2025-02-08 14:52:59 +02:00
Christopher Fenner 074d384d27
Bump PyViCare to 2.42.0 (#137804) 2025-02-08 14:51:00 +02:00
Josef Zweck 0e0129968b
Bump onedrive_personal_sdk to 0.0.9 (#137729) 2025-02-08 07:38:49 +01:00
J. Nick Koston 684d8dac0d
Bump SQLAlchemy to 2.0.38 (#137693) 2025-02-07 13:03:19 -06:00
Erwin Douna d6d9c9f01a
Bump PyTado to version 0.18.6 (#137655) 2025-02-07 12:49:45 +01:00
Michael Arthur 2af3a56ab3
Bump Electrickiwi-api to 0.9.14 (#137614)
* bump library to fix bug with post

* rebuild
2025-02-07 09:36:30 +01:00
Allen Porter 0e0bc4bfe9
Update google-nest-sdm to 7.1.3 (#137625)
* Update google-nest-sdm to 7.1.2

* Bump nest to 7.1.3
2025-02-07 09:33:58 +01:00
TheJulianJES c89b416f85
Bump ZHA to 0.0.48 (#137610) 2025-02-07 00:33:07 +00:00
Michael Arthur 609188bb33
Bump electrickiwi-api to 0.9.13 (#137601)
* bump ek api version to fix deps

* Revert "Skip building wheels for electrickiwi-api (#137556)"

This reverts commit 5f6068eea4.

---------

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2025-02-06 22:47:53 +01:00
Maciej Bieniek d2d7d696ec
Bump `aioshelly` to version `12.4.1` (#137598)
* Bump aioshelly to 12.4.0

* Bump to 12.4.1
2025-02-06 21:34:11 +01:00
Sid b4ecd9739a
Bump eheimdigital to 1.0.6 (#137587) 2025-02-06 20:29:47 +01:00
starkillerOG 89d489b391
Bump reolink-aio to 0.11.10 (#137591) 2025-02-06 20:23:28 +01:00
Ron 981f3945c8
Bump pyfireservicerota to 0.0.46 (#137589) 2025-02-06 20:19:42 +01:00
Joost Lekkerkerker d0bca12632
Bump python-overseerr to 0.7.0 (#137590) 2025-02-06 20:19:23 +01:00
G Johansson 167fb37929
Update library for smhi (#136375)
* Update library for smhi

* Imports

* Fixes
2025-02-06 19:45:53 +01:00
Galorhallen 03d709f162
Update govee-local-api to 2.0.1 (#137546) 2025-02-06 14:08:30 +01:00
Manu c4454ad5ea
Bump habiticalib to v0.3.5 (#137510) 2025-02-06 08:32:56 +01:00
J. Nick Koston c0061dba77
Bump govee-ble to 0.43.0 to fix compat with new H5179 firmware (#137508)
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.42.1...v0.43.0

fixes #136969
2025-02-06 08:31:23 +01:00
Manu 12b3665872
Bump bring-api version to 1.0.1 (#137496) 2025-02-06 08:30:41 +01:00
Renat Sibgatulin 2946fbad00
Bump aioairq version to 0.4.4 (#137454) 2025-02-05 22:15:18 +00:00
G Johansson c222ffb4ec
Bump holidays to 0.66 (#137449) 2025-02-05 22:13:42 +02:00
Michael Arthur 94614e0376
Change Electric Kiwi authentication (#135231)
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-02-05 20:01:45 +01:00
J. Nick Koston 164f43a71b
Bump dbus-fast to 2.33.0 (#137446)
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v2.32.0...v2.33.0
2025-02-05 18:17:02 +01:00
Michael Hansen a1c675b5ee
Bump hassil and intents (#137440) 2025-02-05 18:02:01 +01:00
Galorhallen 830636df07
Govee light local bump (#137436) 2025-02-05 16:18:32 +00:00
Bram Kragten 078996effd
Update frontend to 20250205.0 (#137441) 2025-02-05 17:07:19 +01:00
Erik Montnemery 3f2e6d102c
Bump aiohasupervisor to version 0.3.0 (#137437) 2025-02-05 16:58:39 +01:00
Arkadiusz Wahlig 86a4f7188d
Update PySwitchbot to 0.56.0 (#137432) 2025-02-05 16:32:05 +01:00
Josef Zweck 4d7bd1291d
Bump onedrive to 0.0.8 (#137423)
* Bump onedrive to 0.0.6

* bump to 0.0.7

* bump to 0.0.8

* Improve coverage
2025-02-05 16:26:58 +02:00