Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
269 commits
Select commit Hold shift + click to select a range
c4c21d3
Add device to mqtt camera (#26238)
zewelor Sep 4, 2019
fba0604
Merge remote-tracking branch 'origin/master' into dev
balloob Sep 4, 2019
79045f2
Undo accidental Tuya change
balloob Sep 4, 2019
4004879
Entity registry doesn't overwrite with None (#24275)
Swamp-Ig Sep 4, 2019
0df1b4c
Replaces IOError by OSError (#26428)
frenck Sep 4, 2019
6acfede
Add atome sensor platform (#26197)
BaQs Sep 4, 2019
1bd22a1
[ci skip] Translation update
Sep 5, 2019
a85f89c
Update azure-pipelines-translation.yml for Azure Pipelines
pvizeli Sep 5, 2019
1cbb895
[ci skip] Translation update
Sep 5, 2019
c50faae
Cleanup Dockerfile.dev (#26451)
pvizeli Sep 5, 2019
f7dc537
Add device automation condition (#26313)
emontnemery Sep 5, 2019
a000125
Queensland Bushfire Alert icon for geolocation entities (#26439)
exxamalte Sep 5, 2019
2cd845f
Standardize Plex server connections (#26444)
jjlawren Sep 5, 2019
23fdc04
Add plex server config options to media_player platform (#26458)
jjlawren Sep 5, 2019
b1c2a5f
Add device automation action (#26455)
emontnemery Sep 5, 2019
518d2c3
deCONZ - use entity registry disabled_by to control available entitie…
Kane610 Sep 5, 2019
3714cda
[ci skip] Translation update
Sep 6, 2019
5994f82
Add person to device_sun_light_trigger (#25877)
kellerza Sep 6, 2019
f23ab2a
Bumped version to 0.98.4
balloob Sep 6, 2019
b870980
Merge pull request #26463 from home-assistant/rc
balloob Sep 6, 2019
50cec91
Change darksky icon for clear night (#26452)
Mariusthvdb Sep 6, 2019
815e7a7
Jewish calendar binary sensor (#26200)
tsvi Sep 6, 2019
a202afc
bump geniushub client (#26476)
zxdavb Sep 6, 2019
f540d74
Unify device_state_attributes handling for Homematic IP Cloud (#26449)
SukramJ Sep 6, 2019
c847cc2
Add yeelight nightlight support via separate light entity (#26224)
zewelor Sep 6, 2019
9e8f4a5
Add set scene service calls to yeelight (#26255)
zewelor Sep 6, 2019
b3e574d
Add device_info to Linky integration (#26477)
Quentame Sep 6, 2019
f9445c9
Update radiotherm climate attributes (#26465)
dieselrabbit Sep 6, 2019
a72d9da
Add Viessmann ViCare Climate platform (#26151)
oischinger Sep 6, 2019
0abb2f3
Add new integration for Jandy iAqualink pool control (#26034)
flz Sep 6, 2019
48dea59
Add protocol and model as an optional restriction for tellstick senso…
brange Sep 6, 2019
a5ccb03
Fix KNX light tunable white rounding error (#26364)
farmio Sep 6, 2019
0b1f389
[ci skip] Translation update
Sep 7, 2019
078a72d
Bump aiowwlln to 2.0.1 (#26486)
bachya Sep 7, 2019
5b3004c
Vicare: Avoid invalid temperature values (#26485)
oischinger Sep 7, 2019
c1671bb
Updated frontend to 20190828.1
balloob Sep 7, 2019
6ad87e5
Bumped version to 0.98.5
balloob Sep 7, 2019
c07227a
Merge pull request #26487 from home-assistant/rc
balloob Sep 7, 2019
33e1b44
Use PEP 526 type annotations, add some type hints (#26464)
scop Sep 7, 2019
ece023b
Restructure Z-Wave Climate (#25724)
Santobert Sep 7, 2019
5237bd3
fix cluster configuration (#26494)
dmulcahey Sep 7, 2019
da88be3
Bump androidtv to 0.0.27 (#26497)
JeffLIrion Sep 7, 2019
28b9416
Device automations: Rename name to entity_name in translations (#26491)
emontnemery Sep 8, 2019
e204d22
[ci skip] Translation update
Sep 8, 2019
3544f3d
Bump ZHA dependencies. (#26504)
Adminiuga Sep 8, 2019
7614f9f
Bump geniushubclient (#26519)
zxdavb Sep 8, 2019
4390ccf
Update to async_upnp_client==0.14.11 (#26515)
StevenLooman Sep 8, 2019
036e0ad
Updated frontend to 20190908.0 (#26524)
bramkragten Sep 8, 2019
0983367
Add vivotek camera component (#26071)
HarlemSquirrel Sep 8, 2019
28beeba
Enable SolarEdge config entries (#26282)
cereal2nd Sep 8, 2019
fec6706
use newly added is_server for cluster reporting (#26533)
dmulcahey Sep 9, 2019
5f13cdf
Update azure-pipelines-wheels.yml for Azure Pipelines
pvizeli Sep 9, 2019
b14b14c
Add device automation support to switch entities (#26466)
emontnemery Sep 9, 2019
02ded7a
Remove device from device action schema (#26536)
emontnemery Sep 9, 2019
f167914
Move iaqualink update from climate to component (#26505)
flz Sep 9, 2019
7d71976
Do not complain about automatic generated files (#26540)
balloob Sep 9, 2019
702e63e
Fix Tuya Light without brightness (#26534)
tyjtyj Sep 9, 2019
ff136a1
Add Delta Counter of HmIP-SPDR to Homematic IP Cloud (#26538)
SukramJ Sep 9, 2019
3c629db
Add light platform to iaqualink integration (#26484)
flz Sep 9, 2019
30fb4dd
Move config and connections to Plex component (#26488)
jjlawren Sep 9, 2019
f3123ee
Fix radiotherm local time (#26526)
tsvi Sep 9, 2019
051639b
Add more attributes to vicare climate entity (#26521)
oischinger Sep 9, 2019
a4fd991
Add growatt server integration (#25635)
indykoning Sep 9, 2019
5d5102e
Add zwave application version (#26205)
lifeisafractal Sep 9, 2019
9df5c0a
[ci skip] Translation update
Sep 10, 2019
adf6852
Remove unnecessary force_refresh=True, clarify system behavior (#26543)
flz Sep 10, 2019
d746035
Add Météo France icons + device_class (#26441)
Quentame Sep 10, 2019
b321ed2
Update azure-pipelines-ci.yml for Azure Pipelines
pvizeli Sep 10, 2019
fbc3376
Bump geniushub-client to 0.6.13 (#26554)
zxdavb Sep 10, 2019
a7830bc
Add sensor platform to iaqualink component (#26544)
flz Sep 10, 2019
7468cc2
Refactor Cast (#26550)
balloob Sep 10, 2019
6f27c5a
Fix tests
balloob Sep 10, 2019
4f3a2c0
fix events for smartthings acceleration cluster (#26557)
dmulcahey Sep 10, 2019
1cea3a6
osram cluster (#26555)
dmulcahey Sep 10, 2019
bee566f
Nuki less strict (#26542)
pvizeli Sep 10, 2019
c680c07
deCONZ device automations (#26366)
Kane610 Sep 10, 2019
53a3f2e
[ci skip] Translation update
homeassistant Sep 11, 2019
02466ed
Ignore test output
pvizeli Sep 11, 2019
702a524
Improve startup of devcontainer (#26572)
pvizeli Sep 11, 2019
e6ecabd
Cleanup stale script stuff (#26573)
pvizeli Sep 11, 2019
f3fa073
Bump UPC connect / fix auth issue (#26570)
pvizeli Sep 11, 2019
c31efe5
bump dependencies (#26576)
dmulcahey Sep 11, 2019
faeb955
Updated frontend to 20190911.0 (#26578)
bramkragten Sep 11, 2019
f53fcac
Make uk_transport sensor timezone/DST aware (#26577)
tsvi Sep 11, 2019
7dfdec5
Fix GTFS sensor wrong timezone (#26580)
tsvi Sep 11, 2019
1a73e6b
Add switch platform to iaqualink integration (#26545)
flz Sep 11, 2019
2b30f47
Add Obihai integration (#26537)
dshokouhi Sep 11, 2019
6eeb01e
Remove default host for Plex config (#26583)
jjlawren Sep 11, 2019
adaa200
Home Assistant Cast (#26566)
balloob Sep 11, 2019
182bf1e
Deprecate Python 3.6.0 (#26575)
pvizeli Sep 11, 2019
3fbdc89
Updated frontend to 20190911.1
balloob Sep 11, 2019
df390bc
Check if git is dirty before committing (#26588)
balloob Sep 11, 2019
0f204b3
Merge remote-tracking branch 'origin/master' into dev
balloob Sep 11, 2019
0221d13
Remove support of UniFi device tracker configuration import (#26587)
Kane610 Sep 11, 2019
2ec86a2
Bumped version to 0.99.0b0
balloob Sep 11, 2019
1eef758
Add support for DOODS Image Processing (#26208)
snowzach Sep 11, 2019
fc21bdb
Update PyChromecast (#26594)
balloob Sep 11, 2019
3fda07a
Bump zigate to 0.3.0 (#26586)
doudz Sep 12, 2019
d4c5cf3
[ci skip] Translation update
homeassistant Sep 12, 2019
c06487f
Upgrade youtube_dl to 2019.09.12.1 (#26593)
BKPepe Sep 12, 2019
63cf212
Update azure-pipelines-release.yml
pvizeli Sep 12, 2019
dfcffa1
Update azure-pipelines-release.yml
pvizeli Sep 12, 2019
41f96a3
Fix CCM messages (#26589)
gerard33 Sep 12, 2019
c6a73e9
Update azure-pipelines-wheels.yml
pvizeli Sep 12, 2019
284ae01
Bump zigpy-zigate to 0.3.1 (#26600)
doudz Sep 12, 2019
25ef4a1
Improve bluetooth tracker device code (#26067)
pgilad Sep 12, 2019
32a6a76
Disable Watson TTS Telemetry (#26253)
poofyteddy Sep 12, 2019
10f742d
[ci skip] Translation update
homeassistant Sep 13, 2019
7e7ec49
Fix Typo (#26612)
SNoof85 Sep 13, 2019
2f6d567
Refactor Bluetooth Tracker to async (#26614)
pgilad Sep 13, 2019
e4bf2c4
Update azure-pipelines-wheels.yml
pvizeli Sep 13, 2019
357f242
Update azure-pipelines-wheels.yml for Azure Pipelines
pvizeli Sep 13, 2019
fb1acfc
deCONZ - create deconz_events through sensor platform (#26592)
Kane610 Sep 13, 2019
6a9ecf0
[ci skip] Translation update
homeassistant Sep 14, 2019
bca7363
zha ZCL color loop effect (#26549)
amigan Sep 14, 2019
a71cd6e
Add iaqualink binary sensor and unique_id (#26616)
flz Sep 14, 2019
1d3f2d2
Add group attribute to Homematic IP Cloud (#26618)
SukramJ Sep 14, 2019
ffee50b
Fix CCM messages (#26589)
gerard33 Sep 12, 2019
a1a44d4
Update PyChromecast (#26594)
balloob Sep 11, 2019
36ab3d3
Bumped version to 0.99.0b1
pvizeli Sep 14, 2019
5885c3f
Move deCONZ services to their own file (#26645)
Kane610 Sep 14, 2019
24f1ff0
Add built in weather to Homematic IP Cloud (#26642)
SukramJ Sep 14, 2019
41c9ed5
deCONZ - battery sensor instead of battery attribute (#26591)
Kane610 Sep 14, 2019
9c2053a
deCONZ - Remove mechanisms to import a configuration from configurati…
Kane610 Sep 14, 2019
57833f5
Refactor nzbget to support future platform changes (#26462)
chriscla Sep 15, 2019
6a60ebd
Rename MockToggleDevice to MockToggleEntity (#26644)
emontnemery Sep 15, 2019
fd359c6
Fix Environment Canada weather forecast, retain icon_code sensor (#26…
michaeldavie Sep 15, 2019
f45f8f2
Emulate color temperature for non-ct lights in light groups (#23495)
bryanyork Sep 15, 2019
719a601
Use pynzbgetapi exceptions consistently (#26667)
chriscla Sep 16, 2019
5116d02
deCONZ - Improve service tests (#26663)
Kane610 Sep 16, 2019
db48d5e
Update azure-pipelines-ci.yml for Azure Pipelines
pvizeli Sep 16, 2019
8de84c5
zha: fix 0 second transitions being ignored. (#26654)
abmantis Sep 16, 2019
c088e8f
pytfiac version bump to 0.4 (#26669)
fredrike Sep 16, 2019
771c674
[ci skip] Translation update
homeassistant Sep 17, 2019
0ef79da
Use Nabu Casa url if no https url set (#26682)
balloob Sep 17, 2019
e0f1677
Updated frontend to 20190917.0 (#26686)
bramkragten Sep 17, 2019
fe8ff20
Use Nabu Casa url if no https url set (#26682)
balloob Sep 17, 2019
8d44e0c
Updated frontend to 20190917.0 (#26686)
bramkragten Sep 17, 2019
1b57ea5
Bump version to 0.99.0b2
pvizeli Sep 17, 2019
4be0c05
Fix Nuki issues (#26689)
pvizeli Sep 17, 2019
b7f7d54
Bump connect-box library to fix logging (#26690)
pvizeli Sep 17, 2019
a3bdbf3
Updated frontend to 20190917.1 (#26691)
bramkragten Sep 17, 2019
6853f99
Fix Nuki issues (#26689)
pvizeli Sep 17, 2019
d8ccc77
Bump connect-box library to fix logging (#26690)
pvizeli Sep 17, 2019
7d79d28
Updated frontend to 20190917.1 (#26691)
bramkragten Sep 17, 2019
e9fe90a
Bump version to 0.99.0b3
bramkragten Sep 17, 2019
15bb12f
Fix release access for bram (#26693)
pvizeli Sep 17, 2019
12f68af
Switch py_nextbus to py_nextbusnext (#26681)
ViViDboarder Sep 17, 2019
ed13cab
Disconnect velux on hass stop (#26266)
gibman Sep 17, 2019
4060f13
Improve Envoy detection and support multiple Envoys (#26665)
jesserizzo Sep 17, 2019
39edc45
Fix volumio set shuffle (#26660)
zewelor Sep 17, 2019
c17057d
Fix mysensors validation for composite entities (#26666)
MartinHjelmare Sep 17, 2019
10572a6
Add support for automation description (#26662)
emontnemery Sep 17, 2019
504b8c7
Fix translation, adjust trigger names (#26635)
emontnemery Sep 17, 2019
9114ed3
Fix cert expiry config flow check and update (#26638)
cereal2nd Sep 17, 2019
c6fc677
Verify withings config (#26698)
balloob Sep 17, 2019
d33ecbb
Updated frontend to 20190917.2 (#26696)
bramkragten Sep 17, 2019
a390cf7
[ci skip] Translation update
homeassistant Sep 18, 2019
72baf56
Add alternative name for Tibber sensors (#26685)
Danielhiversen Sep 18, 2019
8a39924
deCONZ improve light tests (#26697)
Kane610 Sep 18, 2019
fe5a4ce
Updated frontend to 20190918.0 (#26704)
bramkragten Sep 18, 2019
9cd5c54
Hide "PTZ is not available on this camera" warning (#26649)
definitio Sep 18, 2019
4a30c10
Rename MockToggleDevice to MockToggleEntity (#26644)
emontnemery Sep 15, 2019
bc7ff83
Fix translation, adjust trigger names (#26635)
emontnemery Sep 17, 2019
5b0cbad
Fix cert expiry config flow check and update (#26638)
cereal2nd Sep 17, 2019
7d525ff
Fix release access for bram (#26693)
pvizeli Sep 17, 2019
46a55ed
Updated frontend to 20190917.2 (#26696)
bramkragten Sep 17, 2019
ef9b332
Verify withings config (#26698)
balloob Sep 17, 2019
e7d5e08
Updated frontend to 20190918.0 (#26704)
bramkragten Sep 18, 2019
1a9b4b8
Bump version to 0.99.0b4
bramkragten Sep 18, 2019
ce42b46
Fix yeelight inheritance order (#26706)
zewelor Sep 18, 2019
886d8bd
deCONZ rewrite sensor tests (#26679)
Kane610 Sep 18, 2019
873d331
Fix torque degree char (#26183)
roblandry Sep 18, 2019
f66a42d
Updated frontend to 20190918.1
balloob Sep 18, 2019
1af5d20
Updated frontend to 20190918.1
balloob Sep 18, 2019
e3f25eb
Fix yeelight inheritance order (#26706)
zewelor Sep 18, 2019
9f08e2b
Bumped version to 0.99.0
balloob Sep 18, 2019
884591a
Merge pull request #26710 from home-assistant/rc
balloob Sep 18, 2019
8815407
Update translations
balloob Sep 19, 2019
fccbaf3
[ci skip] Translation update
homeassistant Sep 19, 2019
80136f3
Change datetime.now() to dt_util.now() (#26582)
tsvi Sep 19, 2019
5e15675
Add additional needles to glances cpu_temp attribute (#22311)
shutupflanders Sep 19, 2019
770eeaf
Encode prometheus metric names per the prom spec (#26639)
growse Sep 19, 2019
1041b10
Move alexa integration to use dt_util (#26723)
tsvi Sep 19, 2019
468deef
Bumps pytest to 5.1.2 (#26718)
frenck Sep 19, 2019
a8a485a
Bumps aiohttp to 3.6.0 (#26728)
frenck Sep 19, 2019
1e5de9e
Bump TRADFRI (#26731)
balloob Sep 19, 2019
44cde5f
Bumps pre-commit to 1.18.3 (#26717)
frenck Sep 19, 2019
0e201fd
Update Solax Library to 0.2.2 (#26705)
squishykid Sep 19, 2019
94192ec
Bump pyobihai to fix issue with user account (#26736)
dshokouhi Sep 19, 2019
246a611
Bump aiohttp to 3.6.1 (#26739)
frenck Sep 19, 2019
120c8ba
Encode prometheus metric names per the prom spec (#26639)
growse Sep 19, 2019
66405d5
Bump TRADFRI (#26731)
balloob Sep 19, 2019
3551c39
Bump pyobihai to fix issue with user account (#26736)
dshokouhi Sep 19, 2019
2d12bac
Add Plex config flow support (#26548)
jjlawren Sep 19, 2019
8439329
Bumped version to 0.99.1
balloob Sep 19, 2019
c8fb7ce
Bump restrictedpython to 5.0 (#26741)
frenck Sep 19, 2019
b68b843
Izone component (#24550)
Swamp-Ig Sep 19, 2019
d26273a
Bump influxdb to 5.2.3 (#26743)
frenck Sep 19, 2019
aac2c3e
Update codeowners (#26733)
amelchio Sep 19, 2019
9e2cd51
Add transport data from maps.yandex.ru api (#26252)
rishatik92 Sep 19, 2019
f5d1266
deCONZ improve gateway tests (#26709)
Kane610 Sep 19, 2019
1892ae5
Merge pull request #26748 from home-assistant/rc
balloob Sep 19, 2019
7a1bfa7
Updated frontend to 20190919.0
balloob Sep 19, 2019
c2e108d
Merge remote-tracking branch 'origin/master' into dev
balloob Sep 19, 2019
20e61fb
[ci skip] Translation update
homeassistant Sep 20, 2019
9e44d1a
Revert "Add transport data from maps.yandex.ru api (#26252)" (#26762)
pvizeli Sep 20, 2019
6a31323
Bump openwrt-luci-rpc to version 1.1.1 (#26759)
flowolf Sep 20, 2019
54242cd
Type hint additions (#26765)
scop Sep 20, 2019
aaf0f98
Add transport data from maps.yandex.ru api (#26766)
rishatik92 Sep 20, 2019
62adff2
ZHA siren and warning device support (#26046)
dmulcahey Sep 20, 2019
f6be61c
Bump aiowwlln to 2.0.2 (#26769)
bachya Sep 20, 2019
5cf9ba5
Bump simplisafe-python to 5.0.1 (#26775)
bachya Sep 20, 2019
8502f7c
Add integration scaffolding script (#26777)
balloob Sep 21, 2019
24cbae6
[ci skip] Translation update
homeassistant Sep 21, 2019
ed21019
Bump HAP-python to 2.6.0 for homekit (#26783)
Jc2k Sep 21, 2019
0e15785
Bump pynws version to 0.8.1 (#26770)
MatthewFlamm Sep 21, 2019
9d0cb89
Add optimizer data to solaredge_local (#26708)
scheric Sep 21, 2019
e394be7
Mqtt binary sensor expire after (#26058)
KiLLeRRaT Sep 21, 2019
8c58020
Upgrade importlib-metadata to 0.23 (#26787)
fabaff Sep 21, 2019
a9ff150
Upgrade python-whois to 0.7.2 (#26788)
fabaff Sep 21, 2019
9e79920
Fix doods missing detector name kwarg (#26784)
snowzach Sep 21, 2019
88dceca
Add myself as a pi_hole codeowner (#26796)
johnluetke Sep 21, 2019
dc52b85
Fix spaceapi (#26453)
Bouni Sep 21, 2019
544cdae
Update light.py (#26703)
Sian-Lee-SA Sep 21, 2019
6135b86
Bump hbmqtt to 0.9.5 (#26804)
frenck Sep 22, 2019
ef0dd68
Bump python-slugify to 3.0.4 (#26801)
frenck Sep 22, 2019
6bdfab1
Bump pytest to 5.1.3 (#26794)
frenck Sep 22, 2019
a5ebf9f
Bump iperf3 to 0.1.11 (#26795)
frenck Sep 22, 2019
48369ad
Bump shodan to 1.17.0 (#26797)
frenck Sep 22, 2019
4f7a4b9
Bump request_mock to 1.7.0 (#26799)
frenck Sep 22, 2019
04cae08
Bump pylutron to 0.2.5 (#26815)
thecynic Sep 22, 2019
5624e3e
Upgrade sendgrid to 6.1.0 (#26809)
fabaff Sep 22, 2019
14647f5
Exempt 'Help wanted' issue from stale bot (#26829)
frenck Sep 22, 2019
e5f6f33
Add device automation support to binary_sensor entities (#26643)
emontnemery Sep 22, 2019
2d906b1
Update Vivotek camera component (#26754)
HarlemSquirrel Sep 22, 2019
49fef9a
Add basic support for IKEA Fyrtur blinds (#26659)
ggravlingen Sep 22, 2019
f82f30d
Unload Plex config entries (#26771)
jjlawren Sep 22, 2019
fbe85a2
Add Kaiterra integration (#26661)
Michsior14 Sep 22, 2019
5914475
Add manual step to Plex config flow (#26773)
jjlawren Sep 22, 2019
60f0988
Add Ombi integration (#26755)
larssont Sep 22, 2019
d162e39
[ci skip] Translation update
homeassistant Sep 23, 2019
2e4cc7e
Prevent Wemo doing I/O in event loop (#26835)
balloob Sep 23, 2019
5a4a3e1
Split scaffolding script (#26832)
balloob Sep 23, 2019
2f277c4
Remove deprecated ups integration (ADR-0004) (#26824)
frenck Sep 23, 2019
38ad573
Remove deprecated usps integration (ADR-0004) (#26823)
frenck Sep 23, 2019
5c7f869
Remove deprecated sytadin integration (ADR-0004) (#26819)
frenck Sep 23, 2019
5c0fa35
Add here_travel_time (#24603)
eifinger Sep 23, 2019
9fd9ccc
Remove deprecated srp_energy integration (ADR-0004) (#26826)
frenck Sep 23, 2019
ad9daa9
Remove deprecated fedex integration (ADR-0004) (#26822)
frenck Sep 23, 2019
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
  •  
  •  
  •  
28 changes: 23 additions & 5 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ omit =
homeassistant/components/asterisk_cdr/mailbox.py
homeassistant/components/asterisk_mbox/*
homeassistant/components/asuswrt/device_tracker.py
homeassistant/components/atome/*
homeassistant/components/august/*
homeassistant/components/aurora_abb_powerone/sensor.py
homeassistant/components/automatic/device_tracker.py
Expand Down Expand Up @@ -142,6 +143,7 @@ omit =
homeassistant/components/dlna_dmr/media_player.py
homeassistant/components/dnsip/sensor.py
homeassistant/components/dominos/*
homeassistant/components/doods/*
homeassistant/components/doorbird/*
homeassistant/components/dovado/*
homeassistant/components/downloader/*
Expand Down Expand Up @@ -196,7 +198,6 @@ omit =
homeassistant/components/evohome/*
homeassistant/components/familyhub/camera.py
homeassistant/components/fastdotcom/*
homeassistant/components/fedex/sensor.py
homeassistant/components/ffmpeg/camera.py
homeassistant/components/fibaro/*
homeassistant/components/filesize/sensor.py
Expand Down Expand Up @@ -248,6 +249,7 @@ omit =
homeassistant/components/greeneye_monitor/sensor.py
homeassistant/components/greenwave/light.py
homeassistant/components/group/notify.py
homeassistant/components/growatt_server/sensor.py
homeassistant/components/gstreamer/media_player.py
homeassistant/components/gtfs/sensor.py
homeassistant/components/gtt/sensor.py
Expand Down Expand Up @@ -286,7 +288,15 @@ omit =
homeassistant/components/hydrawise/*
homeassistant/components/hyperion/light.py
homeassistant/components/ialarm/alarm_control_panel.py
homeassistant/components/iaqualink/binary_sensor.py
homeassistant/components/iaqualink/climate.py
homeassistant/components/iaqualink/light.py
homeassistant/components/iaqualink/sensor.py
homeassistant/components/iaqualink/switch.py
homeassistant/components/icloud/device_tracker.py
homeassistant/components/izone/climate.py
homeassistant/components/izone/discovery.py
homeassistant/components/izone/__init__.py
homeassistant/components/idteck_prox/*
homeassistant/components/ifttt/*
homeassistant/components/iglo/light.py
Expand All @@ -307,6 +317,7 @@ omit =
homeassistant/components/itunes/media_player.py
homeassistant/components/joaoapps_join/*
homeassistant/components/juicenet/*
homeassistant/components/kaiterra/*
homeassistant/components/kankun/switch.py
homeassistant/components/keba/*
homeassistant/components/keenetic_ndms2/device_tracker.py
Expand Down Expand Up @@ -428,11 +439,14 @@ omit =
homeassistant/components/nuki/lock.py
homeassistant/components/nut/sensor.py
homeassistant/components/nx584/alarm_control_panel.py
homeassistant/components/nzbget/__init__.py
homeassistant/components/nzbget/sensor.py
homeassistant/components/obihai/*
homeassistant/components/octoprint/*
homeassistant/components/oem/climate.py
homeassistant/components/oasa_telematics/sensor.py
homeassistant/components/ohmconnect/sensor.py
homeassistant/components/ombi/*
homeassistant/components/onewire/sensor.py
homeassistant/components/onkyo/media_player.py
homeassistant/components/onvif/camera.py
Expand Down Expand Up @@ -469,8 +483,10 @@ omit =
homeassistant/components/pioneer/media_player.py
homeassistant/components/pjlink/media_player.py
homeassistant/components/plaato/*
homeassistant/components/plex/__init__.py
homeassistant/components/plex/media_player.py
homeassistant/components/plex/sensor.py
homeassistant/components/plex/server.py
homeassistant/components/plugwise/*
homeassistant/components/plum_lightpad/*
homeassistant/components/pocketcasts/sensor.py
Expand Down Expand Up @@ -575,6 +591,7 @@ omit =
homeassistant/components/snmp/*
homeassistant/components/sochain/sensor.py
homeassistant/components/socialblade/sensor.py
homeassistant/components/solaredge/__init__.py
homeassistant/components/solaredge/sensor.py
homeassistant/components/solaredge_local/sensor.py
homeassistant/components/solax/sensor.py
Expand All @@ -590,7 +607,6 @@ omit =
homeassistant/components/spotcrime/sensor.py
homeassistant/components/spotify/media_player.py
homeassistant/components/squeezebox/media_player.py
homeassistant/components/srp_energy/sensor.py
homeassistant/components/starlingbank/sensor.py
homeassistant/components/steam_online/sensor.py
homeassistant/components/stiebel_eltron/*
Expand All @@ -611,7 +627,6 @@ omit =
homeassistant/components/synologydsm/sensor.py
homeassistant/components/syslog/notify.py
homeassistant/components/systemmonitor/sensor.py
homeassistant/components/sytadin/sensor.py
homeassistant/components/tado/*
homeassistant/components/tado/device_tracker.py
homeassistant/components/tahoma/*
Expand Down Expand Up @@ -653,6 +668,7 @@ omit =
homeassistant/components/trackr/device_tracker.py
homeassistant/components/tradfri/*
homeassistant/components/tradfri/light.py
homeassistant/components/tradfri/cover.py
homeassistant/components/trafikverket_train/sensor.py
homeassistant/components/trafikverket_weatherstation/sensor.py
homeassistant/components/transmission/*
Expand All @@ -670,10 +686,9 @@ omit =
homeassistant/components/ue_smart_radio/media_player.py
homeassistant/components/upcloud/*
homeassistant/components/upnp/*
homeassistant/components/ups/sensor.py
homeassistant/components/upc_connect/*
homeassistant/components/uptimerobot/binary_sensor.py
homeassistant/components/uscis/sensor.py
homeassistant/components/usps/*
homeassistant/components/vallox/*
homeassistant/components/vasttrafik/sensor.py
homeassistant/components/velbus/__init__.py
Expand All @@ -692,6 +707,8 @@ omit =
homeassistant/components/vesync/const.py
homeassistant/components/vesync/switch.py
homeassistant/components/viaggiatreno/sensor.py
homeassistant/components/vicare/*
homeassistant/components/vivotek/camera.py
homeassistant/components/vizio/media_player.py
homeassistant/components/vlc/media_player.py
homeassistant/components/vlc_telnet/media_player.py
Expand Down Expand Up @@ -728,6 +745,7 @@ omit =
homeassistant/components/yale_smart_alarm/alarm_control_panel.py
homeassistant/components/yamaha/media_player.py
homeassistant/components/yamaha_musiccast/media_player.py
homeassistant/components/yandex_transport/*
homeassistant/components/yeelight/*
homeassistant/components/yeelightsunflower/light.py
homeassistant/components/yi/camera.py
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "Home Assistant Dev",
"context": "..",
"dockerFile": "../Dockerfile.dev",
"postCreateCommand": "pip3 install -e .",
"postCreateCommand": "mkdir -p config && pip3 install -e .",
"appPort": 8123,
"runArgs": ["-e", "GIT_EDITOR=\"code --wait\""],
"extensions": [
Expand Down
1 change: 1 addition & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ onlyLabels: []
# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
exemptLabels:
- under investigation
- Help wanted

# Set to true to ignore issues in a project (defaults to false)
exemptProjects: true
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ nosetests.xml
htmlcov/
test-reports/
test-results.xml
test-output.xml

# Translations
*.mo
Expand Down
15 changes: 15 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"label": "Pytest",
"type": "shell",
"command": "pytest --timeout=10 tests",
"dependsOn": ["Install all Test Requirements"],
"group": {
"kind": "test",
"isDefault": true
Expand Down Expand Up @@ -85,6 +86,20 @@
"panel": "new"
},
"problemMatcher": []
},
{
"label": "Install all Test Requirements",
"type": "shell",
"command": "pip3 install -r requirements_test_all.txt -c homeassistant/package_constraints.txt",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "new"
},
"problemMatcher": []
}
]
}
25 changes: 16 additions & 9 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ homeassistant/components/arcam_fmj/* @elupus
homeassistant/components/arduino/* @fabaff
homeassistant/components/arest/* @fabaff
homeassistant/components/asuswrt/* @kennedyshead
homeassistant/components/atome/* @baqs
homeassistant/components/aurora_abb_powerone/* @davet2001
homeassistant/components/auth/* @home-assistant/core
homeassistant/components/automatic/* @armills
Expand Down Expand Up @@ -109,10 +110,12 @@ homeassistant/components/google_translate/* @awarecan
homeassistant/components/google_travel_time/* @robbiet480
homeassistant/components/gpsd/* @fabaff
homeassistant/components/group/* @home-assistant/core
homeassistant/components/growatt_server/* @indykoning
homeassistant/components/gtfs/* @robbiet480
homeassistant/components/harmony/* @ehendrix23
homeassistant/components/hassio/* @home-assistant/hass-io
homeassistant/components/heos/* @andrewsayre
homeassistant/components/here_travel_time/* @eifinger
homeassistant/components/hikvision/* @mezz64
homeassistant/components/hikvisioncam/* @fbradyirl
homeassistant/components/history/* @home-assistant/core
Expand All @@ -128,6 +131,7 @@ homeassistant/components/http/* @home-assistant/core
homeassistant/components/huawei_lte/* @scop
homeassistant/components/huawei_router/* @abmantis
homeassistant/components/hue/* @balloob
homeassistant/components/iaqualink/* @flz
homeassistant/components/ign_sismologia/* @exxamalte
homeassistant/components/incomfort/* @zxdavb
homeassistant/components/influxdb/* @fabaff
Expand All @@ -141,7 +145,9 @@ homeassistant/components/ios/* @robbiet480
homeassistant/components/ipma/* @dgomes
homeassistant/components/iqvia/* @bachya
homeassistant/components/irish_rail_transport/* @ttroy50
homeassistant/components/izone/* @Swamp-Ig
homeassistant/components/jewish_calendar/* @tsvi
homeassistant/components/kaiterra/* @Michsior14
homeassistant/components/keba/* @dannerph
homeassistant/components/knx/* @Julius2342
homeassistant/components/kodi/* @armills
Expand All @@ -150,9 +156,6 @@ homeassistant/components/lametric/* @robbiet480
homeassistant/components/launch_library/* @ludeeus
homeassistant/components/lcn/* @alengwenus
homeassistant/components/life360/* @pnbruckner
homeassistant/components/lifx/* @amelchio
homeassistant/components/lifx_cloud/* @amelchio
homeassistant/components/lifx_legacy/* @amelchio
homeassistant/components/linky/* @Quentame
homeassistant/components/linux_battery/* @fabaff
homeassistant/components/liveboxplaytv/* @pschmitt
Expand Down Expand Up @@ -183,7 +186,6 @@ homeassistant/components/nello/* @pschmitt
homeassistant/components/ness_alarm/* @nickw444
homeassistant/components/nest/* @awarecan
homeassistant/components/netdata/* @fabaff
homeassistant/components/netgear_lte/* @amelchio
homeassistant/components/nextbus/* @vividboarder
homeassistant/components/nissan_leaf/* @filcole
homeassistant/components/nmbs/* @thibmaek
Expand All @@ -192,9 +194,12 @@ homeassistant/components/notify/* @home-assistant/core
homeassistant/components/notion/* @bachya
homeassistant/components/nsw_fuel_station/* @nickw444
homeassistant/components/nsw_rural_fire_service_feed/* @exxamalte
homeassistant/components/nuki/* @pschmitt
homeassistant/components/nuki/* @pvizeli
homeassistant/components/nws/* @MatthewFlamm
homeassistant/components/nzbget/* @chriscla
homeassistant/components/obihai/* @dshokouhi
homeassistant/components/ohmconnect/* @robbiet480
homeassistant/components/ombi/* @larssont
homeassistant/components/onboarding/* @home-assistant/core
homeassistant/components/opentherm_gw/* @mvn23
homeassistant/components/openuv/* @bachya
Expand All @@ -205,9 +210,10 @@ homeassistant/components/panel_custom/* @home-assistant/frontend
homeassistant/components/panel_iframe/* @home-assistant/frontend
homeassistant/components/persistent_notification/* @home-assistant/core
homeassistant/components/philips_js/* @elupus
homeassistant/components/pi_hole/* @fabaff
homeassistant/components/pi_hole/* @fabaff @johnluetke
homeassistant/components/plaato/* @JohNan
homeassistant/components/plant/* @ChristianKuehnel
homeassistant/components/plex/* @jjlawren
homeassistant/components/plugwise/* @laetificat @CoMPaTech
homeassistant/components/point/* @fredrike
homeassistant/components/ps4/* @ktnrg45
Expand Down Expand Up @@ -243,11 +249,10 @@ homeassistant/components/smarthab/* @outadoc
homeassistant/components/smartthings/* @andrewsayre
homeassistant/components/smarty/* @z0mbieprocess
homeassistant/components/smtp/* @fabaff
homeassistant/components/solaredge_local/* @drobtravels
homeassistant/components/solaredge_local/* @drobtravels @scheric
homeassistant/components/solax/* @squishykid
homeassistant/components/somfy/* @tetienne
homeassistant/components/songpal/* @rytilahti
homeassistant/components/sonos/* @amelchio
homeassistant/components/spaceapi/* @fabaff
homeassistant/components/spider/* @peternijssen
homeassistant/components/sql/* @dgomes
Expand All @@ -265,7 +270,6 @@ homeassistant/components/switchmate/* @danielhiversen
homeassistant/components/syncthru/* @nielstron
homeassistant/components/synology_srm/* @aerialls
homeassistant/components/syslog/* @fabaff
homeassistant/components/sytadin/* @gautric
homeassistant/components/tahoma/* @philklei
homeassistant/components/tautulli/* @ludeeus
homeassistant/components/tellduslive/* @fredrike
Expand All @@ -287,6 +291,7 @@ homeassistant/components/twentemilieu/* @frenck
homeassistant/components/twilio_call/* @robbiet480
homeassistant/components/twilio_sms/* @robbiet480
homeassistant/components/unifi/* @kane610
homeassistant/components/upc_connect/* @pvizeli
homeassistant/components/upcloud/* @scop
homeassistant/components/updater/* @home-assistant/core
homeassistant/components/upnp/* @robbiet480
Expand All @@ -297,6 +302,7 @@ homeassistant/components/velbus/* @cereal2nd
homeassistant/components/velux/* @Julius2342
homeassistant/components/version/* @fabaff
homeassistant/components/vesync/* @markperdue @webdjoe
homeassistant/components/vicare/* @oischinger
homeassistant/components/vizio/* @raman325
homeassistant/components/vlc_telnet/* @rodripf
homeassistant/components/waqi/* @andrey-git
Expand All @@ -314,6 +320,7 @@ homeassistant/components/xiaomi_miio/* @rytilahti @syssi
homeassistant/components/xiaomi_tv/* @simse
homeassistant/components/xmpp/* @fabaff @flowolf
homeassistant/components/yamaha_musiccast/* @jalmeroth
homeassistant/components/yandex_transport/* @rishatik92
homeassistant/components/yeelight/* @rytilahti @zewelor
homeassistant/components/yeelightsunflower/* @lindsaymarkward
homeassistant/components/yessssms/* @flowolf
Expand Down
7 changes: 4 additions & 3 deletions Dockerfile.dev
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,10 @@ RUN git clone --depth 1 https://github.com/home-assistant/hass-release \

WORKDIR /workspaces

# Install Python dependencies from requirements.txt if it exists
COPY requirements_test_all.txt homeassistant/package_constraints.txt /workspaces/
RUN pip3 install -r requirements_test_all.txt -c package_constraints.txt
# Install Python dependencies from requirements
COPY requirements_test.txt homeassistant/package_constraints.txt ./
RUN pip3 install -r requirements_test.txt -c package_constraints.txt \
&& rm -f requirements_test.txt package_constraints.txt

# Set the default shell to bash instead of sh
ENV SHELL /bin/bash
17 changes: 4 additions & 13 deletions azure-pipelines-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,31 +112,22 @@ stages:
# Find offending deps with `pipdeptree -r -p typing`
pip uninstall -y typing
- script: |
set -e

. venv/bin/activate
pytest --timeout=9 --durations=10 --junitxml=test-results.xml -qq -o console_output_style=count -p no:sugar tests
pytest --timeout=9 --durations=10 -qq -o console_output_style=count -p no:sugar tests
script/check_dirty
displayName: 'Run pytest for python $(python.container)'
condition: and(succeeded(), ne(variables['python.container'], variables['PythonMain']))
- script: |
set -e

. venv/bin/activate
pytest --timeout=9 --durations=10 --junitxml=test-results.xml --cov --cov-report=xml -qq -o console_output_style=count -p no:sugar tests
pytest --timeout=9 --durations=10 --cov homeassistant --cov-report html -qq -o console_output_style=count -p no:sugar tests
codecov --token $(codecovToken)
script/check_dirty
displayName: 'Run pytest for python $(python.container) / coverage'
condition: and(succeeded(), eq(variables['python.container'], variables['PythonMain']))
- task: PublishTestResults@2
condition: succeededOrFailed()
inputs:
testResultsFiles: 'test-results.xml'
testRunTitle: 'Publish test results for Python $(python.container)'
- task: PublishCodeCoverageResults@1
inputs:
codeCoverageTool: cobertura
summaryFileLocation: coverage.xml
displayName: 'publish coverage artifact'
condition: and(succeeded(), eq(variables['python.container'], variables['PythonMain']))

- stage: 'FullCheck'
dependsOn:
Expand Down
6 changes: 3 additions & 3 deletions azure-pipelines-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ stages:
release="$(Build.SourceBranchName)"
created_by="$(curl -s https://api.github.com/repos/home-assistant/home-assistant/releases/tags/${release} | jq --raw-output '.author.login')"

if [[ "${created_by}" =~ ^(balloob|pvizeli|fabaff|robbiet480)$ ]]; then
if [[ "${created_by}" =~ ^(balloob|pvizeli|fabaff|robbiet480|bramkragten)$ ]]; then
exit 0
fi

Expand All @@ -68,8 +68,8 @@ stages:
- script: python setup.py sdist bdist_wheel
displayName: 'Build package'
- script: |
TWINE_USERNAME="$(twineUser)"
TWINE_PASSWORD="$(twinePassword)"
export TWINE_USERNAME="$(twineUser)"
export TWINE_PASSWORD="$(twinePassword)"

twine upload dist/* --skip-existing
displayName: 'Upload pypi'
Expand Down
Loading