Skip to content

Commit 76db2ab

Browse files
authored
Merge pull request #379 from sviete/beta
2021.7.5
2 parents e2f270f + abcdfac commit 76db2ab

File tree

2,130 files changed

+62358
-20060
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,130 files changed

+62358
-20060
lines changed

.coveragerc

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,14 @@ omit =
115115
homeassistant/components/bmw_connected_drive/notify.py
116116
homeassistant/components/bmw_connected_drive/sensor.py
117117
homeassistant/components/bosch_shc/__init__.py
118-
homeassistant/components/bosch_shc/const.py
119118
homeassistant/components/bosch_shc/binary_sensor.py
119+
homeassistant/components/bosch_shc/const.py
120120
homeassistant/components/bosch_shc/entity.py
121+
homeassistant/components/bosch_shc/sensor.py
121122
homeassistant/components/braviatv/__init__.py
122123
homeassistant/components/braviatv/const.py
123124
homeassistant/components/braviatv/media_player.py
125+
homeassistant/components/braviatv/remote.py
124126
homeassistant/components/broadlink/__init__.py
125127
homeassistant/components/broadlink/const.py
126128
homeassistant/components/broadlink/remote.py
@@ -152,7 +154,7 @@ omit =
152154
homeassistant/components/clicksend_tts/notify.py
153155
homeassistant/components/cmus/media_player.py
154156
homeassistant/components/co2signal/*
155-
homeassistant/components/coinbase/*
157+
homeassistant/components/coinbase/sensor.py
156158
homeassistant/components/comed_hourly_pricing/sensor.py
157159
homeassistant/components/comfoconnect/fan.py
158160
homeassistant/components/concord232/alarm_control_panel.py
@@ -182,11 +184,9 @@ omit =
182184
homeassistant/components/denonavr/media_player.py
183185
homeassistant/components/denonavr/receiver.py
184186
homeassistant/components/deutsche_bahn/sensor.py
185-
homeassistant/components/devolo_home_control/binary_sensor.py
186187
homeassistant/components/devolo_home_control/climate.py
187188
homeassistant/components/devolo_home_control/const.py
188189
homeassistant/components/devolo_home_control/cover.py
189-
homeassistant/components/devolo_home_control/devolo_device.py
190190
homeassistant/components/devolo_home_control/devolo_multi_level_switch.py
191191
homeassistant/components/devolo_home_control/light.py
192192
homeassistant/components/devolo_home_control/sensor.py
@@ -221,6 +221,7 @@ omit =
221221
homeassistant/components/ecobee/__init__.py
222222
homeassistant/components/ecobee/binary_sensor.py
223223
homeassistant/components/ecobee/climate.py
224+
homeassistant/components/ecobee/humidifier.py
224225
homeassistant/components/ecobee/notify.py
225226
homeassistant/components/ecobee/sensor.py
226227
homeassistant/components/ecobee/weather.py
@@ -273,6 +274,7 @@ omit =
273274
homeassistant/components/esphome/entry_data.py
274275
homeassistant/components/esphome/fan.py
275276
homeassistant/components/esphome/light.py
277+
homeassistant/components/esphome/number.py
276278
homeassistant/components/esphome/sensor.py
277279
homeassistant/components/esphome/switch.py
278280
homeassistant/components/essent/sensor.py
@@ -341,6 +343,7 @@ omit =
341343
homeassistant/components/fritz/device_tracker.py
342344
homeassistant/components/fritz/sensor.py
343345
homeassistant/components/fritz/services.py
346+
homeassistant/components/fritz/switch.py
344347
homeassistant/components/fritzbox_callmonitor/__init__.py
345348
homeassistant/components/fritzbox_callmonitor/const.py
346349
homeassistant/components/fritzbox_callmonitor/base.py
@@ -541,15 +544,12 @@ omit =
541544
homeassistant/components/lastfm/sensor.py
542545
homeassistant/components/launch_library/const.py
543546
homeassistant/components/launch_library/sensor.py
544-
homeassistant/components/lcn/__init__.py
545547
homeassistant/components/lcn/binary_sensor.py
546548
homeassistant/components/lcn/climate.py
547-
homeassistant/components/lcn/const.py
548549
homeassistant/components/lcn/cover.py
549550
homeassistant/components/lcn/helpers.py
550551
homeassistant/components/lcn/light.py
551552
homeassistant/components/lcn/scene.py
552-
homeassistant/components/lcn/schemas.py
553553
homeassistant/components/lcn/sensor.py
554554
homeassistant/components/lcn/services.py
555555
homeassistant/components/lcn/switch.py
@@ -613,6 +613,7 @@ omit =
613613
homeassistant/components/meteoalarm/*
614614
homeassistant/components/meteoclimatic/__init__.py
615615
homeassistant/components/meteoclimatic/const.py
616+
homeassistant/components/meteoclimatic/sensor.py
616617
homeassistant/components/meteoclimatic/weather.py
617618
homeassistant/components/metoffice/sensor.py
618619
homeassistant/components/metoffice/weather.py
@@ -632,7 +633,11 @@ omit =
632633
homeassistant/components/mitemp_bt/sensor.py
633634
homeassistant/components/mjpeg/camera.py
634635
homeassistant/components/mochad/*
636+
homeassistant/components/modbus/base_platform.py
637+
homeassistant/components/modbus/binary_sensor.py
638+
homeassistant/components/modbus/cover.py
635639
homeassistant/components/modbus/climate.py
640+
homeassistant/components/modbus/modbus.py
636641
homeassistant/components/modem_callerid/sensor.py
637642
homeassistant/components/motion_blinds/__init__.py
638643
homeassistant/components/motion_blinds/const.py
@@ -685,12 +690,13 @@ omit =
685690
homeassistant/components/netgear_lte/*
686691
homeassistant/components/netio/switch.py
687692
homeassistant/components/neurio_energy/sensor.py
693+
homeassistant/components/nexia/climate.py
688694
homeassistant/components/nextcloud/*
689695
homeassistant/components/nfandroidtv/notify.py
690696
homeassistant/components/niko_home_control/light.py
691697
homeassistant/components/nilu/air_quality.py
692698
homeassistant/components/nissan_leaf/*
693-
homeassistant/components/nmap_tracker/device_tracker.py
699+
homeassistant/components/nmap_tracker/*
694700
homeassistant/components/nmbs/sensor.py
695701
homeassistant/components/notion/__init__.py
696702
homeassistant/components/notion/binary_sensor.py
@@ -769,6 +775,7 @@ omit =
769775
homeassistant/components/pcal9535a/*
770776
homeassistant/components/pencom/switch.py
771777
homeassistant/components/philips_js/__init__.py
778+
homeassistant/components/philips_js/light.py
772779
homeassistant/components/philips_js/media_player.py
773780
homeassistant/components/philips_js/remote.py
774781
homeassistant/components/pi_hole/sensor.py
@@ -846,6 +853,8 @@ omit =
846853
homeassistant/components/ripple/sensor.py
847854
homeassistant/components/rituals_perfume_genie/binary_sensor.py
848855
homeassistant/components/rituals_perfume_genie/entity.py
856+
homeassistant/components/rituals_perfume_genie/number.py
857+
homeassistant/components/rituals_perfume_genie/select.py
849858
homeassistant/components/rituals_perfume_genie/sensor.py
850859
homeassistant/components/rituals_perfume_genie/switch.py
851860
homeassistant/components/rituals_perfume_genie/__init__.py
@@ -921,9 +930,11 @@ omit =
921930
homeassistant/components/slack/notify.py
922931
homeassistant/components/sia/__init__.py
923932
homeassistant/components/sia/alarm_control_panel.py
933+
homeassistant/components/sia/binary_sensor.py
924934
homeassistant/components/sia/const.py
925935
homeassistant/components/sia/hub.py
926936
homeassistant/components/sia/utils.py
937+
homeassistant/components/sia/sia_entity_base.py
927938
homeassistant/components/sinch/*
928939
homeassistant/components/slide/*
929940
homeassistant/components/sma/__init__.py
@@ -943,6 +954,7 @@ omit =
943954
homeassistant/components/snmp/*
944955
homeassistant/components/sochain/sensor.py
945956
homeassistant/components/solaredge/__init__.py
957+
homeassistant/components/solaredge/coordinator.py
946958
homeassistant/components/solaredge/sensor.py
947959
homeassistant/components/solaredge_local/sensor.py
948960
homeassistant/components/solarlog/*
@@ -970,6 +982,7 @@ omit =
970982
homeassistant/components/squeezebox/__init__.py
971983
homeassistant/components/squeezebox/browse_media.py
972984
homeassistant/components/squeezebox/media_player.py
985+
homeassistant/components/ssdp/util.py
973986
homeassistant/components/starline/*
974987
homeassistant/components/starlingbank/sensor.py
975988
homeassistant/components/steam_online/sensor.py
@@ -985,6 +998,7 @@ omit =
985998
homeassistant/components/swiss_public_transport/sensor.py
986999
homeassistant/components/swisscom/device_tracker.py
9871000
homeassistant/components/switchbot/switch.py
1001+
homeassistant/components/switcher_kis/sensor.py
9881002
homeassistant/components/switcher_kis/switch.py
9891003
homeassistant/components/switchmate/switch.py
9901004
homeassistant/components/syncthing/__init__.py
@@ -1206,6 +1220,7 @@ omit =
12061220
homeassistant/components/xmpp/notify.py
12071221
homeassistant/components/xs1/*
12081222
homeassistant/components/yale_smart_alarm/alarm_control_panel.py
1223+
homeassistant/components/yamaha_musiccast/__init__.py
12091224
homeassistant/components/yamaha_musiccast/media_player.py
12101225
homeassistant/components/yandex_transport/*
12111226
homeassistant/components/yeelightsunflower/light.py

.github/workflows/builder.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,5 +307,9 @@ jobs:
307307
create_manifest "${docker_reg}" "latest" "${{ needs.init.outputs.version }}"
308308
create_manifest "${docker_reg}" "beta" "${{ needs.init.outputs.version }}"
309309
create_manifest "${docker_reg}" "rc" "${{ needs.init.outputs.version }}"
310+
311+
# Create series version tag (e.g. 2021.6)
312+
v="${{ needs.init.outputs.version }}"
313+
create_manifest "${docker_reg}" "${v%.*}" "${{ needs.init.outputs.version }}"
310314
fi
311315
done

.github/workflows/ci.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
pull_request: ~
1111

1212
env:
13-
CACHE_VERSION: 1
13+
CACHE_VERSION: 2
1414
DEFAULT_PYTHON: 3.8
1515
PRE_COMMIT_CACHE: ~/.cache/pre-commit
1616
SQLALCHEMY_WARN_20: 1
@@ -740,4 +740,4 @@ jobs:
740740
coverage report --fail-under=94
741741
coverage xml
742742
- name: Upload coverage to Codecov
743-
uses: codecov/codecov-action@v1.5.2
743+
uses: codecov/codecov-action@v2.0.1

.github/workflows/lock.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
lock:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: dessant/lock-threads@v2.0.3
12+
- uses: dessant/lock-threads@v2.1.1
1313
with:
1414
github-token: ${{ github.token }}
1515
issue-lock-inactive-days: "30"

.github/workflows/stale.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
# - No PRs marked as no-stale
1717
# - No issues marked as no-stale or help-wanted
1818
- name: 90 days stale issues & PRs policy
19-
uses: actions/stale@v3.0.19
19+
uses: actions/stale@v4
2020
with:
2121
repo-token: ${{ secrets.GITHUB_TOKEN }}
2222
days-before-stale: 90
@@ -53,7 +53,7 @@ jobs:
5353
# - No PRs marked as no-stale or new-integrations
5454
# - No issues (-1)
5555
- name: 30 days stale PRs policy
56-
uses: actions/stale@v3.0.19
56+
uses: actions/stale@v4
5757
with:
5858
repo-token: ${{ secrets.GITHUB_TOKEN }}
5959
days-before-stale: 30
@@ -78,7 +78,7 @@ jobs:
7878
# - No Issues marked as no-stale or help-wanted
7979
# - No PRs (-1)
8080
- name: Needs more information stale issues policy
81-
uses: actions/stale@v3.0.19
81+
uses: actions/stale@v4
8282
with:
8383
repo-token: ${{ secrets.GITHUB_TOKEN }}
8484
only-labels: "needs-more-information"

.github/workflows/wheels.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ jobs:
6565
matrix:
6666
arch: ${{ fromJson(needs.init.outputs.architectures) }}
6767
tag:
68-
- "3.8-alpine3.12"
6968
- "3.9-alpine3.13"
7069
steps:
7170
- name: Checkout the repository
@@ -106,7 +105,6 @@ jobs:
106105
matrix:
107106
arch: ${{ fromJson(needs.init.outputs.architectures) }}
108107
tag:
109-
- "3.8-alpine3.12"
110108
- "3.9-alpine3.13"
111109
steps:
112110
- name: Checkout the repository

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ repos:
66
- id: pyupgrade
77
args: [--py38-plus]
88
- repo: https://github.com/psf/black
9-
rev: 21.5b1
9+
rev: 21.6b0
1010
hooks:
1111
- id: black
1212
args:

.strict-typing

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ homeassistant.components.airly.*
1212
homeassistant.components.aladdin_connect.*
1313
homeassistant.components.alarm_control_panel.*
1414
homeassistant.components.amazon_polly.*
15+
homeassistant.components.ambee.*
1516
homeassistant.components.ampio.*
1617
homeassistant.components.automation.*
1718
homeassistant.components.binary_sensor.*
@@ -24,15 +25,19 @@ homeassistant.components.canary.*
2425
homeassistant.components.cover.*
2526
homeassistant.components.device_automation.*
2627
homeassistant.components.device_tracker.*
28+
homeassistant.components.dnsip.*
29+
homeassistant.components.dsmr.*
2730
homeassistant.components.dunehd.*
2831
homeassistant.components.elgato.*
2932
homeassistant.components.fitbit.*
33+
homeassistant.components.forecast_solar.*
3034
homeassistant.components.fritzbox.*
3135
homeassistant.components.frontend.*
3236
homeassistant.components.geo_location.*
3337
homeassistant.components.gios.*
3438
homeassistant.components.group.*
3539
homeassistant.components.history.*
40+
homeassistant.components.homeassistant.triggers.event
3641
homeassistant.components.http.*
3742
homeassistant.components.huawei_lte.*
3843
homeassistant.components.hyperion.*
@@ -41,35 +46,44 @@ homeassistant.components.integration.*
4146
homeassistant.components.knx.*
4247
homeassistant.components.kraken.*
4348
homeassistant.components.light.*
49+
homeassistant.components.local_ip.*
4450
homeassistant.components.lock.*
4551
homeassistant.components.mailbox.*
4652
homeassistant.components.media_player.*
53+
homeassistant.components.mysensors.*
4754
homeassistant.components.nam.*
4855
homeassistant.components.network.*
56+
homeassistant.components.no_ip.*
4957
homeassistant.components.notify.*
5058
homeassistant.components.number.*
5159
homeassistant.components.onewire.*
5260
homeassistant.components.persistent_notification.*
61+
homeassistant.components.pi_hole.*
5362
homeassistant.components.proximity.*
5463
homeassistant.components.recorder.purge
5564
homeassistant.components.recorder.repack
5665
homeassistant.components.recorder.statistics
5766
homeassistant.components.remote.*
5867
homeassistant.components.scene.*
68+
homeassistant.components.select.*
5969
homeassistant.components.sensor.*
6070
homeassistant.components.slack.*
6171
homeassistant.components.sonos.media_player
72+
homeassistant.components.ssdp.*
73+
homeassistant.components.stream.*
6274
homeassistant.components.sun.*
6375
homeassistant.components.switch.*
6476
homeassistant.components.synology_dsm.*
6577
homeassistant.components.systemmonitor.*
6678
homeassistant.components.tcp.*
6779
homeassistant.components.tts.*
6880
homeassistant.components.upcloud.*
81+
homeassistant.components.uptime.*
6982
homeassistant.components.vacuum.*
7083
homeassistant.components.water_heater.*
7184
homeassistant.components.weather.*
7285
homeassistant.components.websocket_api.*
86+
homeassistant.components.zodiac.*
7387
homeassistant.components.zeroconf.*
7488
homeassistant.components.zone.*
7589
homeassistant.components.zwave_js.*

0 commit comments

Comments
 (0)