J. Nick Koston
5d56ce67f5
Fix inconsistent supported_features return in demo lock ( #54300 )
...
https://github.com/home-assistant/core/pull/51455#discussion_r684806197
2021-08-08 20:33:40 -07:00
Allen Porter
160bd74bae
Update DeviceInfo static types ( #54276 )
...
* Update nest static types from aditional PR feedback
Update nest and device helper static types based on post-merge discussion in PR #53475
* Remove unused type: ignore in synology
* Remove check for None device type
Remove check for None device type in order to reduce untested code as this is
a case not allowed by the nest python library.
2021-08-08 19:24:36 -07:00
GitHub Action
1373755444
[ci skip] Translation update
2021-08-09 00:11:34 +00:00
Allen Porter
50068d2352
Bump google-nest-sdm to 0.3.6 ( #54287 )
...
Add google-nest-sdm to 0.3.6 to include static typing fixes.
2021-08-08 14:47:50 -07:00
jan iversen
02459e6813
Convert last properties in modbus to _attr_variable ( #53919 )
2021-08-08 23:23:21 +02:00
jan iversen
e8aa280d7f
Add modbus get_hub ( #54277 )
...
* Add dict with hubs.
* Update flexit to use get_hub.
* Remove executor_task for close.
2021-08-08 22:48:33 +02:00
Robert Hillis
7590cb2861
Fix camera state and attributes for agent_dvr ( #54049 )
...
* Fix camera state and attributes for agent_dvr
* tweak
* tweak
2021-08-08 15:43:08 +02:00
Joakim Sørensen
89bb95b0be
Add re-authentication to Uptime Robot ( #54226 )
...
* Add reauthentication to Uptime Robot
* Fix en strings
* format
* Fix docstring
* Remove unused patch
* Handle no existing entry
* Handle account mismatch during reauthentication
* Add test to validate reauth is triggered properly
* Test reauth after setup
* Adjust tests
* Add full context for reauth init
2021-08-08 15:41:05 +02:00
Maciej Bieniek
aaddeb0bcd
Add missing `motor_speed` sensor for Xiaomi Miio humidifier CA1 and CB1 ( #54264 )
...
* Add motor_speed sensor for CA1 and CB1
* Remove value limits
2021-08-08 15:21:55 +02:00
Simone Chemelli
18a0fcf931
Strict typing for Neato ( #53633 )
...
* Strict typing
* Rebase
* Tweak import
* Cleanup
* Rebase + typing hub
* Flake8
* Update homeassistant/components/neato/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/neato/vacuum.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/neato/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Address review comments
* Black
* Update homeassistant/components/neato/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Specific dict definition
* Annotations
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-08 15:02:37 +02:00
Joakim Sørensen
3da61b77a9
Remove monitor checks in Uptime Robot entities ( #54259 )
2021-08-08 12:26:14 +02:00
Joakim Sørensen
a4fd718e41
Fix device registry lookup in uptimerobot ( #54256 )
2021-08-08 11:29:32 +02:00
Schmidsfeld
fc40735295
Add more Fritz sensors for DSL connections ( #53198 )
...
* Update sensor.py
Added information about the upstream line accorrding to fritzconnection library (available since V1.5.0) .
New information available are line sync speed,, noise margin and power attenuation.
Tested with ADSL and VDSL lines on fritzbox 7590, 7490 and 7390.
Not tested on cable internet / fiber. According to upstrem library should also work / fail gracefully.
* Update sensor.py
Fixed errors from automated tests
Sorry it took so long
* Update homeassistant/components/fritz/sensor.py
Thank you this sounds even better
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* Update homeassistant/components/fritz/sensor.py
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
* black & mypy fixes
* Rebase, fix multiplier, add conditional create
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com>
2021-08-08 11:23:28 +02:00
rjulius23
7d29eb282b
Add enumerate to builtins in python_script component ( #54244 )
2021-08-07 22:02:20 -07:00
Dermot Duffy
75726a2695
Don't block motionEye setup on NoURLAvailableError ( #54225 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-08-07 21:29:52 -07:00
Aidan Timson
11f15f66af
OVO Energy Long-term Statistics ( #54157 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-08-07 21:20:55 -07:00
Joakim Sørensen
53c64e5148
Handle added and removed monitors ( #54228 )
2021-08-07 21:12:55 -07:00
jan iversen
8a4674c086
Solve missing automatic update of struct configuration in modbus ( #54193 )
2021-08-07 21:11:56 -07:00
Paulus Schoutsen
a001fd5000
Fix formatting ( #54247 )
2021-08-07 21:10:21 -07:00
jan iversen
2232915ea8
Add parameter to delay sending of requests in modbus ( #54203 )
2021-08-07 21:10:08 -07:00
carstenschroeder
d3007c26b3
Bugfix: Bring back unique IDs for ADS covers after #52488 ( #54212 )
2021-08-07 21:03:20 -07:00
Trinnik
b9e0de2eed
Fix update entity prior to adding ( #54015 )
2021-08-07 20:51:05 -07:00
GitHub Action
af565ea6bd
[ci skip] Translation update
2021-08-08 00:11:15 +00:00
Joakim Sørensen
a485b14293
Set entities as unavailable if last update was not successful ( #54229 )
2021-08-07 20:22:19 +02:00
Joakim Sørensen
3b1d44478a
Change update interval from 60s to 10s for Uptime Robot ( #54230 )
2021-08-07 20:22:02 +02:00
Simone Chemelli
819131ad21
Raise ConfigEntryNotReady for Neato API error ( #54227 )
2021-08-07 19:15:25 +02:00
Mk4242
ca2bdfab6b
Update const.py ( #54195 )
...
Remove extra attribute for FlowTemperature sensor, which prevents the ebusd integration from initialising
2021-08-07 18:24:19 +02:00
Simone Chemelli
e0bc911e24
Fix Neato reauth flow when token expired ( #52843 )
...
* Fix Neato reauth flow when token expired
* Change and simplify approach
* Missing file
* Cleanup
* Update unique_id
* Added missing lamda
* Unique_id reworked
* Guard for id future ID changes
* Bump pybotvac: provide unique_id
* Address review comment
* Fix update check
* Remove token check
* Trigger reauth only for 401 and 403 code response
* Review comments
2021-08-07 12:22:08 +02:00
Joakim Plate
6dd875bc4a
Bump ha-philipsjs to 2.7.5 ( #54176 )
2021-08-07 12:17:33 +02:00
Joakim Plate
422fe48c3a
Correct device class typo in rfxtrx ( #54200 )
2021-08-07 12:15:31 +02:00
Jørgen Rørvik
6830eec549
Flexit component fix for updated modbus ( #53583 )
...
* pyflexit first argument should be a ModbusSerialClient
This component broke with 2021.6
I have tested this patch on my setup and it restores functionality
* Implemented async reading of modbus values
Stopped using pyflexit as this is outdated and not needed
Instead using async_pymodbus_call from ModbusHub class
* Bugfix: Reading fan mode from wrong register
* Implemented async writing
Set target temperature and fan mode using modbus call
Added some error handling
* No longer require pyflexit
* Review comments.
Co-authored-by: jan Iversen <jancasacondor@gmail.com>
2021-08-07 09:45:53 +02:00
Robert Hillis
0b52e13eb8
Fix androidtv media_image_hash ( #54188 )
2021-08-07 07:18:08 +02:00
Gian Klug
8b8f3b55b6
Add state class and last reset in kostal_plenticore ( #54084 )
...
* Add state class and implement in kostal_plenticore
* Add support for more entity variants
* Add the state_class to the total values too
* Reformat kostal const.py
* Add `last_reset` to kostal_plenticore entities when `state_class` is set
Also reformat sensor.py
* Fix import
* Remove the constants from the homeassistant constants file
* Use sensor constants for the state_class
* Reformat
* Reformat
* Move last_reset from sensor.py into const.py
* Remove last_reset on PERCENTAGE entities
* Address lint issues
* Update homeassistant/components/kostal_plenticore/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Import datetime
* Apply suggestions from code review
* Fix isort
* Fix more isort
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-07 06:25:35 +02:00
GitHub Action
98bcdc2cf5
[ci skip] Translation update
2021-08-07 00:10:12 +00:00
ollo69
099a1de92b
Use SensorEntityDescription for AsusWRT sensors ( #54111 )
2021-08-06 15:43:39 -07:00
J. Nick Koston
acc0288f4c
Bump zeroconf to 0.33.4 to ensure zeroconf can startup when ipv6 is disabled ( #54165 )
...
Changelog: https://github.com/jstasiak/python-zeroconf/compare/0.33.3...0.33.4
2021-08-06 12:48:00 -07:00
Joakim Plate
13e7cd237e
Convert to using sensor descriptors ( #54115 )
2021-08-06 09:56:51 -07:00
Zoe ✨
ddbd455827
Add statistics support for the PVOutput sensor ( #54149 )
2021-08-06 09:56:27 -07:00
Niccolo Zapponi
483a4535c8
Handle software version being None when setting up HomeKit accessories ( #54130 )
...
* Convert all HomeKit service info to string prior to checking for max length
* Added check for None software version
* Added test case for numeric version number
* Update tests/components/homekit/test_accessories.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Fix style & none version test
* Fix test
* revert other change since it should be covered by the format_sw_version fix
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-08-06 09:34:42 -07:00
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
Michael
206073632f
Fix sensor PLATFORM_SCHEMA for ebox and enphase_envoy ( #54142 )
...
* Fix sensor PLATFORM_SCHEMA
* fix pylint
2021-08-06 14:59:00 +02:00
Oscar Calvo
19adce844c
Gracefully handle additional GSM errors ( #54114 )
2021-08-06 12:18:29 +02:00
Milan Meulemans
02d6918165
Run coordinator config_entry_first_refresh in rituals_perfume_genie setup ( #54080 )
2021-08-05 23:13:47 -05:00
Simone Chemelli
582f2ae2f6
Two fixes ( #54102 )
2021-08-05 19:24:41 -07:00
J. Nick Koston
adc9f75493
Increase time before scene and script HomeKit entities are reset ( #54105 )
2021-08-05 19:24:24 -07:00
J. Nick Koston
46ad55455b
Bump zeroconf to 0.33.3 ( #54108 )
2021-08-05 19:24:09 -07:00
Shay Levy
58ccfff067
Fix Shelly last_reset ( #54101 )
2021-08-05 19:23:05 -07:00
GitHub Action
64c9f9e1cb
[ci skip] Translation update
2021-08-06 00:15:04 +00:00
Paulus Schoutsen
8377b557da
Packages to support config platforms ( #54085 )
2021-08-05 13:11:01 -07:00
Paulus Schoutsen
fcc3d24904
We shouldn't add measurement without last_reset to metered entities ( #54087 )
2021-08-05 13:10:42 -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
puddly
5dc87d959c
Bump up ZHA dependencies ( #54079 )
2021-08-05 10:46:58 -07:00
Matthias Alphart
98877924d3
Add `state_class` for KNX sensors ( #53996 )
2021-08-05 10:11:01 -07:00
Paulus Schoutsen
3655859be2
Add some metadata to pvoutput energy sensor ( #54074 )
2021-08-05 10:09:56 -07:00
Ian
b930e17d64
Bump py-nextbusnext to 0.1.5 ( #53924 )
...
* NextBus: Rebrand and bump new version of py-nextbusnext
* Revert rebrand
2021-08-05 18:47:23 +02: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
Franck Nijhof
91ab86c17c
Add state class support to Netatmo ( #54051 )
2021-08-05 12:29:00 +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
Franck Nijhof
1bc3c743db
Add missing device class to SAJ energy sensors ( #54048 )
2021-08-05 12:12:06 +02:00
Nathan Spencer
dd479d410a
Bump pylitterbot to 2021.8.0 ( #54000 )
2021-08-05 10:29:23 +02:00
Milan Meulemans
be880fdaa9
Activate mypy for Updater ( #53950 )
2021-08-05 09:18:03 +02:00
Milan Meulemans
36c0478c4a
Activate mypy for Reddit ( #53949 )
2021-08-05 09:16:47 +02:00
Dermot Duffy
f2f084abe2
Use SwitchEntityDescription instead of EntityDescription in the motionEye integration ( #54019 )
2021-08-05 08:17:15 +02:00
Matthias Alphart
4d6c95a126
Don't double-validate KNX select options ( #54020 )
2021-08-05 08:16:33 +02:00
Aaron Bach
c3a509bdd8
Add support for jammed status to SimpliSafe locks ( #54006 )
2021-08-04 19:50:09 -05:00
GitHub Action
ba93bda3ad
[ci skip] Translation update
2021-08-05 00:34:46 +00:00
jan iversen
b2fffdd13e
Add temporary fix to modbus to solve upstream problem ( #53857 )
2021-08-04 17:03:31 -07:00
Bram Kragten
a8e4482594
Update frontend to 20210804.0 ( #53997 )
2021-08-04 17:03:04 -07:00
Joakim Sørensen
caf0bdd5b9
Add config flow to uptimerobot ( #53938 )
2021-08-04 22:20:03 +02:00
G Johansson
4ef859a9a9
Fix coordinator not defined in yale_smart_alarm ( #53973 )
...
* Bugfix coordinator not defined
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-04 22:16:39 +02:00
jjlawren
6eae5231f1
Fix empty sonos_group entity attribute on startup ( #53985 )
2021-08-04 21:57:19 +02:00
Simone Chemelli
316c2baa12
Fix divider for Fritz sensors ( #53980 )
2021-08-04 21:53:07 +02:00
Michael
f7fb4ad782
Fix attr_unit_of_measurement in update of apcupsd entity ( #53947 )
2021-08-04 21:24:19 +02:00
Milan Meulemans
3f6282eb7a
Activate mypy for LG webOS Smart TV ( #53958 )
2021-08-04 19:31:24 +03:00
Jan Bouwhuis
1f9331f9db
Remove Xiaomi_miio select option validation ( #53936 )
2021-08-04 14:00:18 +02:00
Jan Bouwhuis
1054419498
Remove Xiaomi_miio number value validation ( #53934 )
2021-08-04 12:50:08 +02:00
Alex Henry
b77335d6f9
Fix Panasonic Viera TV going unavailable when turned off ( #53788 )
2021-08-04 12:44:16 +02:00
Alex Henry
fe957b74be
Upgrade anthemav dependency to 1.2.0 ( #53931 )
2021-08-04 12:43:30 +02:00
jan iversen
129cdda932
Late review. ( #53933 )
2021-08-04 12:34:04 +02:00
Maciej Bieniek
3b212b9109
Use `NumberEntityDescription` for Xiaomi Miio ( #53911 )
2021-08-04 12:03:18 +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
starkillerOG
af38ff1ec1
Add xiaomi miio lumi.gateway.aqhm01 support ( #53929 )
2021-08-04 11:23:21 +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
Joakim Sørensen
f9071a40de
Address review comments for 53918 ( #53927 )
2021-08-04 09:29:51 +02:00
jan iversen
083868ac01
Enable mypy for Yamaha ( #53920 )
2021-08-04 08:47:28 +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
Bram Kragten
c682d5d5e4
Update frontend to 20210803.2 ( #53923 )
2021-08-04 02:10:33 +02:00
Adam Ernst
5735669693
Add "stop watering" service to rachio ( #53764 )
...
Co-authored-by: Brian Rogers <brg468@hotmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-08-03 16:51:52 -05:00
Martin Hjelmare
c959a0a484
Limit zwave_js meter sensor last reset ( #53921 )
2021-08-03 22:50:14 +02:00
Joakim Sørensen
f02259eb2d
Limit API usage for Uptime Robot ( #53918 )
2021-08-03 11:20:12 -07:00
Paulus Schoutsen
71375be54d
Handle Shelly get name on uninitialized device ( #53917 )
2021-08-03 11:16:00 -07:00
J. Nick Koston
df03cce471
Enforce maximum length for HomeKit characteristics ( #53913 )
2021-08-03 10:09:10 -07:00
Jim Shank
fa9ac71c3a
Check for torrents in queue before calling the api stop_torrent() ( #53895 )
...
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
2021-08-03 18:26:21 +02:00
Aaron Bach
7518c58806
Handle scenario where SimpliSafe code is falsey ( #53912 )
2021-08-03 16:56:15 +02:00
Joakim Sørensen
56360feb9a
Stream API requests to the supervisor ( #53909 )
2021-08-03 16:48:22 +02:00
Maciej Bieniek
2105419a4e
Use `SelectEntityDescription` for Xiaomi Miio integration ( #53907 )
...
* Use SelectEntityDescription
* Use SelectEntityDescription
* Remove service field from XiaomiMiioSelectDescription class
* Fix typo
* Use lowercase for options
2021-08-03 15:58:30 +02:00