Commit Graph
41 Commits
Author SHA1 Message Date
Joost LekkerkerkerandGitHub 16e31d8f74 Add test helper to snapshot a platform (#115880)
* Add test helper to snapshot a platform

* Add test helper to snapshot a platform
2024-04-20 14:49:57 +02:00
Marc MuellerandGitHub 87165c0d6e Add empty line after module docstring [tests t-z] (#112712) 2024-03-08 14:44:56 +01:00
Joost LekkerkerkerandGitHub d4ac5e492b Add entity registry test to Withings (#108900) 2024-01-26 09:33:56 +01:00
Joost LekkerkerkerandGitHub 7319abcab0 Show a warning when no Withings data found (#103066) 2023-10-30 19:40:27 +01:00
b42c47e800 Add last workout sensors to Withings (#102541)
Co-authored-by: J. Nick Koston <[email protected]>
Co-authored-by: Robert Resch <[email protected]>
2023-10-24 11:07:47 +02:00
42c062de68 Only add Withings sleep sensors when we have data (#102578)
Co-authored-by: Robert Resch <[email protected]>
2023-10-23 12:59:13 +02:00
Joost LekkerkerkerandGitHub a6ade59133 Make Withings sleep sensor only show last night (#101993) 2023-10-23 10:39:17 +02:00
04b883a8e9 Add activity sensors to Withings (#102501)
Co-authored-by: J. Nick Koston <[email protected]>
2023-10-22 23:47:18 +02:00
Joost LekkerkerkerandGitHub e3b238861d Clean up withings tests (#102548) 2023-10-22 21:58:30 +02:00
Joost LekkerkerkerandGitHub 235a3486ee Add sensors for Withings Goals (#102468) 2023-10-21 21:51:37 +02:00
Joost LekkerkerkerandGitHub 857f2e1d86 Patch platform in Withings sensor test (#102155)
* Patch platform in Withings sensor test

* Fix feedback
2023-10-19 11:33:31 +02:00
Joost LekkerkerkerandGitHub 471d1abe47 Add more measurement sensors to Withings (#102074) 2023-10-15 21:38:30 +02:00
Joost LekkerkerkerandGitHub dcb5faa305 Dynamically add sensors for new measurements in Withings (#102022)
* Dynamically add sensors for new data points in Withings

* Dynamically add sensors for new data points in Withings

* Add test

* Change docstring

* Store new measurements

* Fix feedback

* Add test back

* Add test back

* Add test back
2023-10-15 18:00:52 +02:00
Joost LekkerkerkerandGitHub dc19290271 Make Withings test sensors from entity registry (#102025)
Test entities from entity registry
2023-10-15 12:14:50 +02:00
Joost LekkerkerkerandGitHub 76083a0b4c Update Withings measurements incrementally after the first update (#102002)
* Update incrementally after the first update

* Update incrementally after the first update
2023-10-14 16:19:04 +02:00
Joost LekkerkerkerandGitHub 8a4fe5add1 Use aiowithings (#101819)
* Subscribe to Withings webhooks outside of coordinator

* Subscribe to Withings webhooks outside of coordinator

* Split Withings coordinator

* Split Withings coordinator

* Use aiowithings

* Use aiowithings

* Use aiowithings

* Update homeassistant/components/withings/sensor.py

* Merge

* Remove startdate

* Minor fixes

* Bump to 0.4.1

* Fix snapshot

* Fix datapoint

* Bump to 0.4.2

* Bump to 0.4.3

* Bump to 0.4.4
2023-10-14 11:52:35 +02:00
d712a29052 Split Withings coordinators (#101766)
* Subscribe to Withings webhooks outside of coordinator

* Subscribe to Withings webhooks outside of coordinator

* Split Withings coordinator

* Split Withings coordinator

* Update homeassistant/components/withings/sensor.py

* Fix merge

* Rename MEASUREMENT_COORDINATOR

* Update homeassistant/components/withings/__init__.py

Co-authored-by: Martin Hjelmare <[email protected]>

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <[email protected]>

* Fix feedback

---------

Co-authored-by: Martin Hjelmare <[email protected]>
2023-10-13 07:34:31 +02:00
Joost LekkerkerkerandGitHub 3e4edc8edd Move Withings entity descriptions to platforms (#101820) 2023-10-12 13:42:00 +02:00
Joost LekkerkerkerandGitHub b2cad2370b Add Withings webhooks after a slight delay (#101542) 2023-10-06 18:21:06 +02:00
Joost LekkerkerkerandGitHub 0f95de997f Support cloudhooks in Withings (#100916)
* Support cloudhooks in Withings

* Support cloudhooks in Withings

* Support cloudhooks in Withings

* Remove strings
2023-09-26 21:52:18 +02:00
4f63c7934b Add coordinator to Withings (#100378)
* Add coordinator to Withings

* Add coordinator to Withings

* Fix tests

* Remove common files

* Fix tests

* Fix tests

* Rename to Entity

* Fix

* Rename webhook handler

* Fix

* Fix external url

* Update homeassistant/components/withings/entity.py

Co-authored-by: Luke Lashley <[email protected]>

* Update homeassistant/components/withings/entity.py

Co-authored-by: Luke Lashley <[email protected]>

* Update homeassistant/components/withings/entity.py

Co-authored-by: Luke Lashley <[email protected]>

* Update homeassistant/components/withings/entity.py

Co-authored-by: Luke Lashley <[email protected]>

* fix imports

* Simplify

* Simplify

* Fix feedback

* Test if this makes changes clearer

* Test if this makes changes clearer

* Fix tests

* Remove name

* Fix feedback

---------

Co-authored-by: Luke Lashley <[email protected]>
2023-09-26 09:17:11 +02:00
Joost LekkerkerkerandGitHub c347c78b6d Split Withings common file out to their own file (#100150)
* Split common out in logical pieces

* Split common out in logical pieces

* Split common out in logical pieces
2023-09-11 22:25:08 +02:00
Joost LekkerkerkerandGitHub 5c206de906 Decouple Withings webhook tests from YAML (#100143) 2023-09-11 14:06:20 -05:00
Joost LekkerkerkerandGitHub 5781e5e03e Use json to store Withings test data fixtures (#99998)
* Decouple Withings sensor tests from yaml

* Improve Withings config flow tests

* Improve Withings config flow tests

* Fix feedback

* Use fixtures to store Withings testdata structures

* Use fixtures to store Withings testdata structures

* Use JSON

* Fix

* Use load_json_object_fixture
2023-09-11 12:36:37 +02:00
a62ffeaa99 Decouple Withings sensor tests from yaml (#99691)
* Decouple Withings sensor tests from yaml

* Fix feedback

* Add pytest fixture

* Update tests/components/withings/test_sensor.py

Co-authored-by: G Johansson <[email protected]>

* Update snapshots

* Update snapshots

---------

Co-authored-by: G Johansson <[email protected]>
2023-09-09 19:11:28 +02:00
epenetandGitHub 5b80b1f55a Add type hints to integration tests (part 25) (#88308) 2023-02-17 16:52:28 +01:00
epenetandGitHub 1af72e3671 Add device class to withings (#84103) 2022-12-16 20:04:07 +01:00
epenetandGitHub f5a8ce4aca Split platform attributes in withings (#84099) 2022-12-16 15:35:03 +01:00
epenetandGitHub 14ee3f1ddc Move unused function in withings (#84089)
* Remove unused function in withings

* Move to tests

* Remove reference to attribute.platform

* Move WITHINGS_MEASUREMENTS_MAP to tests

* measute_type > measure_type

* One more
2022-12-16 10:50:20 +01:00
Robert HillisandGitHub 0c82a3c7b0 Use platform enums in withings tests (#62551) 2021-12-21 20:37:17 -08:00
bf2d40adfe Migrate from pytz to python-dateutil (#49643)
Co-authored-by: Paulus Schoutsen <[email protected]>
2021-05-07 22:46:26 -07:00
Franck NijhofandGitHub f0e5e616a7 Fix device discovery of OAuth2 config flows (#48326) 2021-03-25 10:35:01 -07:00
Erik MontnemeryandGitHub b3fecb1c95 Update tests t-z to use async_get() instead of async_get_registry() (#47655) 2021-03-09 14:25:03 +01:00
Franck NijhofandGitHub 1c2ebdf307 Upgrade black to 20.8b1 (#39287) 2020-08-27 13:56:20 +02:00
a7cf76491b Fix withings bug that grabbed oldest value instead of the newest (#37362)
Co-authored-by: Paulus Schoutsen <[email protected]>
2020-07-02 13:09:49 -07:00
a6a6a7b69c Add Withings webhooks (#34447)
Co-authored-by: Martin Hjelmare <[email protected]>
2020-06-16 20:16:18 +02:00
Robert Van GorkomandPaulus Schoutsen 15bedd8f27 Use latest withings_api module (#27817)
* Using latest winthings_api module.
Drastically reduced complexity of tests.

* Removing import source.

* Fixing test requirements.

* Using requests_mock instead of responses module.

* Updating file formatting.

* Removing unused method.

* Adding support for new OAuth2 config flow.

* Addressing PR feedback.
Removing unecessary base_url from config, this is a potential breaking change.

* Addressing PR feedback.
2019-10-24 09:41:04 -07:00
Robert Van GorkomandPaulus Schoutsen 77490a3246 Vangorra withings fix (#27404)
* Fixing connection issues with withings API by switching to a maintained client codebase.

* Updating requirements files.

* Adding withings api to requirements script.

* Using version of withings api with static version in setup.py.

* Updating requirements files.
2019-10-10 11:22:36 -07:00
Martin HjelmareandBram Kragten c188ecf79b Revert "Fix connection issues with withings API by switching to a maintained codebase (#27310)" (#27385)
This reverts commit 071476343c.
2019-10-10 14:21:42 +02:00
Robert Van GorkomandMartin Hjelmare 071476343c Fix connection issues with withings API by switching to a maintained codebase (#27310)
* Fixing connection issues with withings API by switching to a maintained client codebase.

* Updating requirements files.

* Adding withings api to requirements script.
2019-10-08 20:14:52 +02:00
Robert Van GorkomandMartin Hjelmare 614cf74225 Add Withings support (#25154)
* Rebasing with a clean branch.
Addressing PR feedback.
Cleaning up some static code checks.
Fixing bug with saving credentials.

* Removing unecessary change.

* Caching data manager.

* Removing configurable measures.

* Using import step in config flow.

* Updating config flows.

* Addressing PR feedback.

* Formatting source.

* Addressing PR feedback and rebasing.
2019-08-31 14:30:59 +02:00