Raman Gupta
7da2e765d1
Reorganize tomorrowio code to keep it clean ( #70454 )
2022-04-22 16:10:13 -07:00
J. Nick Koston
23cf8bef65
Bump aiodiscover to 1.4.11 ( #70413 )
...
Fixes #70402
Changelog: https://github.com/bdraco/aiodiscover/compare/v1.4.10...v1.4.11
2022-04-22 19:26:06 +03:00
epenet
fde79e606d
Use ColorMode enum in axis ( #70425 )
2022-04-22 17:51:04 +02:00
epenet
5ec855e020
Use ColorMode enum in deconz ( #70431 )
2022-04-22 17:50:00 +02:00
Erik Montnemery
e45d4d53dd
Correct time stamp format in Alexa responses ( #70267 )
2022-04-22 08:44:59 -07:00
epenet
56921a41bf
Use ColorMode enum in crownstone ( #70432 )
2022-04-22 16:25:20 +02:00
J. Nick Koston
cc3d6aa247
Ensure rainmachine creates config entry titles as strings ( #70417 )
2022-04-22 07:58:19 -06:00
epenet
edffac82e9
Use ColorMode enum in devolo_home_control ( #70435 )
2022-04-22 15:31:11 +02:00
J. Nick Koston
3737b58e85
Avoid fetching metadata multiple times during stat compile ( #70397 )
2022-04-22 00:25:42 -10:00
Raman Gupta
be0fbba523
Bump pytomorrowio to 0.3.1 ( #70130 )
2022-04-22 09:22:43 +02:00
Robert Svensson
69f4aeaf42
Enable strict typing of deconz_device ( #70341 )
...
* Enable strict typing of deconz_device completing strict typing of deconz integration
2022-04-22 09:19:35 +02:00
ollo69
74b50a8009
Enable AsusWRT strict typing ( #70396 )
...
* Enable AsusWRT strict typing
* Fix myPi errors
2022-04-22 10:14:13 +03:00
Dave T
70e125850c
Limit autogenerated entity_id string length ( #69739 )
2022-04-21 22:39:51 -07:00
Franck Nijhof
7b75a16745
Add visible by default property to base Entity ( #70370 )
2022-04-21 22:06:34 -07:00
J. Nick Koston
9761a7310e
Adjust doc string for recorder.Recorder.async_periodic_statistics ( #70398 )
2022-04-21 22:04:42 -07:00
J. Nick Koston
3142a106fc
Additional prep work for sqlalchemy 2.0 ( #70358 )
2022-04-21 12:39:18 -10:00
J. Nick Koston
034ba7d3ff
Only read HomeKit service/chars from disk once ( #70354 )
2022-04-21 13:54:44 -07:00
Marc Mueller
90dab235f7
Update pylint to 2.13.7 ( #70381 )
...
* Update pylint to 2.13.7
* Spelling
* Remove old pylint config value
* Code updates
2022-04-21 13:02:52 -07:00
Dave T
020f94fa56
Handle additional ONVIF messages (Hikvision) ( #66357 )
...
* Handle additional onvif messages (hikvision)
* Only convert to local timezone once.
* Code review: put new parser in a better place.
* Remove whitespace
* Code review: Remove ONVIF 'line crossed' parser
* Code review: Unparsed events log info not warning
* Fix isort
* Handle additional onvif messages (hikvision)
* Only convert to local timezone once.
* Code review: put new parser in a better place.
* Remove whitespace
* Code review: Remove ONVIF 'line crossed' parser
* Code review:only return valid datetime,improve try
* Code review: datetime conversions into try blocks
* address PR comments
Co-authored-by: Jason Hunter <hunterjm@gmail.com>
2022-04-21 15:30:35 -04:00
Jason Hunter
22db21b9d4
Add diagnostics to ONVIF ( #69708 )
2022-04-21 11:38:20 -07:00
Franck Nijhof
d08b751a85
Add unique ID to scripts ( #70345 )
2022-04-21 20:04:02 +02:00
jjlawren
ac88d0be14
Add Sonos favorites sensor ( #70235 )
2022-04-21 10:37:16 -07:00
Erik Montnemery
9bec649323
Restore state of trigger-based template sensor ( #69344 )
2022-04-21 09:32:18 -07:00
Erik Montnemery
7b1e0e42f7
Allow device conditions and triggers for unitless sensors ( #70337 )
2022-04-21 09:31:15 -07:00
Jeef
4d09078114
IntelliFire Config API Token Config Update ( #68134 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-21 09:14:13 -07:00
J. Nick Koston
73a368c242
Refactor history_stats to minimize database access (part 2) ( #70255 )
2022-04-21 09:06:59 -07:00
ollo69
f6e5e1b167
Simplify AsusWRT config flow ( #69800 )
2022-04-21 08:23:40 -07:00
Allen Porter
a2c74b9786
Add initial implementation of a calendar trigger ( #68674 )
...
* Add initial implementation of calendar trigger
This is an initial implementation of a calendar trigger, that supports
triggering on calendar start time.
See architecture proposal in:
https://github.com/home-assistant/architecture/discussions/700
* Address reviewer feedback
* Use f-strings for all tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove logging f-strings, and move to main code
* Remove mypy ignore
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update calendar triggers to use new calendar data model
* Update tests/components/calendar/test_trigger.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Rewrite tests using freezegun
Rewrite tests using freezegun and improve edge case handling, and use utc consistently for all alarms.
* Update homeassistant/components/calendar/trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/calendar/trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Increase test coverage based on pr feedback
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-04-21 08:09:50 -07:00
Franck Nijhof
7003862bd8
Fix Plugwise to not use invalid discovery data ( #70366 )
2022-04-21 16:06:22 +03:00
Raman Gupta
220cb57add
Bump zwave-js-server-python to 0.35.3 ( #70357 )
2022-04-21 14:14:39 +02:00
rikroe
80653463bf
Add DataUpdateCoordinator to bmw_connected_drive ( #67003 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2022-04-20 22:13:09 -10:00
Jason Maners
089f7279bc
Update vesync to use pyvesync v2.0.2 ( #70281 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2022-04-21 10:36:02 +03:00
Erik Montnemery
de9f39745b
Fix race in _process_recorder_platform ( #70339 )
...
* Fix race in _process_recorder_platform
* Update homeassistant/components/recorder/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update tests
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-21 09:03:05 +02:00
Raman Gupta
c390834ae4
Add available tones property to siren entity description ( #70216 )
...
* Fix siren entity description and available tones property
* Add test
* Fix bug
* Add coverage
2022-04-21 02:33:22 -04:00
Erik Montnemery
5e50a8abd5
Mark device triggers from hidden or auxiliary entities as secondary ( #70335 )
...
* Mark device triggers from hidden or auxiliary entities as secondary
* Update tests
2022-04-21 08:01:32 +02:00
Allen Porter
0e0c0ce22b
Move google calendar integration to aiohttp ( #70173 )
...
* Use new aiohttp based google client library in gcal_sync.
* Use base url in tests for shorter string
* Remove unnecessary line of code
* Jump to gcal-sync-0.4.1
* Update tests/components/google/conftest.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update to gcal_sync 0.5.0 incorporating PR feedback
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-20 20:18:24 -07:00
J. Nick Koston
b8369f79eb
Bump aiodiscover to 1.4.10 ( #70348 )
2022-04-21 01:43:27 +02:00
Zack Barett
2c284f5a28
Bump frontend to 20220420.0 ( #70347 )
2022-04-20 16:18:03 -07:00
Marvin Wichmann
029ffad537
Update xknx to version 0.20.4 ( #70342 )
2022-04-21 02:16:08 +03:00
Franck Nijhof
35687def02
Merge stop & error script actions ( #70109 )
2022-04-20 14:22:37 -07:00
Steven Looman
bddfbe01f3
Better handle devices changing UDN and/or location in upnp component ( #70008 )
2022-04-20 11:01:43 -10:00
Franck Nijhof
bfc82b030f
Replace Climate CURRENT_HVAC_* constants with HVACAction enum ( #70319 )
2022-04-20 13:41:05 -07:00
Erik Montnemery
9e213caefc
Tweak utility_meter service descriptions ( #70338 )
2022-04-20 22:07:16 +02:00
Erik Montnemery
150f173eed
Mark device conditions from hidden or auxiliary entities as secondary ( #70333 )
2022-04-20 21:41:59 +02:00
Erik Montnemery
7c0b0f7cc1
Migrate homekit_controller light to color_mode ( #69261 )
2022-04-20 09:26:15 -10:00
Glenn Waters
2abe551eef
Complete strict typing for ElkM1 integration ( #70334 )
2022-04-20 09:04:11 -10:00
Erik Montnemery
64381acbaf
Mark device actions from hidden or auxiliary entities as secondary ( #70278 )
2022-04-20 10:48:46 -07:00
Glenn Waters
2a99084911
ElkM1 integration, add strict types to config_flow ( #70323 )
2022-04-20 10:46:36 -07:00
Johann Vanackere
b0ed42a5a5
Fix #69952 : Daikin AC Temperature jumps after being set ( #70326 )
2022-04-20 10:43:44 -07:00
Paulus Schoutsen
b049ffca23
Add Insteon USB discovery ( #70306 )
...
* Add Insteon USB discovery
* Update tests/components/insteon/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Black
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-20 10:07:35 -07:00
J. Nick Koston
415c8b4ab8
Fix handling unassigned areas in lutron_caseta ( #70258 )
2022-04-20 10:07:00 -07:00
akloeckner
d20a620590
Make `this` variable available in template entities ( #65201 )
...
* feat: make this variable available in template entities
This makes the variable `this` available in template entities.
It will simplify the use of self-referencing template entities.
Because, without this, we have to repeat the entity id every time.
If we can solve this without explicitly spelling the entity id,
code can be re-used much better.
As a side-effect, this will allow to use `variables`-like patterns,
where attributes can be used as variables to calculate subsequent attributes or state.
Example:
```yaml
template:
sensor:
- name: test
state: "{{ this.attributes.test }}"
# not: "{{ state_attr('sensor.test', 'test' }}"
attributes:
test: "{{ now() }}"
```
* expose entity_id instead of this
* add test
* Refactor to expose this variable
* Tweak repr dunder
Co-authored-by: Erik <erik@montnemery.com>
2022-04-20 15:30:17 +02:00
Fabian Affolter
9316909e60
Upgrade psutil to 5.9.0 ( #70316 )
2022-04-20 15:17:21 +02:00
Thibaut
b4a536ca09
Fix opening/closing for awning in Overkiz integration ( #68890 )
2022-04-20 14:53:20 +02:00
Franck Nijhof
a22f36178f
Replace Climate HVAC_MODE_* constants with HVACMode enum ( #70286 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-20 13:20:53 +02:00
J. Nick Koston
0dc426e2c4
Bump aiohomekit to 0.7.17 ( #70313 )
...
Changelog: https://github.com/Jc2k/aiohomekit/compare/0.7.16...0.7.17
Fixes : #67665
2022-04-20 13:02:17 +03:00
Fabian Affolter
cd52a8afe5
Remove myself from arest codeowners ( #70314 )
2022-04-19 22:56:33 -10:00
Shay Levy
70616d2b78
Revert "Add humidity to tomorrowio hourly weather forecasts ( #70186 )" ( #70311 )
...
This reverts commit febcab11fb
.
2022-04-20 11:56:13 +03:00
Fabian Affolter
4358152b63
Remove myself from bitcoin codeowners ( #70315 )
2022-04-19 22:55:35 -10:00
Robert Svensson
78b02fe0ce
Enable strict typing for deCONZ platforms ( #70290 )
2022-04-20 09:03:53 +02:00
Diego Elio Pettenò
16de5edcbf
Don't attempt to set invalid fan percentage and preset_mode (try 3) ( #70294 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-19 23:59:57 -07:00
Franck Nijhof
c460100af1
Add backup.create service ( #70118 )
2022-04-20 08:56:05 +02:00
Poltorak Serguei
725339145f
Scale Z-Wave.Me max values ( #70274 )
...
Co-authored-by: Dmitry Vlasov <kerbalspacema@gmail.com>
2022-04-20 08:38:55 +02:00
Glenn Waters
1492ea1fe3
Elk types 4 ( #70305 )
2022-04-19 16:45:45 -10:00
arantes555
a1f33a093c
Generic thermostat temp step ( #70303 )
...
* Add target_temp_step to generic_thermostat
* Add target_temp_step to generic_thermostat : fix default + add tests
* Add target_temp_step to generic_thermostat : fix test by using new 'units_imperial' fixture
2022-04-20 01:19:59 +03:00
Glenn Waters
cec2a40602
ElkM1 integration adding types, part 3 ( #70214 )
...
* ElkM1 integration adding types, part 3
* Fix default _state value.
* Tweak fan get.
* change get to dict access.
2022-04-19 10:52:46 -10:00
IceBotYT
1fb261cdc5
Code quality improvements to PECO ( #70301 )
2022-04-19 22:45:27 +02:00
ollo69
b7c1fbc842
Add missing typing in AsusWRT router class ( #70189 )
...
* Add missing typing in AsusWRT router class
* Fix typing in device tracker
* Fix mypy incompatible type
2022-04-19 22:55:46 +03:00
J. Nick Koston
c08afca912
Revert "Add target_temp_step to generic_thermostat ( #58691 )" ( #70299 )
...
This reverts commit ba4ca3e38e
.
2022-04-19 22:46:42 +03:00
Robert Svensson
7bc9d01520
Enable strict typing for deCONZ platforms cover+lock+siren+switch ( #69930 )
2022-04-19 18:14:56 +02:00
lymanepp
febcab11fb
Add humidity to tomorrowio hourly weather forecasts ( #70186 )
...
* Add humidity to hourly weather forecasts
* Don't include humidity in daily forecasts
* Fix test
2022-04-19 19:14:07 +03:00
Mask3007
2228ea5ee0
Add update entity to fritz integration ( #70096 )
2022-04-19 17:12:21 +02:00
Michael
89c717bf40
Enable long term statistics for Xiaomi Mijia BLE Temperature and Humidity Sensor ( #70272 )
2022-04-19 17:09:41 +02:00
Álvaro Fernández Rojas
5729209d5d
Update aioairzone to v0.4.0 ( #70280 )
2022-04-19 17:03:13 +02:00
arantes555
ba4ca3e38e
Add target_temp_step to generic_thermostat ( #58691 )
...
* Add target_temp_step to generic_thermostat
* Add target_temp_step to generic_thermostat : fix default + add tests
2022-04-19 17:16:37 +03:00
Franck Nijhof
d65e12ab6e
Add clear_skipped service to update entity ( #70116 )
2022-04-19 16:11:16 +02:00
Poltorak Serguei
9d016dd434
Add Z-Wave.Me Fan support ( #69768 )
...
* Fan entity
* Fix union
* Fix union
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix percentage scale
Co-authored-by: Dmitry Vlasov <kerbalspacema@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-19 13:06:31 +02:00
Franck Nijhof
0969e50553
Update Pillow to 9.1.0 ( #70273 )
2022-04-19 12:49:43 +02:00
Franck Nijhof
3869388f5f
Update sentry-sdk to 1.5.10 ( #70269 )
2022-04-19 12:49:28 +02:00
Simone Chemelli
23446fa1c0
Fix file size last_updated ( #70114 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-19 12:49:07 +02:00
Joakim Sørensen
9525077574
Add diagnostics platform to the Supervisor integration ( #70265 )
...
* Add diagnostics platform to the Supervisor integration
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-19 12:16:36 +02:00
Dave T
8245ebaef5
Correct grammar in notification description ( #70249 )
2022-04-19 11:12:24 +02:00
J. Nick Koston
95b98ac9f1
Revert "Revert "Use recorder executor in demo ( #69327 )" ( #69334 )" ( #69545 )
...
- We have found the issue causing the CI failures and its
being solved in #69410 .
This reverts commit 28350b9792
.
2022-04-19 11:09:16 +02:00
Robert Svensson
506be5a818
Enable strict typing for deCONZ platforms binary_sensor+fan+logbook+number ( #70171 )
2022-04-19 10:32:57 +02:00
Diogo Gomes
03874d1b65
Correct state restoring for Utility Meter sensors ( #66851 )
...
* fix merge
* backward compatability
* add status
* increase coverage
* increase further the coverage
* adds support for Decimal in SensorExtraStoredData
* more precise
* review
* don't restore broken last_reset
* increase coverage
* address review comments
* stale
* coverage increase
* Update homeassistant/components/utility_meter/sensor.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* catch corrupt files and respective tests
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-04-19 09:01:52 +02:00
Diogo Gomes
9dfd37c60b
Use CONF_NAME consistently in utility meter sensors with and without tariffs ( #69152 )
...
* apply name to tariff based sensors too
* change name without breaking entity_id
* address comments
2022-04-19 09:00:36 +02:00
jjlawren
c29a5dc3fd
Add guard for Sonos S1 radio show compatibility ( #70251 )
2022-04-19 08:56:03 +02:00
Kevin Worrel
16c6d79265
Screenlogic config: Filter unexpected host names ( #70256 )
2022-04-19 08:51:05 +02:00
Christopher Bailey
3fa3ee9ea2
Fix updating CameraZone coords for UniFi Protect ( #70260 )
2022-04-19 08:45:39 +02:00
hesselonline
84666ce05e
Rename wallbox non-config CONF_ variables ( #69737 )
2022-04-19 08:44:25 +02:00
J. Nick Koston
d03760d0bb
Switch to using ULIDs for context_ids ( #70246 )
2022-04-18 22:45:41 -07:00
Bram Gerritsen
1da7927fbb
Fix issue with turning the ambilight on after switched off ( #69132 )
...
* Refactor ambilight component. Fix issue with turning the ambilight on after switched off
* Move dataclass to original location. Add factory method
* Remove follow video effect list
* Fix log
* Remove follow video effect list
* Update homeassistant/components/philips_js/light.py
Co-authored-by: Joakim Plate <elupus@ecce.se>
* Update homeassistant/components/philips_js/light.py
Co-authored-by: Joakim Plate <elupus@ecce.se>
* Add missing typing
* Fix issues with restoring last state
Co-authored-by: Joakim Plate <elupus@ecce.se>
2022-04-19 06:32:18 +02:00
J. Nick Koston
e70c8fa359
Refactor history_stats to minimize database access (part 1) ( #70134 )
2022-04-18 13:18:38 -10:00
IceBotYT
6c75eaa1bc
Add outage map alerts to PECO ( #69825 )
2022-04-18 23:22:14 +02:00
G Johansson
c87992715f
Add update platform for Sensibo ( #70180 )
2022-04-18 23:17:39 +02:00
J. Nick Koston
f63465bd71
Add recorder platform to input_select ( #70223 )
2022-04-18 22:18:19 +02:00
Thomas Lovén
b50f369fe4
Add shorthand notation for boolean conditions ( #70120 )
2022-04-18 22:09:09 +02:00
Sebastian Lövdahl
8f4979ea17
Reduce state updates for OctoPrint ( #70146 )
2022-04-18 21:33:40 +02:00
ollo69
f4d4b52204
Improve AsusWrt test coverage ( #70215 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-18 09:20:40 -10:00
ollo69
a27f61cf07
Improve AsusWRT diagnostics ( #69826 )
2022-04-18 09:20:01 -10:00