Tom Brien
d842fc288f
Ignore Coinbase vault wallets ( #54133 )
...
* Exclude vault balances
* Update option flow validation
* Update test name
* Add missed check
* Fix dangerous default
2021-08-06 09:34:21 -07:00
Raj Laud
2db278a7a7
Fix Squeezebox dhcp discovery ( #54137 )
...
* Fix Squeezebox dhcp discovery and allow ignore
* Test ignoring known Squeezebox players
* Fix linter errors
2021-08-06 09:29:52 -07:00
J. Nick Koston
5f790f6bd9
Fetch interface index from network integration instead of socket.if_nametoindex in zeroconf ( #54152 )
2021-08-06 09:15:35 -07:00
Matthias Alphart
ab34ef475e
Test KNX binary sensor ( #53820 )
...
* test binary_sensor
* test binary_sensor with reset_after
2021-08-05 23:33:20 -05:00
Matthias Alphart
8ead20a76b
Test knx sensor ( #54090 )
2021-08-05 23:26:02 -05:00
J. Nick Koston
adc9f75493
Increase time before scene and script HomeKit entities are reset ( #54105 )
2021-08-05 19:24:24 -07:00
Paulus Schoutsen
8377b557da
Packages to support config platforms ( #54085 )
2021-08-05 13:11:01 -07:00
J. Nick Koston
26cb588ee2
Handle empty software version when setting up HomeKit ( #54068 )
...
Fixes #54059 Fixes #54024
2021-08-05 10:47:14 -07:00
Joakim Sørensen
786a83f844
Add unique_id to Uptime Robot config_flow ( #54055 )
2021-08-05 14:58:29 +02:00
Milan Meulemans
debcc6689f
Activate mypy for Cloudflare ( #54041 )
2021-08-05 13:01:12 +02:00
Gleb Sinyavskiy
25eb27cb9f
Add tractive integration ( #51002 )
...
* Scaffold
* Implement config flow
* Add dymmy device tracker and TractiveClient
* Add simple DeviceTracker
* Add device info
* Listen to tractive event and update tracker entities accordingly
* Refactoring
* Fix logging level
* Handle connection errors
* Remove sleep
* Fix logging
* Remove unused strings
* Replace username config with email
* Update aiotractive
* Use debug instead of info
* Cover config_flow
* Update .coveragerc
* Add quality scale to manifest
* pylint
* Update aiotractive
* Do not emit SERVER_AVAILABLE, properly handle availability
* Use async_get_clientsession
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>
* Add @Danielhiversen as a codeowner
* Remove the title from strings and translations
* Update homeassistant/components/tractive/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Force CI
* Use _attr style properties instead of methods
* Remove entry_type
* Remove quality scale
* Make pyupgrade happy
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-08-05 12:47:42 +02:00
Joakim Sørensen
4a37ff2dda
Bump pyuptimerobot to 21.8.1 ( #53995 )
...
* Bump pyuptimerobot to 21.08.0
* pylint
* bump to 21.8.1
* Uppdate strings
* Update homeassistant/components/uptimerobot/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-05 12:13:47 +02:00
Joakim Sørensen
caf0bdd5b9
Add config flow to uptimerobot ( #53938 )
2021-08-04 22:20:03 +02:00
Alex Henry
b77335d6f9
Fix Panasonic Viera TV going unavailable when turned off ( #53788 )
2021-08-04 12:44:16 +02:00
Jan Bouwhuis
8f014361d4
Validate Number value before calling entity method ( #52343 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-04 11:57:26 +02:00
Jan Bouwhuis
8299d0a7c3
Validate Select option before calling entity method ( #52352 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-08-04 11:12:42 +02:00
Matt Zimmerman
515a47212e
Add target high/low temperatures to prometheus integration ( #50071 )
...
* add target high/low temperatures to prometheus integration
* use labels
* Revert "use labels"
This reverts commit 09c56d6359
.
* fix naming
* tests
* cleanup
* use three separate metrics
* fix descriptions
2021-08-04 07:42:47 +02:00
Martin Hjelmare
c959a0a484
Limit zwave_js meter sensor last reset ( #53921 )
2021-08-03 22:50:14 +02:00
J. Nick Koston
df03cce471
Enforce maximum length for HomeKit characteristics ( #53913 )
2021-08-03 10:09:10 -07:00
Joakim Sørensen
56360feb9a
Stream API requests to the supervisor ( #53909 )
2021-08-03 16:48:22 +02:00
Jc2k
081b2d533b
Add support for Eve Degree's air pressure sensor ( #53891 )
2021-08-03 07:30:50 -05:00
Joakim Sørensen
3f2e18fe17
Add user to homeassistant system health ( #53902 )
2021-08-03 11:58:27 +02:00
Chris
cfc5111561
Handle powerConsumption reports with null value ( #53888 )
2021-08-02 20:50:57 -07:00
Aidan Timson
18f4d125c3
System Bridge v2.3.0+ - Data from WebSocket ( #53443 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-02 22:11:26 +02:00
Jc2k
d414b58769
Fix watts unit for homekit_controller power sensors ( #53877 )
2021-08-02 10:47:11 -07:00
Joakim Sørensen
c3d623a37e
Fix issue when data is None ( #53875 )
2021-08-02 19:35:11 +02:00
Michael
b2725918b1
Fix TP-Link smart strip devices ( #53799 )
2021-08-02 09:47:54 -07:00
Joakim Sørensen
1c38e9168c
Add base energy analytics ( #53855 )
2021-08-02 09:46:07 -07:00
Michael
bffa9f960d
Add state class measurement to all suitable sensors on Speedtest.net ( #53693 )
...
* Add state class measurement
* use tuple instead of list
2021-08-02 17:00:25 +02:00
Michael
4241c4ca5b
Fix crash when AVM FRITZ!SmartHome devices are unreachable ( #53809 )
2021-08-02 16:13:54 +02:00
Milan Meulemans
8ab3d9cc12
Use homeassistant.const instead of integration const for device_info ATTR_ ( #53703 )
2021-08-02 15:11:41 +02:00
Graham Rogers
4f96f05a75
Improve Universal media player toggle default behavior ( #49395 )
...
Before it could not be overridden and the default behavior meant nothing was called when all children were off, so it could not be used to turn on the media player. The new default behavior is to delegate to `turn_on` and `turn_off` instead, which is more likely to be the expected behavior.
2021-08-02 15:10:56 +02:00
J. Nick Koston
65c6943784
Bump HAP-python to 4.0.0 ( #53780 )
2021-08-02 15:08:32 +02:00
Joakim Sørensen
da3419945c
Rename snapshot -> backup ( #53851 )
2021-08-02 11:07:21 +02:00
Jc2k
73bc62949b
Fix error in homekit_controller causing some entities to get an incorrect unique id ( #53848 )
2021-08-01 20:59:32 -07:00
Chris
8ac1f5d28a
Add energy consumption sensors to smartthings devices ( #53759 )
2021-08-01 20:35:03 -07:00
B-Hartley
736fb2e90d
ForecastSolar - power production now w not k w ( #53797 )
2021-08-01 15:01:34 -07:00
Michael
da1a9bcbf0
Do not block setup of TP-Link when device unreachable ( #53770 )
2021-08-01 14:58:55 -07:00
Paulus Schoutsen
370799bd22
Revert "Improve light scene support for white mode ( #53768 )" ( #53782 )
...
This reverts commit 6ffe0f6405
.
2021-07-30 21:10:32 -07:00
Paulus Schoutsen
90cf94bb30
Bump Hue and only fire events for button presses ( #53781 )
...
* Bump Hue and only fire events for button presses
* Fix tests
2021-07-30 14:14:58 -07:00
Erik Montnemery
6ffe0f6405
Improve light scene support for white mode ( #53768 )
2021-07-30 12:47:26 -07:00
J. Nick Koston
72bd3f7128
Bump HAP-python to 3.6.0 ( #53754 )
2021-07-30 12:44:28 -07:00
Joakim Sørensen
a9722c90e9
Revert "Rename snapshot -> backup" ( #53751 )
...
This reverts commit 9806bda272
.
2021-07-30 12:44:10 -07:00
Tobias Sauerwein
8e61ed39fd
Fix flaky netatmo tests ( #53644 )
2021-07-30 20:07:23 +02:00
Diogo Gomes
028f6c4cac
fix flakky test ( #53750 )
2021-07-30 07:11:58 -07:00
epenet
bb7236fd04
Use constants for device_info in Onewire integration ( #53724 )
2021-07-30 13:35:49 +02:00
Paulus Schoutsen
2cbcd5f2a9
Cost sensor handle consumption sensor in Wh ( #53746 )
2021-07-30 11:00:52 +02:00
epenet
87dab02ce6
Remove YAML configuration from onewire ( #53728 )
2021-07-29 22:12:00 -07:00
Michael
692665e46c
Apply left suggestions #53596 for TP-Link ( #53737 )
2021-07-29 22:11:15 -07:00
Michael
2b2cddb5f0
Extract smartthings switch energy attributes into sensors ( #53719 )
2021-07-29 21:50:02 -07:00
Robert Svensson
edf0e0bd08
Add energy device class to deCONZ consumption sensors ( #53731 )
2021-07-29 16:16:08 -07:00
Martin Hjelmare
6d30e596ca
Fix zwave_js current and voltage meter sensor device class ( #53723 )
2021-07-29 14:26:57 -07:00
Paulus Schoutsen
6b7a4d2d3c
Revert "Allow uploading large snapshots ( #53528 )" ( #53729 )
...
This reverts commit cdce14d63d
.
2021-07-29 14:26:05 -07:00
Martin Hjelmare
3c0e4b1fd9
Fix zwave_js meter sensor state class ( #53716 )
2021-07-29 12:25:43 -07:00
Robert Svensson
c6213b36ad
Only disable a device if all associated config entries are disabled ( #53681 )
2021-07-29 12:08:53 -07:00
Martin Hjelmare
007ecc51e5
Revert "Add Automate Pulse Hub v2 support ( #39501 )" ( #53704 )
2021-07-29 11:58:48 -07:00
Michael
2b0b8736f2
Set state class measurement also for Total Energy for AVM Fritz!Smarthome devices ( #53707 )
2021-07-29 11:54:51 -07:00
Daniel Hjelseth Høyer
6590e464af
Integration. Add device class, last_reset, state_class ( #53698 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-29 20:05:53 +02:00
Michael
bedb9550f5
Move TP-Link power and energy switch attributes to sensors ( #53596 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-07-29 11:02:47 -07:00
J. Nick Koston
219348d573
Skip each ssdp listener that fails to bind ( #53670 )
2021-07-29 18:07:52 +02:00
Raman Gupta
30cbf03b48
Add energy support for zwave_js meter CC entities ( #53665 )
...
* Add energy support for zwave_js meter CC entities
* shrink
* comments
* comments
* comments
* Move attributes
* Add tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-07-29 14:18:38 +02:00
Raman Gupta
1019ee22ff
Add enabled attribute to zwave_js discovery model ( #53645 )
...
* Add attribute to zwave_js discovery model
* Fix binary sensor entity enabled logic
* Add tests
2021-07-29 09:30:50 +02:00
Diogo Gomes
a2d66bd1c0
Prosegur code quality improvements ( #53647 )
2021-07-28 22:15:28 -07:00
Stephen Beechen
cdce14d63d
Allow uploading large snapshots ( #53528 )
...
Co-authored-by: Pascal Vizeli <pascal.vizeli@syshack.ch>
2021-07-28 22:12:59 -07:00
J. Nick Koston
6eb3307734
Fix invalid homekit state when arming ( #53646 )
...
- Maybe fixes #48538
2021-07-28 16:09:49 -07:00
Raman Gupta
e1c6ccb198
Add zwave_js.reset_meter service ( #53390 )
...
* Add zwave_js.meter_reset service
* fix log statement
* Add endpoint attribute to service call and rename service
* Make service an entity service
* remove endpoint from service description
2021-07-28 23:15:27 +02:00
epenet
8d84edd3b7
Add renault integration ( #39605 )
2021-07-28 12:41:11 -07:00
stefano055415
3f7cc176a8
Add climate support to Freedompro ( #52720 )
...
* Update Freedompro
* fix code and add test
* add check for unsupported mode
* add code for unsupported hvac_mode
* HVAC_INVERT_MAP and fix test
* change params hass to session
* set const and add ValueError
* fix ValueError text
2021-07-28 19:27:31 +02:00
Matthias Alphart
4e4bb2e5a8
Test KNX events ( #53433 )
...
* test knx_event
* use async_capture_events
2021-07-28 19:04:11 +02:00
Bram Kragten
4df56bad9e
Remove currency from energy, use core config ( #53615 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-07-28 08:49:55 -07:00
Marc Mueller
553521a76b
Add mixin classes for required keys in EntityDescription ( #53610 )
2021-07-28 11:50:13 +02:00
Maciej Bieniek
6d13466f8a
Remove unnecessary `init_integration()` call in NAM tests ( #53609 )
2021-07-28 11:23:57 +02:00
Allen Porter
d58151034c
Combine some stream test mocks ( #53600 )
...
Combine MockFlushPart with the FakePyAvContainer since the container is
effectively a mock AvOutput. This simulates the behavior of the call to
mux and close that actually write to the memory file.
2021-07-28 10:20:51 +02:00
Marc Mueller
10bfc78365
Fix missing encoding with open() ( #53593 )
...
* Fix missing encoding with open()
* Fix tests
* Improve open - frontend
2021-07-28 09:41:45 +02:00
Allen Porter
1c20eb3263
Skip 'None' values when restoring climate scenes ( #53484 )
2021-07-28 09:16:23 +02:00
Richard T. Schaefer
9e219d9b6e
Add this variable for use by automation and script templates ( #52774 )
2021-07-28 09:09:13 +02:00
Franck Nijhof
1968b95829
Add currency core configuration ( #53541 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-07-28 08:55:58 +02:00
Joakim Sørensen
85c1614204
Add currency to location data ( #53575 )
2021-07-27 21:05:16 -07:00
Raman Gupta
73bc0267e9
Add DeviceRegistry template functions ( #53131 )
2021-07-27 18:55:55 -04:00
Marc Mueller
14c257e1b7
Use EntityDescription - melcloud ( #53572 )
...
* Use EntityDescription - melcloud
* Fix pylint errors
* Fix test
* Fix coverage exclude comments
2021-07-28 00:07:14 +02:00
Marc Mueller
3908aabc13
Use EntityDescription - climacell ( #53573 )
...
* Use EntityDescription - climacell
* Fix tests
* Fix coverage ignore comment
2021-07-27 23:47:29 +02:00
Joakim Sørensen
9806bda272
Rename snapshot -> backup ( #51629 )
2021-07-27 22:43:05 +02:00
Diogo Gomes
7ad7cdad3d
Add Prosegur Alarms ( #44679 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.dev>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-27 22:19:58 +02:00
Paulus Schoutsen
f71980a634
Create stats for all sensors that have % unit and are measurement ( #53576 )
2021-07-27 21:56:34 +02:00
Ron Klinkien
3488053648
Remove garmin_connect integration ( #52808 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-27 21:49:49 +02:00
Simone Chemelli
5a6be2370b
Replace util.get_local_ip in favor of components.network.async_get_source_ip() - part 3 ( #53424 )
2021-07-27 21:19:29 +02:00
Matthew Gottlieb
37c841956f
Allow removing workday holidays by name ( #52700 )
2021-07-27 20:28:04 +02:00
Martin Hjelmare
a133eae88e
Add more mysensors sensor attributes ( #53566 )
2021-07-27 19:48:37 +02:00
Yuxiang Zhu
ce663f629c
Fix various zeroconf IPv6 compatibility issues ( #53505 )
2021-07-27 19:31:51 +02:00
Maciej Bieniek
9607864c29
Bump `gios` library to version 2.0 ( #53557 )
...
* Bump gios library
* Fix pylint error
2021-07-27 19:10:38 +02:00
J. Nick Koston
84a7a5fd32
Split color temp and color into separate HomeKit services when a light supports both ( #53471 )
2021-07-27 10:10:05 -07:00
Allen Porter
022ba31999
Refactor the logic for peeking into the start of the stream ( #52699 )
...
* Reset dts validator when container is reset
* Reuse existing dts_validator when disabling audio stream
* Refactor peek logic at the start of a stream
Add a PeekingIterator to support rewinding an iterator so that the code
for adjusting audio streams and start pts can be inlined in the worker.
* Simplification and readability improvements
* Remove unnecessary verbiage from comments and pydoc
* Address pylint errors
* Remove rewind function and just mux the first packet separately
* More cleanup after removing rewind()
* Skip check to self._buffer on every iteration
2021-07-27 08:53:42 -07:00
gjong
9f495fd200
Add initial version for the YouLess integration ( #41942 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-27 17:42:15 +02:00
jjlawren
214920f486
Ignore Sonos Boost devices during discovery v2 ( #53358 )
2021-07-27 09:50:46 -05:00
Franck Nijhof
d4d791e0a1
Ensure Jewish Calendar returns an iso formatted timestamp ( #52722 )
2021-07-26 20:23:25 -07:00
Marc Mueller
3e08e50050
Use EntityDescription - nws ( #53523 )
...
* Use EntityDescription - nws
* Bugfix
* Bugfix 2
2021-07-27 01:46:01 +02:00
Allen Porter
6376b4be5c
Increase static type coverage for nest integration ( #53475 )
...
Co-authored-by: Mick Vleeshouwer <mick@imick.nl>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-27 01:43:52 +02:00
Jc2k
1681bbe5a5
Make sure that vocolinc flowerbud humidity sensor is exposed (via homekit_controller) ( #53518 )
...
* Make sure that vocolinc flowerbud humidity sensor is exposed
* Was a no-op to request these from humidifier, so remove them
* Fix typo
2021-07-26 16:11:27 -05:00
Anton Tolchanov
80aaebb761
Rename Prometheus metrics to conform with naming guidelines ( #50156 )
2021-07-26 20:52:30 +02:00
Paulus Schoutsen
962ddf664c
Add country code to co2signal state attributes ( #53512 )
2021-07-26 11:10:39 -07:00