Paulus Schoutsen
0efeefe3b2
Update translations
2020-05-13 11:27:21 -07:00
HomeAssistant Azure
7faba60e83
[ci skip] Translation update
2020-04-29 00:03:31 +00:00
HomeAssistant Azure
aa2bfbb541
[ci skip] Translation update
2020-04-27 00:02:20 +00:00
Joakim Sørensen
730a257f3c
Rename translations dir for integrations ( #34494 )
2020-04-21 16:11:05 -07:00
Paulus Schoutsen
95357dfc55
Update translations
2020-04-20 16:33:54 -07:00
Paulus Schoutsen
d560e8245a
Import state strings ( #34451 )
2020-04-20 16:25:35 -07:00
Paulus Schoutsen
0d60d40512
Update translations
2020-04-16 13:00:10 -07:00
Paulus Schoutsen
6119e79023
Migrate frontend translations of domains to backend ( #34294 )
2020-04-16 11:52:27 -07:00
Paulus Schoutsen
f1d3c0d19b
Remove unused manifest fields ( #33595 )
2020-04-03 12:58:19 -07:00
Paulus Schoutsen
aaa1d06809
Directly call async_write_ha_state ( #33508 )
...
* Directly call async_write_ha_state
* Address comments
* Fix tests
2020-04-01 14:19:51 -07:00
Franck Nijhof
661101df08
Fix packages for schemas without a default ( #33045 )
2020-03-20 08:17:43 -07:00
Paulus Schoutsen
52b045ed30
Fix person device_trackers null ( #31829 )
2020-02-14 15:27:31 -08:00
Paulus Schoutsen
8a6158116a
Fix person reload service ( #31716 )
2020-02-11 09:07:46 +01:00
Alexei Chetroi
8a78b65f0d
Extract collection entity registry cleaner into a helper ( #30844 )
...
* Extract entity_registry_keeper into separate helper
* Refactor input_*, timer and person to use new helper.
* Make Mypy happy.
* Better name.
2020-01-17 11:41:46 -05:00
Paulus Schoutsen
117efb5a04
Fix update person validation ( #30691 )
2020-01-11 19:59:43 -08:00
Alexei Chetroi
ae8957ae12
Use more consts for person implementation ( #30553 )
...
* Use more consts for person implementation.
* Use ATTR_ENTITY_ID.
2020-01-08 07:35:34 -05:00
Franck Nijhof
bfa0edaf92
Migrate Integration Quality Scale from docs to manifest: internal ( #30551 )
2020-01-07 20:58:49 +01:00
Paulus Schoutsen
8625e962ce
Remove double person data validation ( #30501 )
2020-01-05 15:50:59 +01:00
Paulus Schoutsen
30076d1843
Add person reload service ( #30493 )
2020-01-05 11:16:37 +01:00
Paulus Schoutsen
95cd0a2c68
Mobile App add device tracker to person registering app ( #30460 )
2020-01-04 23:15:50 +01:00
Paulus Schoutsen
b9aba30a6e
Extract Collection helper from Person integration ( #30313 )
...
* Add CRUD foundation
* Use collection helper in person integration
* Lint/pytest
* Add tests
* Lint
* Create notification
2020-01-03 21:37:11 +01:00
Bas Nijholt
21816eeed4
Sort imports according to PEP8 for components starting with "P" ( #29775 )
2019-12-09 14:29:39 +01:00
Paulus Schoutsen
a050d54847
Make hassfest stricter ( #29494 )
...
* Make hassfest stricter
* Update manifest.json
2019-12-05 10:15:28 +01:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
Ville Skyttä
33e1b44b3a
Use PEP 526 type annotations, add some type hints ( #26464 )
...
* Add some more type hints to helpers.event
* Change most type comments to variable types
* Remove some superfluous type hints
2019-09-07 09:48:58 +03:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
Paulus Schoutsen
cfe4cf30ad
Add manifests ( #22699 )
...
* Add manifests
* Update auto name
* Update codeowners
* Add requirements from platforms
* Minor cleanup
* Incorporate changes from awarecan PR
2019-04-03 21:14:45 -07:00
Johann Kellerman
3453d67cfe
Person schema for merge_packages #21307 ( #21703 )
...
* Person schema for merge_packages #21307
* empty list
* skip empty persons
* hound
* test schema
* ensure_none
* remove any test changes
* remove_falsy validator
* nice!
* coretests
2019-04-02 19:43:06 -07:00
Victor Vostrikov
342ddbfe8c
Updated variable name for readability ( #21528 )
2019-02-28 17:35:39 +05:30
Paulus Schoutsen
229d19bb20
Fix lint ( #21520 )
2019-02-27 21:35:14 -08:00
Victor Vostrikov
4a45510c88
Changed source priority for Person ( #21479 )
...
* Added gps accuracy to Person
* Corrected GPS accuracy for Person
* Added priority of sources to Person
* Fixed formatting
* Removed rounding of coordinates.
* Added test for source priority.
Changed test for rounding of coordinates.
* Improved code style
* Code style cleanup
* Code style cleanup
* Code style cleanup
* Code style cleanup
* Code style cleanup
* Lint
* Lint
2019-02-27 16:40:23 -08:00
Martin Hjelmare
7143f4e621
Fix person update on create ( #21355 )
...
* Update tests to set correct hass running state
* Update person on adding person if hass is running
* Test creating person when hass is running
2019-02-23 15:38:21 -06:00
Paulus Schoutsen
600070af3a
Make sure that device trackers is always a list during creation ( #21193 )
2019-02-18 13:04:04 -08:00
Paulus Schoutsen
9c92880b5a
Handle ValueError ( #21126 )
2019-02-16 19:38:52 -08:00
Paulus Schoutsen
ab7fda4286
Check against unlinked user ( #21081 )
2019-02-14 15:54:38 -08:00
Fabian Affolter
161c368c9d
Update file header ( #21054 )
...
* Update file header
* Update __init__.py
2019-02-13 20:35:12 -08:00
Paulus Schoutsen
81d2ec9618
Person: Ignore unavailable states ( #21058 )
...
* Ignore unavailable states
* Revert validation
2019-02-13 20:10:31 -08:00
Paulus Schoutsen
4d3790e2d4
Person checks ( #21056 )
...
* Do not allow creating/updating persons with invalid user IDs
* Unset user_id from person when user deleted
* Lint
* Lint
* Lint
2019-02-13 20:04:08 -08:00
Paulus Schoutsen
50ba3d0427
Create a person during onboarding ( #21057 )
2019-02-13 20:00:08 -08:00
Paulus Schoutsen
987b5cd905
Person component: add storage and WS commands ( #20852 )
...
* Forbid duplicate IDs
* Allow loading persons from storage
* Convert to PersonManager
* Add storage support and WS commands to Person component
* Convert list command to differentiate types
* Allow loading person component without defining persons
* Fix cleanups after update/delete
* Address comments
* Start tracking when HA started
2019-02-09 10:41:40 -08:00
Martin Hjelmare
5f76628665
Add MVP person component ( #20290 )
...
* Add person component
* Required first name.
* Optional last name and user id.
* Optionally track device trackers. Last device tracker state change will
set state.
* Set device tracker state entity_id as source attribute.
* Set coordinates of device tracker state as state attributes.
* Restore state.
* Parse restored state too
* Clean up
* Add missing property decorator
* Validate source entities as device trackers
* Only use name instead of first and last name
* Add user_id validation
* Add unique_id
* Remove not needed properties
* Uniform docstrings
* Fail component setup if no valid entities
* Add tests
* Add id and use that for unique_id
* Clean up
2019-02-07 15:25:30 -08:00