Skip to content
Merged

0.112.0 #37280

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
360 commits
Select commit Hold shift + click to select a range
dd6d181
Update translations
balloob Jun 11, 2020
2d5faaf
Remove powerwall attributes no longer present in latest firmware (#36…
bdraco Jun 11, 2020
0146f35
Fix packages when config schema is fully deprecated (#36674)
frenck Jun 11, 2020
21acdbb
Refactor ZHA Entity availability tracking (#36645)
Adminiuga Jun 11, 2020
d4d2335
Fix missing options in Plex config entry (#36683)
jjlawren Jun 11, 2020
986853d
Fix nightlight support detection (#36656)
zewelor Jun 11, 2020
419a92d
[ci skip] Translation update
homeassistant Jun 12, 2020
8e44d79
Fix ZHA Metering channel formatting method (#36697)
Adminiuga Jun 12, 2020
44708ed
Add timers to xiaomi_miio vacuum (#35417)
MarBra Jun 12, 2020
a8e9ccb
Improve cloud error handling (#36670)
balloob Jun 12, 2020
5a3e0c6
Cleanup zha.storage from stale devices (#36700)
Adminiuga Jun 12, 2020
5595ef0
Drop ZHA sensor for Analog/Multistate input clusters (#36696)
Adminiuga Jun 12, 2020
871afd2
Remove Yeelight model to device type mapping (#36658)
zewelor Jun 12, 2020
c1cf367
Fix Daikin discovery (#36704)
fredrike Jun 12, 2020
e8b16f0
Enforce unique ID for Hassio discovery (#36671)
balloob Jun 12, 2020
3c57475
Guard OwnTracks writing state before hass available (#36680)
balloob Jun 12, 2020
bf95658
Fix logbook filtering for described events (#36727)
frenck Jun 12, 2020
f9bc0c9
Add influx 2.0 and InfluxCloud support to InfluxDB integration (#35392)
mdegat01 Jun 12, 2020
7ce6ae9
Bump pynx584 to 0.5 (#36615)
mreiling Jun 12, 2020
15113ae
Add opentherm_gw.set_hot_water_setpoint service (#34579)
mvn23 Jun 12, 2020
2384301
Migrate script to use describe_event for logbook (#36729)
frenck Jun 12, 2020
4412ce3
[ci skip] Translation update
homeassistant Jun 13, 2020
b78ad7c
Implement device_info for LutronCasetaDevice (#36706)
ShaneQi Jun 13, 2020
785786e
Upgrade pytest-cov to 2.10.0 (#36720)
frenck Jun 13, 2020
1ffa8fc
Platforms cleanup when adding entity fails (#36742)
balloob Jun 13, 2020
922b332
Update config_entry_flow test test_user_has_confirmation (#36633)
emontnemery Jun 13, 2020
65e9e4a
Fix history timezone with postgres and other dbs (#36746)
bdraco Jun 13, 2020
78af0a4
Make Axis non-privileged users work again (#36731)
Kane610 Jun 13, 2020
20428e6
Update frontend to 20200603.3 (#36751)
bramkragten Jun 13, 2020
bdd2551
Poll all status data in Vera (#35703)
vangorra Jun 13, 2020
0bfcb99
Updated frontend to 20200613.0 (#36758)
bramkragten Jun 13, 2020
0bbb56d
Add sensor platform for vicare integration (heatpump) (#34385)
crazyfx1 Jun 13, 2020
dd23966
[ci skip] Translation update
homeassistant Jun 14, 2020
9cc20fc
Fix history graphs with mysql/mariadb (#36769)
bdraco Jun 14, 2020
36ed3b1
Add pi_heating/cooling_demand state attributes (#36775)
Adminiuga Jun 14, 2020
4862f6d
Upgrade wled 0.4.3 (#36760)
frenck Jun 14, 2020
e969d36
Refactor plum_lightpad (#36761)
prystupa Jun 14, 2020
e7e2f4e
Set default pjlink timeout (#36781)
benoitlouy Jun 14, 2020
02bcdf5
Fix translations download (#36770)
balloob Jun 14, 2020
821de0e
Bump ZHA quirks (#36797)
dmulcahey Jun 14, 2020
0b7d2aa
Add unique id to huawei_lte config entries (#36765)
scop Jun 14, 2020
0331ebd
Add HVV integration (Hamburg public transportation) (#31564)
vigonotion Jun 14, 2020
b15caf3
[ci skip] Translation update
homeassistant Jun 15, 2020
9a867cb
Add alarmdecoder brand specific arming sequences (#36692)
ajschmidt8 Jun 15, 2020
c96458c
Convert MetOffice to use UI for configuration (#34900)
MrHarcombe Jun 15, 2020
dfac9c5
Fix TTS key by hashing options values too (#36813)
balloob Jun 15, 2020
3cc94f7
ConfigFlow default discovery without unique ID (#36754)
frenck Jun 15, 2020
162e502
Fix X10 devices and adding default links (#36807)
teharris1 Jun 15, 2020
e8d4a25
Add missing dependencies for Environment Canada (#36806)
michaeldavie Jun 15, 2020
1b6f0b7
Bump aioasuswrt to 1.2.6 (#36820)
kennedyshead Jun 15, 2020
717a21d
Fix nanoleaf attribute when running an effect (#36794)
N1co93 Jun 15, 2020
e443dc1
Speed up logbook with a lazy event decoder (#36730)
bdraco Jun 15, 2020
83e3f68
Improve history api performance part 4 (#36783)
bdraco Jun 15, 2020
b0163b6
Use states to avoid decoding logbook state changed events. (#36768)
bdraco Jun 15, 2020
0a21908
Only process logbook timestamps for events we will keep (#36792)
bdraco Jun 15, 2020
ba73ac1
Add support for multiple entity_ids in conditions (#36817)
frenck Jun 15, 2020
b8c9f67
Remove context_id from logbook api (#36796)
bdraco Jun 15, 2020
de12c21
Fire config changed event during start (#36812)
balloob Jun 15, 2020
16cf16e
Update MQTT tests to not create duplicated config entries (#36833)
emontnemery Jun 15, 2020
02f174e
Add support for multiple states/zones in conditions (#36835)
frenck Jun 15, 2020
3ee3ae7
Fix cloudhooks coming in for non existing webhooks (#36836)
balloob Jun 15, 2020
87f236c
[ci skip] Translation update
homeassistant Jun 16, 2020
8541ae0
mobile_app: Camera Stream Webhook (#36839)
zacwest Jun 16, 2020
f8de059
Add support for Dyson Pure HP04 purifying heater + fan (#34537)
etheralm Jun 16, 2020
a68af0a
Add blink tests (#36672)
fronzbot Jun 16, 2020
6273ad8
Fix llamalab_automate notify priority (#36845)
fb22 Jun 16, 2020
58f1d17
Fix remote_rpi_gpio switch inversion (#34390)
auchter Jun 16, 2020
25607c7
Use MDI CPU icon for glances (#36736)
spacegaier Jun 16, 2020
6db5ff9
DenonAVR Config Flow (#35255)
starkillerOG Jun 16, 2020
29df13a
Fix Plugwise schema name display and non_device_class icons (#36815)
CoMPaTech Jun 16, 2020
a6a6a7b
Add Withings webhooks (#34447)
vangorra Jun 16, 2020
fe03c9d
Update Wemo state when changing state (#36647)
sqldiablo Jun 16, 2020
d278dd9
Add growatt battery devices (#34773)
indykoning Jun 16, 2020
2b06fbb
[ci skip] Translation update
homeassistant Jun 17, 2020
dba326f
Add precipitation probability to weather forcast (#36019)
marawan31 Jun 17, 2020
3ae4eba
Bump aiokef 0.2.12 (#36753)
basnijholt Jun 17, 2020
fd67a07
Add ebusd HotWaterHeader ActualTemperature and OperationMode (#34921)
sknsean Jun 17, 2020
5228282
Renew Smappee (sensors and switches) (#36445)
bsmappee Jun 17, 2020
b464096
Upgrade youtube_dl to version 2020.06.16.1 (#36870)
BKPepe Jun 17, 2020
a74e357
Use the built-in importlib.metadata library in Python 3.8+ (#36225)
jefferyto Jun 17, 2020
b3c8515
Fix Daikin zeroconf discovery flow error (#36868)
fredrike Jun 17, 2020
94c8d74
Bump Axis dependency to fix issue where ports dont initialize (#36860)
Kane610 Jun 17, 2020
d5cc320
Discover controllable Plex clients using plex.tv (#36857)
jjlawren Jun 17, 2020
43cee39
Upgrade pymetno (#36880)
balloob Jun 17, 2020
903db07
Onboarding to validate redirect uri (#36863)
balloob Jun 17, 2020
3d38579
Improve logbook performance when no entities are filtered (#36842)
bdraco Jun 17, 2020
ec440df
Bump plexwebsocket to 0.0.11 (#36879)
jjlawren Jun 17, 2020
2883aac
Fix yr HTTP error handling (#36889)
pnbruckner Jun 17, 2020
df59f87
Upgrade requests to 2.24.0 (#36886)
balloob Jun 17, 2020
7920c5e
[ci skip] Translation update
homeassistant Jun 18, 2020
94132e5
Add internal/external url to safe mode (#36894)
balloob Jun 18, 2020
e7d982e
Improve db performance of state change events and reduce overall db s…
bdraco Jun 18, 2020
f69fc79
Bump Netdisco to 2.7.1 (#36891)
balloob Jun 18, 2020
e92e26b
Add expiration timestamp to cert_expiry sensors (#36399)
jjlawren Jun 18, 2020
02e0334
Light control support to Axis devices (#36611)
Kane610 Jun 18, 2020
6bffd9a
Fix cert_expiry time-based tests (#36924)
jjlawren Jun 18, 2020
f83d4e5
[ci skip] Translation update
homeassistant Jun 19, 2020
2126603
Cope with attribute errors being converted (#36911)
craiggenner Jun 19, 2020
263bdaa
Make panel_custom backwards compatible (#36926)
balloob Jun 19, 2020
3d1a5f7
Fix cert_expiry time-based tests v2 (#36934)
jjlawren Jun 19, 2020
e4df048
Fix devolo brand name (#36865)
Jun 19, 2020
d445c16
Handle Plex Live TV sessions (#36919)
jjlawren Jun 19, 2020
683d960
Add discovery to NUT integration (#36827)
frenck Jun 19, 2020
2b5e7c2
Fix recorder stopping after unserializable state (#36937)
bdraco Jun 19, 2020
93272e3
[ci skip] Translation update
homeassistant Jun 20, 2020
5642027
Improve after_dependencies handling (#36898)
balloob Jun 20, 2020
2fd6431
Allow harmony activity change on start of switching activity (#36699)
ehendrix23 Jun 20, 2020
a074cf4
Use chip id in Konnected pro boards (#36940)
kit-klein Jun 20, 2020
8895f9b
Remove unused webhook dependency from device automation (#36946)
balloob Jun 20, 2020
2196bd6
Add TTS support to Heos (#35386)
avocadio Jun 20, 2020
60dd94d
Upgrade ptvsd to 4.3.2 (#36950)
frenck Jun 20, 2020
7d69b90
Update frontend to 20200620.0 and add redirects (#36953)
bramkragten Jun 20, 2020
13c0a59
Bump pyaehw4a1 to v.0.3.5 (#36949)
bannhead Jun 20, 2020
9f65dcf
Fix unique_id in Zeroconf flow (#36948)
fredrike Jun 20, 2020
46cb9cf
Fix ESPHome discovery for ignored config entries (#36964)
frenck Jun 20, 2020
b112a74
[ci skip] Translation update
homeassistant Jun 21, 2020
6c2dc52
Adding PM2.5 and PM2.5 24hr Average (#36967)
linuxkidd Jun 21, 2020
4a43278
Reduce roku scan interval by 5s (#36966)
ctalkington Jun 21, 2020
efa0e1b
Dynalite integration - upgrade library version (#36954)
ziv1234 Jun 21, 2020
f866ff5
Rachio Rain Delay Switch Update (#36909)
brg468 Jun 21, 2020
d88efe4
Add armed_night state for AlarmDecoder (#36695)
ajschmidt8 Jun 21, 2020
29f128e
Handle Mobile App registrations for device names containing of only e…
TomBrien Jun 21, 2020
59e43ab
Prefilter more logbook events in sql (#36958)
bdraco Jun 21, 2020
a6536bb
Update rokuecp to 0.5.0 (#36975)
ctalkington Jun 21, 2020
1de97e3
Fix logbook filtering by entity id (#36973)
bdraco Jun 21, 2020
fed6625
Refactor / update Awair integration (#34394)
ahayworth Jun 21, 2020
29adc6a
Support Hydrawise API v1.4 (#34448)
ptcryan Jun 21, 2020
f4b8a95
[ci skip] Translation update
homeassistant Jun 22, 2020
edad387
Make recorder execute avoid native conversion by default (#36938)
bdraco Jun 22, 2020
6aba87f
Use roku media state to detect paused media (#36980)
ctalkington Jun 22, 2020
1f9721b
Add Xiaomi Aqara Config Flow (#35595)
starkillerOG Jun 22, 2020
82b77a8
Bump to pyIntesishome 1.7.5 (#36562)
jnimmo Jun 22, 2020
4674cb4
Bump pyps4-2ndscreen to 1.1.0 (#36987)
ktnrg45 Jun 22, 2020
5cd85f9
Upgrade to bimmer_connected 0.7.7 (#36985)
gerard33 Jun 22, 2020
2152157
Fix use of AdGuard integration without version (#36995)
frenck Jun 22, 2020
78225c9
Set webostv scan interval to 10s for quick updates (#35795)
damienlevin Jun 22, 2020
dcb3a57
Add support for daikin humidity sensor (#36475)
fpytloun Jun 22, 2020
5c8d8a2
Add default admin user for gogogate2 setup (#36722)
vangorra Jun 22, 2020
0054904
highlight Dockerfile.dev as Dockerfile in github ui (#36933)
adaamz Jun 22, 2020
f131959
Correct inst method names in system info and issue templates (#36998)
frenck Jun 22, 2020
9d40ae9
Set Plex media_player discovery source as an attribute (#36884)
jjlawren Jun 22, 2020
b47be05
Add new Remote Python Debugger integration (#36960)
frenck Jun 22, 2020
e25f216
Reduce state conversion overhead in history by lazy loading propertie…
bdraco Jun 22, 2020
3f42760
Squeezebox config flow (#35669)
rajlaud Jun 22, 2020
93f9f1b
Add NetdataAlarms sensor to additionally collect alarm information (#…
jurgenhaas Jun 22, 2020
6906a19
Bump python-ecobee-api to 0.2.7 (#37002)
marthoc Jun 22, 2020
7e696f1
Upgrade numpy to 1.19.0 (#36996)
frenck Jun 22, 2020
e19c97a
Fix history api with no constraints (#36979)
bdraco Jun 22, 2020
5446641
User defined profile name for Withings (#36864)
vangorra Jun 22, 2020
53a91ec
Improve isoformat timestamp performance (#36991)
bdraco Jun 22, 2020
02d94f2
Bump Axis library to support fence guard events (#37007)
Kane610 Jun 22, 2020
3a83f4b
Support guest events in UniFi device tracker (#37008)
Kane610 Jun 22, 2020
a2e2c35
Use pytest for more MQTT tests (#36859)
emontnemery Jun 22, 2020
280f495
Drop use of async_mock_mqtt_component (#37011)
emontnemery Jun 22, 2020
6660cf7
Remove lockitron integration (#37012)
frenck Jun 22, 2020
becc011
Handle ArmDisarm execute without arm level (#36942)
balloob Jun 22, 2020
3f9e3d0
Part 1: Support for config flow on SMS integration (#35995)
ocalvo Jun 22, 2020
e1060f1
Make generic camera stream_source a template (#36123)
zvldz Jun 22, 2020
247df58
Xiaomii miio vaccum clean segment service (#36801)
jthure Jun 22, 2020
d974cd4
Prevent upnp to use None values (#36803)
StevenLooman Jun 22, 2020
620271c
Add new language to Google Cloud TTS (#36705)
tomtzeng Jun 23, 2020
e39997c
[ci skip] Translation update
homeassistant Jun 23, 2020
a2e7058
Tahoma zwave light support (#36584)
zpetr Jun 23, 2020
16f1ef5
Add attribute templates to template vacuum (#36518)
firstof9 Jun 23, 2020
ee816ed
Optimize recorder MySQL tables when repacking (#36762)
alex3305 Jun 23, 2020
747490a
Support reconfiguring MQTT config entry (#36537)
emontnemery Jun 23, 2020
c284930
Add new humidifier entity integration (#28693)
Shulyaka Jun 23, 2020
8b21b41
Fix/Rewrite of Toon integration (#36952)
frenck Jun 23, 2020
d681484
Retry failed Amcrest commands that change settings (#36917)
pnbruckner Jun 23, 2020
49a153a
Add "seconds" as a valid unit_of_measurement (#36811)
Leapo Jun 23, 2020
2538cda
Fix withings body hydration unit of measure to match documented unit …
vangorra Jun 23, 2020
b4489e1
Add DataUpdateCoordinator to pihole (#36684)
shenxn Jun 23, 2020
ad6315b
Ensure recorder runs are cleaned up during purge (#36989)
bdraco Jun 23, 2020
63baf6f
Extend itach repeat functionality (#36535)
celestinjr Jun 23, 2020
82058f0
Part 2: Add signal sensor (#34406)
ocalvo Jun 23, 2020
149a316
Fix coronavirus worldwide sum (#36737)
MartinHjelmare Jun 23, 2020
7c5e852
Improve detected Huawei LTE device name (#36772)
scop Jun 23, 2020
e6d814d
Avoid Home connect test doing I/O (#37017)
balloob Jun 23, 2020
9d16edc
Bump cloud to 0.34.7 (#37018)
balloob Jun 23, 2020
835f433
Remove loading of legacy translations (#37021)
ludeeus Jun 23, 2020
2c7876f
Fix alexa flash briefings after removal of api_password auth (#36789)
Tho85 Jun 23, 2020
6610bbe
Add service to trigger roku search (#37014)
ctalkington Jun 23, 2020
a004e6a
Add new Solaredge sensors (#34525)
terminet85 Jun 23, 2020
1b3e546
Remove embedded MQTT broker (#37032)
emontnemery Jun 23, 2020
cf6480c
Add humidifier device actions (#36854)
Shulyaka Jun 23, 2020
4e77969
Drop use of mock_mqtt_component (#37013)
emontnemery Jun 23, 2020
a71e0a4
Updated frontend to 20200623.2 (#37035)
balloob Jun 23, 2020
91e0395
Optimize database indexes for existing queries (#37036)
bdraco Jun 23, 2020
bb17cbd
Drop MQTT broker tls_version parameter (#37033)
emontnemery Jun 23, 2020
b61b032
Bump Plugwise_Smile to v1.1.0 (#37038)
bouwew Jun 23, 2020
5b79c1f
Remove support for deprecated hidden attribute from logbook and histo…
bdraco Jun 23, 2020
5b4187a
Merge branch 'master' into dev
frenck Jun 23, 2020
ed89d48
Fix typo in roku services description (#37042)
ctalkington Jun 23, 2020
c289f9f
Toon translation updates + tweaks (#37043)
frenck Jun 23, 2020
152a80a
Complete deprecation of hidden attribute (ATTR_HIDDEN) (#37041)
bdraco Jun 23, 2020
fd1edf1
Add resource_template to rest binary_sensor (#30703)
Hedgehog57 Jun 23, 2020
2af9615
Remove fortigate integration (#34586)
kifeo Jun 23, 2020
26f09ba
Add humidifier reproduce state (#36799)
Shulyaka Jun 24, 2020
04f75d6
[ci skip] Translation update
homeassistant Jun 24, 2020
8ca5a04
Updated frontend to 20200623.3 (#37045)
balloob Jun 24, 2020
a1ac1fb
Part 3: Add support for incoming sms events (#37015)
ocalvo Jun 24, 2020
6c73557
Add support for glob matching to entity filters (#36913)
mdegat01 Jun 24, 2020
e3b90ea
Add Plum Lightpad config flow (#36802)
prystupa Jun 24, 2020
8d69a49
Handle unexpected versions in forked_daapd zeroconf (#37053)
uvjustin Jun 24, 2020
fbd5ccf
Add smappee binary_sensor platform (#37023)
bsmappee Jun 24, 2020
02adcc5
Fix rest to use BinarySensorEntity (#37054)
frenck Jun 24, 2020
4a65bed
Fix LCN cover behavior when using output ports (#37034)
alengwenus Jun 24, 2020
d9a3b04
Fix asuswrt spamming logs with exceptions (#37063)
RogerSelwyn Jun 24, 2020
cc8e0ef
Handle mysql index/column already exists during migration (#37064)
bdraco Jun 24, 2020
255d706
Avoid creating a column in v8 schema that is removed in v9 schema (#3…
bdraco Jun 24, 2020
a798b50
Raise slow startup timeout to 3h for large db migrations. (#37061)
bdraco Jun 24, 2020
f7325a7
Squeezebox dispatch helper (#37030)
rajlaud Jun 24, 2020
35dc5ba
Add devolo sensor devices (#37049)
Jun 24, 2020
e0367dc
Bumped version to 0.112.0b0
frenck Jun 24, 2020
6786822
Handle Centralite Pearl thermostat modes (#37065)
Adminiuga Jun 24, 2020
1e4c94b
Don't reset multiplier/divisor on failures (#37066)
Adminiuga Jun 24, 2020
f90f462
Fix geniushub spamming log with exceptions (#37067)
RogerSelwyn Jun 25, 2020
7c63cfb
Use cached values for divisor/multiplier (#37070)
Adminiuga Jun 25, 2020
508afd3
Clean up plum_lightpad (#37077)
prystupa Jun 25, 2020
5cbf772
Add logbook platforms (#37078)
balloob Jun 25, 2020
9c90aaf
Ensure history states can be copied (#37081)
bdraco Jun 25, 2020
654159d
Remove invalidation version from ZHA deprecated config options (#37089)
frenck Jun 25, 2020
0698ae4
Fix missing service call context in multiple locations (#37094)
frenck Jun 26, 2020
1508d7a
Fix Plex when using local tokenless authentication (#37096)
jjlawren Jun 26, 2020
7fdb76c
Bump frontend (#37113)
balloob Jun 26, 2020
748f1c3
Bumped version to 0.112.0b1
balloob Jun 26, 2020
976cbdd
Fix recorder purging by batch processing purges (#37140)
frenck Jun 26, 2020
5685378
Fix repack when using pymysql (#37142)
bdraco Jun 26, 2020
34c4dc2
Catch additional exception for Plex account login failures (#37143)
jjlawren Jun 26, 2020
3a6a439
Updated frontend to 20200626.1 (#37150)
balloob Jun 26, 2020
7418011
Fix speedtest blowing up (#37151)
balloob Jun 26, 2020
b9c233f
Fix OwnTracks race condition (#37152)
balloob Jun 26, 2020
6a6dfdf
Bumped version to 0.112.0b2
balloob Jun 26, 2020
8a755e7
Fix issue with Insteon devices not responding to device changes (#37160)
teharris1 Jun 28, 2020
ff13b4c
Bump teslajsonpy to 0.9.0 (#37162)
alandtse Jun 27, 2020
a06595c
Fix bug where Tile session would expire (#37185)
bachya Jun 28, 2020
4d7a468
Fix updating ping sensor (#37220)
engrbm87 Jun 29, 2020
edc4423
Fix wind speed change in NWS (#37222)
MatthewFlamm Jun 29, 2020
dbdd4f0
Ensure recorder data integrity and MySQL lock error handling (#37228)
frenck Jun 29, 2020
d9a2cc9
Fixes after PR #36479 (#37230)
definitio Jun 29, 2020
caf3067
Fix Tile location accuracy bug (#37233)
bachya Jun 30, 2020
f0a8e8e
Bump ZHA Quirks to 0.0.41 (#37235)
dmulcahey Jun 29, 2020
b7a071b
Updated frontend to 20200629.0 (#37240)
balloob Jun 29, 2020
4c05264
Bumped version to 0.112.0b3
balloob Jun 30, 2020
a8e86a6
Update myq for latest client version requirement (#37104)
bdraco Jun 30, 2020
a7be7bc
Update fritzconnection to 1.3.0 (#37212)
svenstaro Jun 30, 2020
cce9531
Bumped version to 0.112.0b4
balloob Jun 30, 2020
3c260c9
Revert "Update fritzconnection to 1.3.0" (#37278)
bramkragten Jul 1, 2020
20c66b1
Updated frontend to 20200701.0 (#37279)
bramkragten Jul 1, 2020
96d0ee3
Bumped version to 0.112.0
frenck Jul 1, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
51 changes: 42 additions & 9 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ omit =
homeassistant/components/android_ip_webcam/*
homeassistant/components/anel_pwrctrl/switch.py
homeassistant/components/anthemav/media_player.py
homeassistant/components/apache_kafka/*
homeassistant/components/apcupsd/*
homeassistant/components/apple_tv/*
homeassistant/components/aqualogic/*
Expand All @@ -68,8 +67,8 @@ omit =
homeassistant/components/aurora_abb_powerone/sensor.py
homeassistant/components/avea/light.py
homeassistant/components/avion/light.py
homeassistant/components/avri/const.py
homeassistant/components/avri/sensor.py
homeassistant/components/azure_event_hub/*
homeassistant/components/azure_service_bus/*
homeassistant/components/baidu/tts.py
homeassistant/components/beewi_smartclim/sensor.py
Expand All @@ -79,7 +78,12 @@ omit =
homeassistant/components/bh1750/sensor.py
homeassistant/components/bitcoin/sensor.py
homeassistant/components/bizkaibus/sensor.py
homeassistant/components/blink/*
homeassistant/components/blink/__init__.py
homeassistant/components/blink/alarm_control_panel.py
homeassistant/components/blink/binary_sensor.py
homeassistant/components/blink/camera.py
homeassistant/components/blink/const.py
homeassistant/components/blink/sensor.py
homeassistant/components/blinksticklight/light.py
homeassistant/components/blinkt/light.py
homeassistant/components/blockchain/sensor.py
Expand Down Expand Up @@ -154,9 +158,14 @@ omit =
homeassistant/components/deluge/switch.py
homeassistant/components/denon/media_player.py
homeassistant/components/denonavr/media_player.py
homeassistant/components/denonavr/receiver.py
homeassistant/components/deutsche_bahn/sensor.py
homeassistant/components/devolo_home_control/__init__.py
homeassistant/components/devolo_home_control/binary_sensor.py
homeassistant/components/devolo_home_control/const.py
homeassistant/components/devolo_home_control/devolo_device.py
homeassistant/components/devolo_home_control/sensor.py
homeassistant/components/devolo_home_control/subscriber.py
homeassistant/components/devolo_home_control/switch.py
homeassistant/components/dht/sensor.py
homeassistant/components/digital_ocean/*
Expand Down Expand Up @@ -255,7 +264,6 @@ omit =
homeassistant/components/folder_watcher/*
homeassistant/components/foobot/sensor.py
homeassistant/components/fortios/device_tracker.py
homeassistant/components/fortigate/*
homeassistant/components/foscam/camera.py
homeassistant/components/foscam/const.py
homeassistant/components/foursquare/*
Expand Down Expand Up @@ -284,6 +292,7 @@ omit =
homeassistant/components/gitlab_ci/sensor.py
homeassistant/components/gitter/sensor.py
homeassistant/components/glances/__init__.py
homeassistant/components/glances/const.py
homeassistant/components/glances/sensor.py
homeassistant/components/gntp/notify.py
homeassistant/components/goalfeed/*
Expand Down Expand Up @@ -339,6 +348,8 @@ omit =
homeassistant/components/hunterdouglas_powerview/sensor.py
homeassistant/components/hunterdouglas_powerview/cover.py
homeassistant/components/hunterdouglas_powerview/entity.py
homeassistant/components/hvv_departures/sensor.py
homeassistant/components/hvv_departures/__init__.py
homeassistant/components/hydrawise/*
homeassistant/components/hyperion/light.py
homeassistant/components/ialarm/alarm_control_panel.py
Expand Down Expand Up @@ -431,7 +442,6 @@ omit =
homeassistant/components/linux_battery/sensor.py
homeassistant/components/lirc/*
homeassistant/components/llamalab_automate/notify.py
homeassistant/components/lockitron/lock.py
homeassistant/components/logi_circle/__init__.py
homeassistant/components/logi_circle/camera.py
homeassistant/components/logi_circle/const.py
Expand Down Expand Up @@ -538,6 +548,7 @@ omit =
homeassistant/components/notion/sensor.py
homeassistant/components/noaa_tides/sensor.py
homeassistant/components/norway_air/air_quality.py
homeassistant/components/notify_events/notify.py
homeassistant/components/nsw_fuel_station/sensor.py
homeassistant/components/nuimo_controller/*
homeassistant/components/nuki/lock.py
Expand Down Expand Up @@ -714,7 +725,11 @@ omit =
homeassistant/components/sinch/*
homeassistant/components/slide/*
homeassistant/components/sma/sensor.py
homeassistant/components/smappee/*
homeassistant/components/smappee/__init__.py
homeassistant/components/smappee/api.py
homeassistant/components/smappee/binary_sensor.py
homeassistant/components/smappee/sensor.py
homeassistant/components/smappee/switch.py
homeassistant/components/smarty/*
homeassistant/components/smarthab/*
homeassistant/components/sms/*
Expand All @@ -740,7 +755,8 @@ omit =
homeassistant/components/spotcrime/sensor.py
homeassistant/components/spotify/__init__.py
homeassistant/components/spotify/media_player.py
homeassistant/components/squeezebox/*
homeassistant/components/squeezebox/__init__.py
homeassistant/components/squeezebox/media_player.py
homeassistant/components/starline/*
homeassistant/components/starlingbank/sensor.py
homeassistant/components/steam_online/sensor.py
Expand Down Expand Up @@ -797,14 +813,24 @@ omit =
homeassistant/components/thomson/device_tracker.py
homeassistant/components/tibber/*
homeassistant/components/tikteck/light.py
homeassistant/components/tile/__init__.py
homeassistant/components/tile/device_tracker.py
homeassistant/components/time_date/sensor.py
homeassistant/components/tmb/sensor.py
homeassistant/components/todoist/calendar.py
homeassistant/components/todoist/const.py
homeassistant/components/tof/sensor.py
homeassistant/components/tomato/device_tracker.py
homeassistant/components/toon/*
homeassistant/components/toon/__init__.py
homeassistant/components/toon/binary_sensor.py
homeassistant/components/toon/climate.py
homeassistant/components/toon/const.py
homeassistant/components/toon/coordinator.py
homeassistant/components/toon/helpers.py
homeassistant/components/toon/models.py
homeassistant/components/toon/oauth2.py
homeassistant/components/toon/sensor.py
homeassistant/components/toon/switch.py
homeassistant/components/torque/sensor.py
homeassistant/components/totalconnect/*
homeassistant/components/touchline/climate.py
Expand Down Expand Up @@ -891,7 +917,14 @@ omit =
homeassistant/components/xeoma/camera.py
homeassistant/components/xfinity/device_tracker.py
homeassistant/components/xiaomi/camera.py
homeassistant/components/xiaomi_aqara/*
homeassistant/components/xiaomi_aqara/__init__.py
homeassistant/components/xiaomi_aqara/binary_sensor.py
homeassistant/components/xiaomi_aqara/const.py
homeassistant/components/xiaomi_aqara/cover.py
homeassistant/components/xiaomi_aqara/light.py
homeassistant/components/xiaomi_aqara/lock.py
homeassistant/components/xiaomi_aqara/sensor.py
homeassistant/components/xiaomi_aqara/switch.py
homeassistant/components/xiaomi_miio/__init__.py
homeassistant/components/xiaomi_miio/air_quality.py
homeassistant/components/xiaomi_miio/alarm_control_panel.py
Expand Down
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@
*.png binary
*.zip binary
*.mp3 binary

Dockerfile.dev linguist-language=Dockerfile
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

- Home Assistant Core release with the issue:
- Last working Home Assistant Core release (if known):
- Operating environment (Home Assistant/Supervised/Docker/venv):
- Operating environment (OS/Container/Supervised/Core):
- Integration causing this issue:
- Link to integration documentation on our website:

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/BUG_REPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ about: Report an issue with Home Assistant Core

- Home Assistant Core release with the issue:
- Last working Home Assistant Core release (if known):
- Operating environment (Home Assistant/Supervised/Docker/venv):
- Operating environment (OS/Container/Supervised/Core):
- Integration causing this issue:
- Link to integration documentation on our website:

Expand Down
18 changes: 12 additions & 6 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ homeassistant/components/auth/* @home-assistant/core
homeassistant/components/automation/* @home-assistant/core
homeassistant/components/avea/* @pattyland
homeassistant/components/avri/* @timvancann
homeassistant/components/awair/* @danielsjf
homeassistant/components/awair/* @ahayworth @danielsjf
homeassistant/components/aws/* @awarecan @robbiet480
homeassistant/components/axis/* @Kane610
homeassistant/components/azure_event_hub/* @eavanvalkenburg
Expand All @@ -57,7 +57,7 @@ homeassistant/components/bizkaibus/* @UgaitzEtxebarria
homeassistant/components/blebox/* @gadgetmobile
homeassistant/components/blink/* @fronzbot
homeassistant/components/bmp280/* @belidzs
homeassistant/components/bmw_connected_drive/* @gerard33
homeassistant/components/bmw_connected_drive/* @gerard33 @rikroe
homeassistant/components/bom/* @maddenp
homeassistant/components/braviatv/* @robbiet480 @bieniu
homeassistant/components/broadlink/* @danielhiversen @felipediel
Expand Down Expand Up @@ -86,6 +86,7 @@ homeassistant/components/cpuspeed/* @fabaff
homeassistant/components/cups/* @fabaff
homeassistant/components/daikin/* @fredrike
homeassistant/components/darksky/* @fabaff
homeassistant/components/debugpy/* @frenck
homeassistant/components/deconz/* @Kane610
homeassistant/components/delijn/* @bollewolle @Emilv2
homeassistant/components/demo/* @home-assistant/core
Expand Down Expand Up @@ -133,7 +134,6 @@ homeassistant/components/flock/* @fabaff
homeassistant/components/flume/* @ChrisMandich @bdraco
homeassistant/components/flunearyou/* @bachya
homeassistant/components/forked_daapd/* @uvjustin
homeassistant/components/fortigate/* @kifeo
homeassistant/components/fortios/* @kimfrellsen
homeassistant/components/foscam/* @skgsergio
homeassistant/components/foursquare/* @robbiet480
Expand Down Expand Up @@ -184,7 +184,10 @@ homeassistant/components/http/* @home-assistant/core
homeassistant/components/huawei_lte/* @scop @fphammerle
homeassistant/components/huawei_router/* @abmantis
homeassistant/components/hue/* @balloob
homeassistant/components/humidifier/* @home-assistant/core @Shulyaka
homeassistant/components/hunterdouglas_powerview/* @bdraco
homeassistant/components/hvv_departures/* @vigonotion
homeassistant/components/hydrawise/* @ptcryan
homeassistant/components/iammeter/* @lewei50
homeassistant/components/iaqualink/* @flz
homeassistant/components/icloud/* @Quentame
Expand Down Expand Up @@ -243,6 +246,7 @@ homeassistant/components/melissa/* @kennedyshead
homeassistant/components/met/* @danielhiversen
homeassistant/components/meteo_france/* @victorcerutti @oncleben31 @Quentame
homeassistant/components/meteoalarm/* @rolfberkenbosch
homeassistant/components/metoffice/* @MrHarcombe
homeassistant/components/miflora/* @danielhiversen @ChristianKuehnel
homeassistant/components/mikrotik/* @engrbm87
homeassistant/components/mill/* @danielhiversen
Expand Down Expand Up @@ -274,6 +278,7 @@ homeassistant/components/nissan_leaf/* @filcole
homeassistant/components/nmbs/* @thibmaek
homeassistant/components/no_ip/* @fabaff
homeassistant/components/notify/* @home-assistant/core
homeassistant/components/notify_events/* @matrozov @papajojo
homeassistant/components/notion/* @bachya
homeassistant/components/nsw_fuel_station/* @nickw444
homeassistant/components/nsw_rural_fire_service_feed/* @exxamalte
Expand Down Expand Up @@ -311,9 +316,10 @@ homeassistant/components/plaato/* @JohNan
homeassistant/components/plant/* @ChristianKuehnel
homeassistant/components/plex/* @jjlawren
homeassistant/components/plugwise/* @CoMPaTech @bouwew
homeassistant/components/plum_lightpad/* @ColinHarrington
homeassistant/components/plum_lightpad/* @ColinHarrington @prystupa
homeassistant/components/point/* @fredrike
homeassistant/components/powerwall/* @bdraco @jrester
homeassistant/components/prometheus/* @knyar
homeassistant/components/proxmoxve/* @k4ds3 @jhollowe
homeassistant/components/ps4/* @ktnrg45
homeassistant/components/ptvsd/* @swamp-ig
Expand Down Expand Up @@ -362,6 +368,7 @@ homeassistant/components/sinch/* @bendikrb
homeassistant/components/sisyphus/* @jkeljo
homeassistant/components/slide/* @ualex73
homeassistant/components/sma/* @kellerza
homeassistant/components/smappee/* @bsmappee
homeassistant/components/smarthab/* @outadoc
homeassistant/components/smartthings/* @andrewsayre
homeassistant/components/smarty/* @z0mbieprocess
Expand All @@ -375,7 +382,7 @@ homeassistant/components/somfy/* @tetienne
homeassistant/components/sonarr/* @ctalkington
homeassistant/components/songpal/* @rytilahti @shenxn
homeassistant/components/spaceapi/* @fabaff
homeassistant/components/speedtestdotnet/* @rohankapoorcom
homeassistant/components/speedtestdotnet/* @rohankapoorcom @engrbm87
homeassistant/components/spider/* @peternijssen
homeassistant/components/spotify/* @frenck
homeassistant/components/sql/* @dgomes
Expand Down Expand Up @@ -453,7 +460,6 @@ homeassistant/components/watson_tts/* @rutkai
homeassistant/components/weather/* @fabaff
homeassistant/components/webostv/* @bendavid
homeassistant/components/websocket_api/* @home-assistant/core
homeassistant/components/wemo/* @sqldiablo
homeassistant/components/wiffi/* @mampfes
homeassistant/components/withings/* @vangorra
homeassistant/components/wled/* @frenck
Expand Down
3 changes: 2 additions & 1 deletion homeassistant/auth/mfa_modules/totp.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,8 @@ async def async_setup_flow(self, user_id: str) -> SetupFlow:

Mfa module should extend SetupFlow
"""
user = await self.hass.auth.async_get_user(user_id) # type: ignore
user = await self.hass.auth.async_get_user(user_id)
assert user is not None
return TotpSetupFlow(self, self.input_schema, user)

async def async_setup_user(self, user_id: str, setup_data: Any) -> str:
Expand Down
7 changes: 5 additions & 2 deletions homeassistant/auth/providers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ def __init__(self, auth_provider: AuthProvider) -> None:
"""Initialize the login flow."""
self._auth_provider = auth_provider
self._auth_module_id: Optional[str] = None
self._auth_manager = auth_provider.hass.auth # type: ignore
self._auth_manager = auth_provider.hass.auth
self.available_mfa_modules: Dict[str, str] = {}
self.created_at = dt_util.utcnow()
self.invalid_mfa_times = 0
Expand Down Expand Up @@ -224,6 +224,7 @@ async def async_step_mfa(

errors = {}

assert self._auth_module_id is not None
auth_module = self._auth_manager.get_auth_mfa_module(self._auth_module_id)
if auth_module is None:
# Given an invalid input to async_step_select_mfa_module
Expand All @@ -234,7 +235,9 @@ async def async_step_mfa(
auth_module, "async_initialize_login_mfa_step"
):
try:
await auth_module.async_initialize_login_mfa_step(self.user.id)
await auth_module.async_initialize_login_mfa_step( # type: ignore
self.user.id
)
except HomeAssistantError:
_LOGGER.exception("Error initializing MFA step")
return self.async_abort(reason="unknown_error")
Expand Down
Loading