Commit graph

56 commits

Author SHA1 Message Date
J. Nick Koston
2e8f4743eb
Fix flakey mobile app webhook test () 2024-04-11 12:17:01 -10:00
Paulus Schoutsen
d2e4f5f36e
Add conversation entity ()
* Default agent as entity

* Migrate constant to point at new value

* Fix tests

* Fix more tests

* Move assist pipeline back to cloud after dependenceis
2024-04-01 21:34:25 -04:00
Paulus Schoutsen
f01235ef74
Re-organize conversation integration ()
* Re-organize conversation integration

* Clean up 2 more imports

* Re-export models

* Fix imports

* Uno mas

* Rename agents to models

* Fix cast test that i broke?

* Just blocking till I'm done

* Wrong place
2024-03-31 00:05:25 -04:00
Sid
dc557fca1e
Refactor conversation mock_agent ()
* Refactor conversation mock_agent

* Address review comments
2024-03-29 14:38:58 +01:00
Sid
00ec7f11f0
Enable Ruff rule PT007 ()
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-03-19 09:01:07 +01:00
Marc Mueller
1722e23df8
Add empty line after module docstring [tests l-p] () 2024-03-08 14:55:15 +01:00
J. Nick Koston
52b5d2e370
Avoid json encoder default fallback when serializing config ()
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-01-19 19:22:17 -10:00
Jan-Philipp Benecke
fd533e46dd
Correct state class in mobile_app tests ()
Correct right state class in `mobile_app` tests
2024-01-09 14:08:58 +01:00
Jan-Philipp Benecke
9326ea09a5
Update m* tests to use entity & device registry fixtures () 2023-11-15 10:33:11 +01:00
Marc Mueller
f41e3a2beb
Remove duplicate mobile_app client fixture () 2023-09-18 10:52:43 +02:00
Erik Montnemery
7539cf25be
Don't require passing identifiers to DeviceRegistry.async_get_device ()
* Require keyword arguments to DeviceRegistry.async_get_device

* Update tests

* Update tests

* Don't enforce keyword arguments
2023-07-13 13:39:25 -04:00
Paulus Schoutsen
d6cd5648b9
Change conversation default agent behavior ()
* Change conversation default agent behavior

* Fix tests
2023-06-26 22:10:17 -04:00
Erik Montnemery
ebd9cd096a
Keep expose setting in sync for assist ()
* Keep expose setting in sync for assist

* Fix initialization, add test

* Fix tests

* Add AgentManager.async_setup

* Fix typo

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-04-28 15:59:21 +02:00
Paulus Schoutsen
bc2b35765e
Stop processing when we hit bad encryption in mobile app ()
* Stop processing when we hit bad encryption

* Accept webhook payload that is a list

* Rename functions because we import them

* Revert a debug thing

---------

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-02-16 13:05:16 -05:00
Franck Nijhof
ed79265843
Enable Ruff PT006 ()
* Enable Ruff PT006

* Adjust existing cases

* Fix tests

* Remove unneeded parentheses
2023-02-15 14:09:50 +01:00
epenet
b21bf8763e
Fix mobile app regression accepting sensor states ()
* Fix mobile app regression accepting sensor states

* Adjust tests
2023-02-15 07:17:19 -05:00
epenet
6c430e03bc
Add type hints to integration tests (part 14) () 2023-02-15 10:31:43 +01:00
Paulus Schoutsen
e0f8b5bbd1
Fix some mobile app sensor registration/update issues ()
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-01-30 20:08:19 +01:00
Paulus Schoutsen
9631146745
Add conversation mobile app webhook ()
* Add conversation mobile app webhook

* Re-instate removed unused import which was used as fixture
2023-01-19 13:59:02 -05:00
Paulus Schoutsen
7dff44b3e9
Fix mobile app passing incorrect device ID when scanning tag () 2022-11-28 08:35:57 -05:00
epenet
0ac581a0b1
Cleanup EntityFeature in tests () 2022-09-21 10:48:55 +02:00
Erik Montnemery
32b1259786
Support multiple trigger instances for a single webhook () 2022-08-02 08:54:28 +02:00
Paulus Schoutsen
0b09376360
Mobile app to notify when sensor is disabled ()
* Mobile app to notify when sensor is disabled

* Add entity status to get_config

* Allow overriding enabled/disabled
2022-05-17 09:05:49 -07:00
Paulus Schoutsen
4a53121b58
Test that mobile app requires empty object for encrypted webhooks without data () 2022-04-26 19:30:08 +02:00
Erik Montnemery
5b8cf379a3
Improve mobile_app key handling () 2022-03-02 07:49:48 -08:00
Zac West
2df8ab865f
Allow name-only location updates for mobile_app device_tracker () 2022-01-13 09:30:36 -08:00
Paulus Schoutsen
a122cbab61
Mobile app to update entity registry on re-register sensors ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-10-31 20:21:46 -07:00
Ville Skyttä
77120a5137
Use http.HTTPStatus in components/m* () 2021-10-22 23:54:36 +02:00
Paulus Schoutsen
ab0247d112
Add entity category and state class to mobile app () 2021-10-19 12:29:22 -07:00
Paulus Schoutsen
00bd591238
Verify get_zones webhook works () 2021-03-11 01:08:12 +01:00
Erik Montnemery
26e7916367
Migrate mobile_app to RestoreEntity () 2021-02-11 20:18:03 +01:00
Franck Nijhof
65cf2fcb6f
Drop asynctest () 2021-01-01 22:31:56 +01:00
Philip Allgaier
dde6305549
Cleanup unused loggers (components N-Z + tests) () 2020-10-16 21:24:08 -05:00
Paulus Schoutsen
57996e1942
Improve mobile app template handling ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-10-12 17:26:54 +02:00
Ville Skyttä
6ae9399237
Upgrade isort to 5.4.2 () 2020-08-29 08:23:55 +02:00
Franck Nijhof
1c2ebdf307
Upgrade black to 20.8b1 () 2020-08-27 13:56:20 +02:00
Paulus Schoutsen
52729e9dc8
Add scan_tag webhook to mobile app () 2020-08-10 17:54:46 +02:00
Paulus Schoutsen
8ed1a29c82
Drop white blacklist pt1 () 2020-07-13 17:43:11 +02:00
Zac West
8541ae0360
mobile_app: Camera Stream Webhook () 2020-06-15 19:09:53 -07:00
Franck Nijhof
d7e9959442
String formatting improvements for tests (2) () 2020-04-05 00:33:07 +02:00
Paulus Schoutsen
5c1dc60505 Fix mobile app test 2020-03-18 22:13:37 -07:00
Paulus Schoutsen
abd1909e2b
Make zone dependency of device tracker an after dep ()
* Make zone dependency of device tracker an after dep

* Fix test
2020-03-17 06:59:39 -04:00
Robbie Trencheny
0700d38d1f
Add new webhook action to allow enabling encryption in an exis… ()
* Add new webhook action to allow enabling encryption in an existing registration

* Harden tests

* Make requested fixes
2020-02-11 23:56:22 -08:00
Paulus Schoutsen
e5365779fe
Allow unloading mobile app () 2020-01-22 09:57:47 -08:00
Bas Nijholt
abfcc18004 Sort imports according to PEP8 for mobile_app () 2019-12-09 13:22:42 +01:00
Paulus Schoutsen
f6780c1fa2
Allow negative altitude in location updates () 2019-12-03 22:39:12 -08:00
Ville Skyttä
d88ca0f5cb Lint exclusions ()
* Remove malformed pylint disable markers

* Remove some unused imports

* Remove some unneeded lint exclusions

* Remove more unneeded lint exclusions

* Add specific codes to all noqa's
2019-11-16 10:22:07 +01:00
Paulus Schoutsen
4de97abc3a Black 2019-07-31 12:25:30 -07:00
Paulus Schoutsen
b4374c8c4c Mobile app to use device tracker config entry ()
* Mobile app to use device tracker config entry

* Lint

* Re-use device_info

* Lint
2019-05-31 23:01:45 -07:00
Robbie Trencheny
3ce6be6297 Add a new mobile_app webhook command to get config ()
* Add a new mobile_app webhook command to get config

* Limit fields returned
2019-04-07 01:16:54 -07:00