Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.89.0 #21712

Merged
merged 259 commits into from Mar 6, 2019
Merged

0.89.0 #21712

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
259 commits
Select commit Hold shift + click to select a range
ab7fda4
Check against unlinked user (#21081)
balloob Feb 14, 2019
12c18d6
Fix pushover schema (#21073)
balloob Feb 14, 2019
c115c89
Bump pyHik library to 0.2.2, improve connections, add sensors (#21086)
mezz64 Feb 15, 2019
b7607ff
Fix tests
OttoWinter Feb 15, 2019
f6ae054
Lint
OttoWinter Feb 15, 2019
eb573c2
Meteo france (#21065)
fabaff Feb 15, 2019
b44ff38
Fix "Unable to find entity" at Waze component (#21087)
VirtualL Feb 15, 2019
f3786e2
Point alarm control (#20972)
fredrike Feb 15, 2019
7b19428
Times of The Day Binary Sensor (#20068)
kstaniek Feb 15, 2019
656d39e
Nissan Leaf Integration (Carwings / NissanConnect EV) (#19786)
filcole Feb 15, 2019
7d0f847
Add switch platform for Danfoss Air and additional sensors. (#21046)
JonasPed Feb 15, 2019
93f84a5
SmartThings Component Enhancements/Fixes (#21085)
andrewsayre Feb 15, 2019
1130ccb
Fix hue retry crash (#21083)
balloob Feb 15, 2019
383813b
Config Entry migrations (#20888)
andrewsayre Feb 15, 2019
46efc0e
Refactor http CachingStaticResource (#21062)
awarecan Feb 15, 2019
06f2aa9
Add persistent notification
OttoWinter Feb 15, 2019
05808af
Update pychromecast (#21097)
balloob Feb 15, 2019
f7a6027
Updated frontend to 20190215.0
balloob Feb 15, 2019
3a6a246
Set ZHA device availability on new join (#21066)
dmulcahey Feb 15, 2019
9203ae2
Set uvloop version consistent with hass.io (#21080)
philhawthorne Feb 15, 2019
539d24d
Bump aioambient to 0.1.2 (#21098)
bachya Feb 15, 2019
4509cae
Add index parameter to scrape sensor (#21084)
davidbb Feb 16, 2019
4c23cca
Owlet baby monitor component (#21108)
oblogic7 Feb 16, 2019
b39b66e
Fix SmartThings Translation Error (#21103)
andrewsayre Feb 16, 2019
f7d9031
Bump thermoworks_smoke version to get new pyrebase version (#21100)
nhorvath Feb 16, 2019
a496868
Update bootstrap.py
OttoWinter Feb 16, 2019
1a6c79d
Order imports (#21117)
fabaff Feb 16, 2019
6626747
Updated frontend to 20190216.0
balloob Feb 16, 2019
451241b
Update Lakeside dependency in Eufy component
mjg59 Feb 16, 2019
ea592a0
Bump pychromecast to 2.5.2 (#21127)
balloob Feb 17, 2019
9c92880
Handle ValueError (#21126)
balloob Feb 17, 2019
9cab597
Don't expose services in Utility_Meter unless tariffs are available (…
dgomes Feb 17, 2019
ad9ec21
Merge pull request #21133 from mjg59/eufy
mjg59 Feb 17, 2019
481439d
Deprecate conf_update_interval (#20924)
rohankapoorcom Feb 17, 2019
8c57636
Add Groups to Homematic IP (#21076)
SukramJ Feb 17, 2019
9125e49
Fix battery_level error - HomeKit (#21120)
cdce8p Feb 17, 2019
f1b8496
Add legacy PLATFORM_SCHEMA config validation (#21072)
balloob Feb 17, 2019
2155a86
Remove outdated url pattern match support for static file hosting (#2…
awarecan Feb 17, 2019
816364b
Upgrade pytest to 4.2.1 (#21112)
scop Feb 17, 2019
df59854
Make Netatmo able to discover both Weather station and Health Coach (…
msvinth Feb 17, 2019
33b8dbe
Return None if no GTFS departures found (#20919)
renemarc Feb 17, 2019
847711d
Add webhook support for Netatmo Cameras (#20755)
danielperna84 Feb 17, 2019
9251860
Logging to find what deCONZ events get created (#20551)
Kane610 Feb 17, 2019
4e7cfc9
Add traccar scan_interval configuration option (#21079)
lapy Feb 17, 2019
72ef967
Add component media player.ps4 (#21074)
ktnrg45 Feb 17, 2019
425b985
Add traccar monitored_conditions option (#21149)
lapy Feb 17, 2019
ce7f678
RSSI_PEER and RSSI_DEVICE are different things (fixes #20900) (#20902)
dagobert Feb 18, 2019
3b5ed7a
Fix track_change error in utility_meter (#21134)
dgomes Feb 18, 2019
2b86fc3
Upgrade voluptuous-serialize to 2.1.0 (#21166)
fabaff Feb 18, 2019
7e855d5
Upgrade youtube_dl to 2019.02.18 (#21164)
fabaff Feb 18, 2019
6cdc5a5
Upgrade sqlalchemy to 1.2.18 (#21162)
fabaff Feb 18, 2019
1afbc22
Update pyEight for Python 3.7 Compatability (#21161)
mezz64 Feb 18, 2019
4d410bf
Upgrade psutil to 5.5.1 (#21171)
fabaff Feb 18, 2019
0b77a89
Fix HomematicIP Cloud fix cover position property (#21154)
worm-ee Feb 18, 2019
0ab9b00
Clean up upc_connect tests (#21150)
MartinHjelmare Feb 18, 2019
3f9e6a7
Add power source to device and clean up zha listeners (#21174)
dmulcahey Feb 18, 2019
9ce8f47
deCONZ thermostat support (#20586)
Kane610 Feb 18, 2019
600070a
Make sure that device trackers is always a list during creation (#21193)
balloob Feb 18, 2019
463c4ae
Fix for #19072 (#21175)
sjabby Feb 18, 2019
d2fea76
Add context to service call event (#21181)
balloob Feb 18, 2019
d1ebe2c
Updated frontend to 20190218.0
balloob Feb 18, 2019
bdea222
Expose effect_list attribute for turned off lights (#20750)
OleksandrBerchenko Feb 19, 2019
bc46e48
Upgrade aioimaplib for Python 3.7 compatibility (#21197)
amelchio Feb 19, 2019
921efbd
Philips Hue: Add bridge update prompt (#21119)
starkillerOG Feb 19, 2019
baaeaab
Upgrade crimereports to 1.0.1 (#21187)
fabaff Feb 19, 2019
9d3eaad
Netatmo, address comments from #20755 (#21157)
danielperna84 Feb 19, 2019
2d2c6cf
Use constants from const.py (#21068)
fabaff Feb 19, 2019
98c3c02
Bump Synology SRM dependency to version 0.0.6 (#21212)
aerialls Feb 19, 2019
e3cfcba
Upgrade numpy to 1.16.1 (#21190)
fabaff Feb 19, 2019
99eda38
Set aioharmony version to 0.1.8 (#21213)
ehendrix23 Feb 19, 2019
b0f3177
ordered by last occurence (#21200)
dgomes Feb 19, 2019
df8589c
Push pyads to 3.0.7 (#21216)
carstenschroeder Feb 19, 2019
fe4a2b5
Fix Homematic IP Cloud configuration (#21202)
bauerj Feb 19, 2019
3be8178
Refactor ZHA listeners into channels (#21196)
dmulcahey Feb 19, 2019
fb82097
Add yeelight flow action support (#21195)
zewelor Feb 19, 2019
f452409
Updated frontend to 20190219.0
balloob Feb 19, 2019
49995c2
Fix the build (#21229)
balloob Feb 19, 2019
27d598f
Update pyhomematic to 0.1.56 (#21227)
danielperna84 Feb 19, 2019
cf3a8b6
Prevent invalid context from crashing (#21231)
balloob Feb 20, 2019
1ff2998
Add self to integration sensor and utility_meter (#21226)
dgomes Feb 20, 2019
7e06d03
Fix an Ambient PWS exception when location info is missing (#21220)
bachya Feb 20, 2019
5115dfa
Add zone and reps for Xiaomi vacuum (#19777)
marcogazzola Feb 20, 2019
5b24b27
Don't dispatch to components when there are no channels for ZHA senso…
dmulcahey Feb 20, 2019
cece645
Fix bug in ZHA and tweak non sensor channel logic (#21234)
dmulcahey Feb 20, 2019
1518a80
Bump zigpy (#21203)
damarco Feb 20, 2019
54949cf
Support OpenWRT 18.06 in luci device tracker (#21236)
fbradyirl Feb 20, 2019
0357378
Updated frontend to 20190220.0
balloob Feb 20, 2019
ddd63c6
Remove constraint from regex (#21239)
balloob Feb 20, 2019
966fd10
Upgrade opensensemap-api to 0.1.4 (#21240)
fabaff Feb 21, 2019
73099ca
Alarm trigger support for Point (#21207)
fredrike Feb 21, 2019
2435456
Prevent partial custom component overlays (#21070)
balloob Feb 21, 2019
0f8575f
Fix ZHA bugs (#21246)
dmulcahey Feb 21, 2019
0969214
Correctly detect devices, which went offline during HA restart (#20933)
OleksandrBerchenko Feb 21, 2019
e764d94
Update rova component with suffix for house number (#21182)
GidoHakvoort Feb 21, 2019
6b7a5cf
Add missing configuration option to plex (#21264)
elupus Feb 21, 2019
998b5f6
Add missing configation option (#21265)
elupus Feb 21, 2019
4c4317f
Add SamsungTV Mac validation (#21268)
balloob Feb 21, 2019
565f513
Added device tracker support for Ubee Router (#19586)
mzdrale Feb 21, 2019
c637bad
account specific cookies file to enable multiple accounts (#19811)
ToSa27 Feb 21, 2019
94be43e
Add support for automatic discovery of TP-Link switches, bulbs and di…
rytilahti Feb 21, 2019
a2877c4
update services.yaml (#21276)
dmulcahey Feb 21, 2019
d0e88d9
Fix unhandled exception in Ambient PWS config entry (#21278)
bachya Feb 21, 2019
d9a44f2
Version bump: python-anthemav to v1.1.9 (#21273)
nugget Feb 21, 2019
ac50298
Do not warn for internally loaded components (#21287)
balloob Feb 21, 2019
bf4fb36
Fix yeelight config validation (#21295)
balloob Feb 22, 2019
bd352b9
Merge remote-tracking branch 'origin/master' into dev
balloob Feb 22, 2019
3fcbc36
Update translations
balloob Feb 22, 2019
3f29e91
Remove index (#21304)
fabaff Feb 22, 2019
4102e24
Adding myself as codeowner for Freebox component (#21288)
SNoof85 Feb 22, 2019
caa3b12
Nissanleaf (#21145)
filcole Feb 22, 2019
d971202
Config entry options (#18929)
Kane610 Feb 22, 2019
8b38b82
Enhance SmartThings component subscription (#21124)
andrewsayre Feb 22, 2019
2b3c31c
Add more ads plc types (#19801)
philipperequile Feb 22, 2019
b437b87
Allow custom_effect to be absent from Flux configuration (#21317)
conleydg Feb 22, 2019
111f882
Add note to issue template regarding iOS issues (#21342)
robbiet480 Feb 23, 2019
2aa7bdb
Allow google home component device tracker to be optional (#21335)
dshokouhi Feb 23, 2019
8f70c16
Add LCN cover platform (#20288)
alengwenus Feb 23, 2019
b7b4a6d
Add location to Norway airquality (#21347)
Danielhiversen Feb 23, 2019
48e44f4
Updated pyvlx from 0.2.8 to 0.2.9. This version has slightly improved…
Julius2342 Feb 23, 2019
954bd4e
Update buienradar.py (#21351)
hmmbob Feb 23, 2019
616c762
Fixes the sensor.filter outlier filter (handle step-changes correctly…
siberx Feb 23, 2019
02745be
Allows the utility_meter to net meter rather than only allow increase…
JBassett Feb 23, 2019
2f7b4ed
implementing freedaily mode (#21314)
tmechen Feb 23, 2019
197303b
Add voltage per phase (#21319)
leeuwte Feb 23, 2019
f20195b
Add conf_key check for LCN platform load (#21354)
alengwenus Feb 23, 2019
d027965
Update luci device tracker (#21321)
fbradyirl Feb 23, 2019
c595cf0
Support the person component in Prometheus (#21363)
mitchellrj Feb 23, 2019
e8b67fc
Scene validator fix (#21362)
yosilevy Feb 23, 2019
bfda923
Update Starling Bank Integration to v2 API (#21358)
dullage Feb 23, 2019
7143f4e
Fix person update on create (#21355)
MartinHjelmare Feb 23, 2019
dc5b8fd
Split out iperf3 into a component with a sensor platform (#21138)
rohankapoorcom Feb 23, 2019
a8a2dae
Add custom and zone cleaning to Neato Vacuums (#20779)
RomRider Feb 23, 2019
1eba90d
Add initial support for Sony SDCP projector control (#20269)
alistairg Feb 23, 2019
492c3b2
Check for attribute existence for HS220 support (#21309)
rytilahti Feb 23, 2019
a1c3a38
Generate new Discogs sensors + fix scan interval (#19443)
thibmaek Feb 23, 2019
6743ef1
Update panasonic_viera.py (#21365)
Tony763 Feb 23, 2019
b588c1f
Handle connection issue for netatmo (#21346)
Danielhiversen Feb 23, 2019
fc13e37
Refactoring. Moved LCN constants to const.py (#21376)
alengwenus Feb 24, 2019
d442699
Clean up owntracks tests (#21378)
MartinHjelmare Feb 24, 2019
ce86fe4
Remove the google travel time update service (#21153)
rohankapoorcom Feb 24, 2019
3d9f4bf
SmartThings Lock platform state attributes enhancement (#21379)
andrewsayre Feb 24, 2019
2ada0ec
Upgrade shodan to 1.11.0 (#21384)
fabaff Feb 24, 2019
3732d75
Update ordering (#21377)
fabaff Feb 24, 2019
6e0186f
Bump nessclient version to 0.9.10 (#21388)
nickw444 Feb 24, 2019
3e9376c
Handle capitalized HomeKit property names (#21382)
koreth Feb 24, 2019
65bc7a6
Update WazeTravelSensor to 0.9 (#21130)
hmmbob Feb 24, 2019
7255fbd
Clean up geofency test (#21397)
MartinHjelmare Feb 24, 2019
04fc951
Improve tolerance of SmartThings Climate platform (#21383)
andrewsayre Feb 24, 2019
47220d7
Clean up locative tests (#21400)
MartinHjelmare Feb 24, 2019
a4bb351
Add Sonos discovery of multiple households (#21337)
amelchio Feb 24, 2019
814e610
Philips js state (#21407)
elupus Feb 24, 2019
ff93cdb
Add ADB server functionality to Fire TV (#21221)
JeffLIrion Feb 24, 2019
dd5fc0a
Upgrade pytest to 4.3.0 (#21412)
scop Feb 25, 2019
619ea3f
Upgrade mypy to 0.670 (#20934)
scop Feb 25, 2019
f190b69
Update pylinky (#21416)
tiste Feb 25, 2019
a50bcdf
Mark water_heater as significant domain (#21390)
elupus Feb 25, 2019
0ccbf61
Add power and energy attributes to SmartThings switch (#21375)
andrewsayre Feb 25, 2019
d3f1ee4
Add SmartThings Cover platform and add cover device classes (#21192)
andrewsayre Feb 25, 2019
db4c06c
Add ESPHome User-Defined Services (#21409)
OttoWinter Feb 25, 2019
6626e5c
Handle GA Disconnect intent (#21387)
balloob Feb 25, 2019
4e9d0eb
Fix double events on Lutron Pico keypads (#21408)
koreth Feb 25, 2019
095a0d1
Fix Sonos snapshot/restore (#21411)
amelchio Feb 25, 2019
f026868
Increase travis timeout (#21447)
andrewsayre Feb 26, 2019
f3c9327
Rewrite of Toon component (#21186)
frenck Feb 26, 2019
90d3f51
Check if a script requirement is available before install (#20517)
kellerza Feb 26, 2019
5a5c97a
Add timeout option to sensor.rest and binary_sensor.rest. (#20065)
glogiotatidis Feb 26, 2019
03fc81a
Clean up codeowners file (#21442)
amelchio Feb 26, 2019
beb8642
Upgrade flake8 to 3.7.7 (#21452)
scop Feb 26, 2019
a34524f
Clean up ZHA post rewrite (#21448)
dmulcahey Feb 26, 2019
c4400be
Add friendly name to devices in the device registry (#21318)
dmulcahey Feb 26, 2019
ab73b72
Pin isort (#21463)
balloob Feb 26, 2019
2918779
Fix ESPHome nodes being auto-added without user confirmation (#21444)
OttoWinter Feb 26, 2019
dc6fd78
Fix for Snips platform update that breaks hermes api. (#21443)
ptc Feb 26, 2019
e119dea
Bump PyXiaomiGateway version to 0.11.2 (#21453)
syssi Feb 26, 2019
344e839
Remove launching a server in a test (#21445)
balloob Feb 26, 2019
3b9db88
Add SmartThings Scene platform (#21405)
andrewsayre Feb 26, 2019
aa472d4
Adjust GTFS dates when crossing midnight (#20916)
renemarc Feb 26, 2019
e739fd8
Reddit Sensor (#21344)
ljmerza Feb 26, 2019
5c2f997
Lint
balloob Feb 26, 2019
7bae768
Add config for trusted networks auth provider (#21111)
awarecan Feb 26, 2019
42e691c
Add HomematicIP HmIP-OC8 module (#21401)
worm-ee Feb 26, 2019
9cff1dd
Added new econet states (#21420)
Feb 26, 2019
efa4884
Comment out bluepy libraries from requirements_all.txt (#20856)
Danielhiversen Feb 26, 2019
4d4cd2d
Update sensor.nmbs to support vias better + show on map (#20063)
thibmaek Feb 26, 2019
be78265
Add mitemp bt sensor device class (#20293)
blackray12 Feb 26, 2019
e9f79c3
Lint
balloob Feb 27, 2019
822b632
Add Somfy IO Garage door (#21320)
dfournie Feb 27, 2019
51773f3
Add person support for Waze Travel Time (#21471)
Petro31 Feb 27, 2019
28f9c7c
Add cpu_use_percent as a new resource to the Glances sensor. (#21455)
kevintuhumury Feb 27, 2019
33c9afd
Added a digit for precipitation (#21439)
helto4real Feb 27, 2019
01ee921
Upgrade bcrypt to 3.1.6 (#21476)
fabaff Feb 27, 2019
0b68da2
Upgrade shodan to 1.11.1 (#21478)
fabaff Feb 27, 2019
27e6c66
Upgrade astral to 1.10.1 (#21474)
fabaff Feb 27, 2019
9066609
Refactor async_turn_on() for ZHA Light. (#21156)
Adminiuga Feb 27, 2019
9b3a3fc
Add device_info to enable HA-devices for Homematic IP (#21241)
SukramJ Feb 27, 2019
b87eb9d
Fire events when Google Assistant commands come in #15139 (#20204)
Swamp-Ig Feb 27, 2019
2482816
Fix deCONZ retry mechanism for setup
Kane610 Feb 27, 2019
519315f
pylint 2.3.0 (#21485)
Danielhiversen Feb 27, 2019
8a026bf
HomeMatic: Add error-attribute (#21009)
dagobert Feb 27, 2019
0ebd12f
Avoid unnecessary commands in Vizio update function (#20867)
JeffLIrion Feb 28, 2019
3749321
Upgrade pyairvisual to 3.0.1 (#21512)
bachya Feb 28, 2019
e4b2aab
Bump simplisafe-python to 3.4.1 (#21511)
bachya Feb 28, 2019
ab2be6d
Upgrade aioambient to 0.1.3 (#21510)
bachya Feb 28, 2019
732110b
Upgrade tibber lib (#21486)
Danielhiversen Feb 28, 2019
f3bb9e8
Updated frontend to 20190227.0
balloob Feb 28, 2019
78217fa
Update translations
balloob Feb 28, 2019
c9ade6e
Merge remote-tracking branch 'origin/master' into dev
balloob Feb 28, 2019
1ef3e32
ness_alarm: Bump nessclient version to 0.9.13 (#21466)
nickw444 Feb 28, 2019
070320a
Bump ihc to 2.3.0 (#21494)
msvinth Feb 28, 2019
4a45510
Changed source priority for Person (#21479)
gorynychzmey Feb 28, 2019
45bbe75
Bumped version to 0.89.0b0
balloob Feb 28, 2019
1c889cf
Updated frontend to 20190228.0
balloob Mar 1, 2019
e6cbdf0
Add PLATFORM_SCHEMA_BASE to telegram_bot component (#21155)
veleek Feb 28, 2019
9e140d2
Fix deCONZ retry mechanism for setup
Kane610 Feb 27, 2019
aa546b5
Add watchdog to Ambient PWS (#21507)
bachya Feb 28, 2019
26a534a
Improve new Sonos snapshot/restore (#21509)
amelchio Feb 28, 2019
4fe9f96
Fix lint (#21520)
balloob Feb 28, 2019
238c424
Only use a single store instance (#21521)
balloob Feb 28, 2019
eda2290
Allow skip-pip applied to HA core (#21527)
awarecan Feb 28, 2019
6f2dd21
Updated variable name for readability (#21528)
gorynychzmey Feb 28, 2019
b05062e
Add missing retain option to mqtt.climate configuration schema (#21536)
emontnemery Feb 28, 2019
97b93bc
Fix warning (#21538)
awarecan Feb 28, 2019
0f09c02
Fix incorrect pyairvisual call (#21542)
bachya Feb 28, 2019
ed28482
Bumped version to 0.89.0b1
balloob Mar 1, 2019
43f85f7
Updated frontend to 20190303.0
balloob Mar 4, 2019
73675d5
mobile_app component (#21475)
robbiet480 Mar 2, 2019
e877983
Make time trigger data trigger.now local (#21544)
emontnemery Mar 2, 2019
996e0a6
Bump zigpy-deconz (#21566)
damarco Mar 1, 2019
a268aab
Re-thrown exception occurred in the blocking service call (#21573)
awarecan Mar 2, 2019
ec9ccf6
Upgrade PyXiaomiGateway library (#21582)
Danielhiversen Mar 2, 2019
c5dad82
Log exception occurred in WS service call command (#21584)
awarecan Mar 4, 2019
e6debe0
Word the tplink deprecation warning more strongly (#21586)
amelchio Mar 2, 2019
d9806f7
Handle when installed app has already been removed (#21595)
andrewsayre Mar 3, 2019
d5bdfdb
Resolve race condition when HA auth provider is loading (#21619)
awarecan Mar 4, 2019
9320806
Upgrade pysonos to 0.0.8 (#21624)
amelchio Mar 3, 2019
cca8d4c
Fix calc next (#21630)
balloob Mar 4, 2019
a382ba7
Cast displaytime to int for JSON RPC (#21649)
GGeezes Mar 4, 2019
f5a0b5a
:shirt: Corrects unit of measurement symbol for Watt (#21654)
frenck Mar 4, 2019
81c252f
Rename Google Assistant evenets (#21655)
balloob Mar 4, 2019
31b8819
:ambulance: Fixes Toon doing I/O in coroutines (#21657)
frenck Mar 4, 2019
a778cd1
Upgrade toonapilib to 3.1.0 (#21661)
frenck Mar 4, 2019
b20b811
Avoid recorder thread crashing (#21668)
balloob Mar 5, 2019
3135257
Bumped version to 0.89.0b2
balloob Mar 5, 2019
2303e16
Updated frontend to 20190305.0
balloob Mar 5, 2019
4978a16
check we have a tb (#21670)
dgomes Mar 5, 2019
cb61398
Fix ADS race condition (#21677)
carstenschroeder Mar 5, 2019
4c72f3c
Bumped version to 0.89.0b3
balloob Mar 5, 2019
c2f4293
resync hass that changes have occured (#21705)
fredrike Mar 6, 2019
87b5faa
Upgrade toonapilib to 3.2.1 (#21706)
frenck Mar 6, 2019
21de636
Bumped version to 0.89.0
balloob Mar 6, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 10 additions & 2 deletions .coveragerc
Expand Up @@ -136,6 +136,7 @@ omit =
homeassistant/components/device_tracker/tplink.py
homeassistant/components/device_tracker/traccar.py
homeassistant/components/device_tracker/trackr.py
homeassistant/components/device_tracker/ubee.py
homeassistant/components/device_tracker/ubus.py
homeassistant/components/digital_ocean/*
homeassistant/components/dominos/*
Expand Down Expand Up @@ -204,6 +205,7 @@ omit =
homeassistant/components/insteon/*
homeassistant/components/ios/*
homeassistant/components/iota/*
homeassistant/components/iperf3/*
homeassistant/components/isy994/*
homeassistant/components/joaoapps_join/*
homeassistant/components/juicenet/*
Expand Down Expand Up @@ -317,6 +319,8 @@ omit =
homeassistant/components/media_player/yamaha_musiccast.py
homeassistant/components/media_player/yamaha.py
homeassistant/components/media_player/ziggo_mediabox_xl.py
homeassistant/components/meteo_france/*
homeassistant/components/mobile_app/*
homeassistant/components/mochad/*
homeassistant/components/modbus/*
homeassistant/components/mychevy/*
Expand All @@ -326,6 +330,7 @@ omit =
homeassistant/components/nest/*
homeassistant/components/netatmo/*
homeassistant/components/netgear_lte/*
homeassistant/components/nissan_leaf/*
homeassistant/components/notify/aws_lambda.py
homeassistant/components/notify/aws_sns.py
homeassistant/components/notify/aws_sqs.py
Expand Down Expand Up @@ -374,10 +379,13 @@ omit =
homeassistant/components/openuv/__init__.py
homeassistant/components/openuv/binary_sensor.py
homeassistant/components/openuv/sensor.py
homeassistant/components/owlet/*
homeassistant/components/pilight/*
homeassistant/components/plum_lightpad/*
homeassistant/components/point/*
homeassistant/components/prometheus/*
homeassistant/components/ps4/__init__.py
homeassistant/components/ps4/media_player.py
homeassistant/components/qwikswitch/*
homeassistant/components/rachio/*
homeassistant/components/rainbird/*
Expand All @@ -388,6 +396,7 @@ omit =
homeassistant/components/rainmachine/switch.py
homeassistant/components/raspihats/*
homeassistant/components/raspyrfm/*
homeassistant/components/reddit/*
homeassistant/components/remember_the_milk/__init__.py
homeassistant/components/remote/harmony.py
homeassistant/components/remote/itach.py
Expand Down Expand Up @@ -470,7 +479,6 @@ omit =
homeassistant/components/sensor/imap_email_content.py
homeassistant/components/sensor/imap.py
homeassistant/components/sensor/influxdb.py
homeassistant/components/sensor/iperf3.py
homeassistant/components/sensor/irish_rail_transport.py
homeassistant/components/sensor/kwb.py
homeassistant/components/sensor/lacrosse.py
Expand All @@ -482,7 +490,6 @@ omit =
homeassistant/components/sensor/loopenergy.py
homeassistant/components/sensor/lyft.py
homeassistant/components/sensor/magicseaweed.py
homeassistant/components/sensor/meteo_france.py
homeassistant/components/sensor/metoffice.py
homeassistant/components/sensor/miflora.py
homeassistant/components/sensor/mitemp_bt.py
Expand Down Expand Up @@ -609,6 +616,7 @@ omit =
homeassistant/components/switch/rest.py
homeassistant/components/switch/rpi_rf.py
homeassistant/components/switch/snmp.py
homeassistant/components/switch/sony_projector.py
homeassistant/components/switch/switchbot.py
homeassistant/components/switch/switchmate.py
homeassistant/components/switch/telnet.py
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE.md
Expand Up @@ -2,6 +2,7 @@
- If you need additional help with this template please refer to https://www.home-assistant.io/help/reporting_issues/
- Make sure you are running the latest version of Home Assistant before reporting an issue: https://github.com/home-assistant/home-assistant/releases
- Frontend issues should be submitted to the home-assistant-polymer repository: https://github.com/home-assistant/home-assistant-polymer/issues
- iOS issues should be submitted to the home-assistant-iOS repository: https://github.com/home-assistant/home-assistant-iOS/issues
- Do not report issues for components if you are using custom components: files in <config-dir>/custom_components
- This is for bugs only. Feature and enhancement requests should go in our community forum: https://community.home-assistant.io/c/feature-requests
- Provide as many details as possible. Paste logs, configuration sample and code into the backticks. Do not delete any text from this template!
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/Bug_report.md
Expand Up @@ -8,6 +8,7 @@ about: Create a report to help us improve
- If you need additional help with this template please refer to https://www.home-assistant.io/help/reporting_issues/
- Make sure you are running the latest version of Home Assistant before reporting an issue: https://github.com/home-assistant/home-assistant/releases
- Frontend issues should be submitted to the home-assistant-polymer repository: https://github.com/home-assistant/home-assistant-polymer/issues
- iOS issues should be submitted to the home-assistant-iOS repository: https://github.com/home-assistant/home-assistant-iOS/issues
- Do not report issues for components if you are using custom components: files in <config-dir>/custom_components
- This is for bugs only. Feature and enhancement requests should go in our community forum: https://community.home-assistant.io/c/feature-requests
- Provide as many details as possible. Paste logs, configuration sample and code into the backticks. Do not delete any text from this template!
Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Expand Up @@ -34,7 +34,7 @@ cache:
- $HOME/.cache/pip
install: pip install -U tox coveralls
language: python
script: travis_wait 30 tox --develop
script: travis_wait 40 tox --develop
services:
- docker
before_deploy:
Expand Down
76 changes: 26 additions & 50 deletions CODEOWNERS
Validating CODEOWNERS rules …
Expand Up @@ -28,7 +28,7 @@ homeassistant/components/panel_iframe/* @home-assistant/core
homeassistant/components/onboarding/* @home-assistant/core
homeassistant/components/persistent_notification/* @home-assistant/core
homeassistant/components/scene/__init__.py @home-assistant/core
homeassistant/components/scene/hass.py @home-assistant/core
homeassistant/components/scene/homeassistant.py @home-assistant/core
homeassistant/components/script/* @home-assistant/core
homeassistant/components/shell_command/* @home-assistant/core
homeassistant/components/sun/* @home-assistant/core
Expand All @@ -47,7 +47,6 @@ homeassistant/components/*/zwave.py @home-assistant/z-wave
homeassistant/components/hassio/* @home-assistant/hassio

# Individual platforms
homeassistant/components/alarm_control_panel/egardia.py @jeroenterheerdt
homeassistant/components/alarm_control_panel/manual_mqtt.py @colinodell
homeassistant/components/binary_sensor/hikvision.py @mezz64
homeassistant/components/binary_sensor/threshold.py @fabaff
Expand All @@ -68,10 +67,8 @@ homeassistant/components/device_tracker/quantum_gateway.py @cisasteelersfan
homeassistant/components/device_tracker/tile.py @bachya
homeassistant/components/device_tracker/traccar.py @ludeeus
homeassistant/components/device_tracker/bt_smarthub.py @jxwolstenholme
homeassistant/components/history_graph/* @andrey-git
homeassistant/components/influx/* @fabaff
homeassistant/components/device_tracker/synology_srm.py @aerialls
homeassistant/components/light/lifx_legacy.py @amelchio
homeassistant/components/light/tplink.py @rytilahti
homeassistant/components/light/yeelight.py @rytilahti
homeassistant/components/light/yeelightsunflower.py @lindsaymarkward
homeassistant/components/lock/nello.py @pschmitt
Expand All @@ -82,20 +79,15 @@ homeassistant/components/media_player/liveboxplaytv.py @pschmitt
homeassistant/components/media_player/mediaroom.py @dgomes
homeassistant/components/media_player/monoprice.py @etsinko
homeassistant/components/media_player/mpd.py @fabaff
homeassistant/components/media_player/sonos.py @amelchio
homeassistant/components/media_player/xiaomi_tv.py @fattdev
homeassistant/components/media_player/yamaha_musiccast.py @jalmeroth
homeassistant/components/no_ip/* @fabaff
homeassistant/components/notify/file.py @fabaff
homeassistant/components/notify/flock.py @fabaff
homeassistant/components/notify/instapush.py @fabaff
homeassistant/components/notify/mastodon.py @fabaff
homeassistant/components/notify/smtp.py @fabaff
homeassistant/components/notify/syslog.py @fabaff
homeassistant/components/notify/xmpp.py @fabaff
homeassistant/components/notify/yessssms.py @flowolf
homeassistant/components/plant/* @ChristianKuehnel
homeassistant/components/remote/harmony.py @ehendrix23
homeassistant/components/scene/lifx_cloud.py @amelchio
homeassistant/components/sensor/airvisual.py @bachya
homeassistant/components/sensor/alpha_vantage.py @fabaff
Expand All @@ -106,11 +98,12 @@ homeassistant/components/sensor/darksky.py @fabaff
homeassistant/components/sensor/file.py @fabaff
homeassistant/components/sensor/filter.py @dgomes
homeassistant/components/sensor/fixer.py @fabaff
homeassistant/components/sensor/flunearyou.py.py @bachya
homeassistant/components/sensor/flunearyou.py @bachya
homeassistant/components/sensor/gearbest.py @HerrHofrat
homeassistant/components/sensor/gitter.py @fabaff
homeassistant/components/sensor/glances.py @fabaff
homeassistant/components/sensor/gpsd.py @fabaff
homeassistant/components/sensor/integration.py @dgomes
homeassistant/components/sensor/irish_rail_transport.py @ttroy50
homeassistant/components/sensor/jewish_calendar.py @tsvi
homeassistant/components/sensor/launch_library.py @ludeeus
Expand All @@ -135,35 +128,28 @@ homeassistant/components/sensor/statistics.py @fabaff
homeassistant/components/sensor/swiss*.py @fabaff
homeassistant/components/sensor/sytadin.py @gautric
homeassistant/components/sensor/tautulli.py @ludeeus
homeassistant/components/sensor/time_data.py @fabaff
homeassistant/components/sensor/time_date.py @fabaff
homeassistant/components/sensor/version.py @fabaff
homeassistant/components/sensor/waqi.py @andrey-git
homeassistant/components/sensor/worldclock.py @fabaff
homeassistant/components/shiftr/* @fabaff
homeassistant/components/spaceapi/* @fabaff
homeassistant/components/switch/switchbot.py @danielhiversen
homeassistant/components/switch/switchmate.py @danielhiversen
homeassistant/components/switch/tplink.py @rytilahti
homeassistant/components/vacuum/roomba.py @pschmitt
homeassistant/components/weather/__init__.py @fabaff
homeassistant/components/weather/darksky.py @fabaff
homeassistant/components/weather/demo.py @fabaff
homeassistant/components/weather/met.py @danielhiversen
homeassistant/components/weather/openweathermap.py @fabaff
homeassistant/components/xiaomi_aqara/* @danielhiversen @syssi

# A
homeassistant/components/ambient_station/* @bachya
homeassistant/components/arduino/* @fabaff
homeassistant/components/*/arduino.py @fabaff
homeassistant/components/axis/* @kane610
homeassistant/components/*/arest.py @fabaff
homeassistant/components/*/axis.py @kane610

# B
homeassistant/components/blink/* @fronzbot
homeassistant/components/*/blink.py @fronzbot
homeassistant/components/bmw_connected_drive/* @ChristianKuehnel
homeassistant/components/*/bmw_connected_drive.py @ChristianKuehnel
homeassistant/components/*/broadlink.py @danielhiversen

# C
Expand All @@ -172,111 +158,101 @@ homeassistant/components/counter/* @fabaff

# D
homeassistant/components/daikin/* @fredrike @rofrantz
homeassistant/components/*/daikin.py @fredrike @rofrantz
homeassistant/components/*/deconz.py @kane610
homeassistant/components/deconz/* @kane610
homeassistant/components/digital_ocean/* @fabaff
homeassistant/components/*/digital_ocean.py @fabaff
homeassistant/components/dweet/* @fabaff
homeassistant/components/*/dweet.py @fabaff

# E
homeassistant/components/ecovacs/* @OverloadUT
homeassistant/components/*/ecovacs.py @OverloadUT
homeassistant/components/*/edp_redy.py @abmantis
homeassistant/components/edp_redy/* @abmantis
homeassistant/components/eight_sleep/* @mezz64
homeassistant/components/*/eight_sleep.py @mezz64
homeassistant/components/egardia/* @jeroenterheerdt
homeassistant/components/esphome/*.py @OttoWinter

# F
homeassistant/components/freebox/*.py @snoof85

# G
homeassistant/components/googlehome/* @ludeeus
homeassistant/components/*/googlehome.py @ludeeus

# H
homeassistant/components/harmony/* @ehendrix23
homeassistant/components/history_graph/* @andrey-git
homeassistant/components/hive/* @Rendili @KJonline
homeassistant/components/*/hive.py @Rendili @KJonline
homeassistant/components/homekit/* @cdce8p
homeassistant/components/huawei_lte/* @scop
homeassistant/components/*/huawei_lte.py @scop

# I
homeassistant/components/influx/* @fabaff
homeassistant/components/ipma/* @dgomes

# K
homeassistant/components/knx/* @Julius2342
homeassistant/components/*/knx.py @Julius2342
homeassistant/components/konnected/* @heythisisnate
homeassistant/components/*/konnected.py @heythisisnate

# L
homeassistant/components/lifx/* @amelchio
homeassistant/components/*/lifx.py @amelchio
homeassistant/components/luftdaten/* @fabaff
homeassistant/components/*/luftdaten.py @fabaff

# M
homeassistant/components/matrix/* @tinloaf
homeassistant/components/*/matrix.py @tinloaf
homeassistant/components/melissa/* @kennedyshead
homeassistant/components/*/melissa.py @kennedyshead
homeassistant/components/*/mystrom.py @fabaff

# N
homeassistant/components/ness_alarm/* @nickw444
homeassistant/components/*/ness_alarm.py @nickw444
homeassistant/components/nissan_leaf/* @filcole
homeassistant/components/no_ip/* @fabaff

# O
homeassistant/components/openuv/* @bachya

# P
homeassistant/components/plant/* @ChristianKuehnel
homeassistant/components/point/* @fredrike
homeassistant/components/*/point.py @fredrike

# Q
homeassistant/components/qwikswitch/* @kellerza
homeassistant/components/*/qwikswitch.py @kellerza

# R
homeassistant/components/rainmachine/* @bachya
homeassistant/components/rfxtrx/* @danielhiversen
homeassistant/components/*/random.py @fabaff
homeassistant/components/*/rfxtrx.py @danielhiversen

# S
homeassistant/components/shiftr/* @fabaff
homeassistant/components/simplisafe/* @bachya
homeassistant/components/smartthings/* @andrewsayre
homeassistant/components/sonos/* @amelchio
homeassistant/components/spaceapi/* @fabaff
homeassistant/components/spider/* @peternijssen

# T
homeassistant/components/tahoma/* @philklei
homeassistant/components/*/tahoma.py @philklei
homeassistant/components/tellduslive/*.py @fredrike
homeassistant/components/*/tellduslive.py @fredrike
homeassistant/components/tesla/* @zabuldon
homeassistant/components/*/tesla.py @zabuldon
homeassistant/components/thethingsnetwork/* @fabaff
homeassistant/components/*/thethingsnetwork.py @fabaff
homeassistant/components/tibber/* @danielhiversen
homeassistant/components/*/tibber.py @danielhiversen
homeassistant/components/tplink/* @rytilahti
homeassistant/components/tradfri/* @ggravlingen
homeassistant/components/*/tradfri.py @ggravlingen
homeassistant/components/toon/* @frenck

# U
homeassistant/components/unifi/* @kane610
homeassistant/components/switch/unifi.py @kane610
homeassistant/components/upcloud/* @scop
homeassistant/components/*/upcloud.py @scop
homeassistant/components/utility_meter/* @dgomes

# V
homeassistant/components/velux/* @Julius2342
homeassistant/components/*/velux.py @Julius2342

# W
homeassistant/components/wemo/* @sqldiablo
homeassistant/components/*/wemo.py @sqldiablo

# X
homeassistant/components/*/xiaomi_aqara.py @danielhiversen @syssi
homeassistant/components/*/xiaomi_miio.py @rytilahti @syssi
homeassistant/components/xiaomi_aqara/* @danielhiversen @syssi
homeassistant/components/xiaomi_miio/* @rytilahti @syssi

# Z
homeassistant/components/zoneminder/* @rohankapoorcom
Expand Down
3 changes: 1 addition & 2 deletions homeassistant/auth/__init__.py
Expand Up @@ -170,8 +170,7 @@ async def async_get_or_create_user(self, credentials: models.Credentials) \
user = await self.async_get_user_by_credentials(credentials)
if user is None:
raise ValueError('Unable to find the user.')
else:
return user
return user

auth_provider = self._async_get_auth_provider(credentials)

Expand Down
20 changes: 13 additions & 7 deletions homeassistant/auth/mfa_modules/notify.py
Expand Up @@ -2,6 +2,7 @@

Sending HOTP through notify service
"""
import asyncio
import logging
from collections import OrderedDict
from typing import Any, Dict, Optional, List
Expand Down Expand Up @@ -90,6 +91,7 @@ def __init__(self, hass: HomeAssistant, config: Dict[str, Any]) -> None:
self._include = config.get(CONF_INCLUDE, [])
self._exclude = config.get(CONF_EXCLUDE, [])
self._message_template = config[CONF_MESSAGE]
self._init_lock = asyncio.Lock()

@property
def input_schema(self) -> vol.Schema:
Expand All @@ -98,15 +100,19 @@ def input_schema(self) -> vol.Schema:

async def _async_load(self) -> None:
"""Load stored data."""
data = await self._user_store.async_load()
async with self._init_lock:
if self._user_settings is not None:
return

if data is None:
data = {STORAGE_USERS: {}}
data = await self._user_store.async_load()

self._user_settings = {
user_id: NotifySetting(**setting)
for user_id, setting in data.get(STORAGE_USERS, {}).items()
}
if data is None:
data = {STORAGE_USERS: {}}

self._user_settings = {
user_id: NotifySetting(**setting)
for user_id, setting in data.get(STORAGE_USERS, {}).items()
}

async def _async_save(self) -> None:
"""Save data."""
Expand Down