Commit Graph
178 Commits
Author SHA1 Message Date
Karlie MeadsandGitHub e40a9822f5 Fix disabled condition within an automation action (#87213)
fixes undefined
2023-02-02 22:35:02 +01:00
Marc MuellerandGitHub 8abce25948 Update Union typing (4) [Py310] (#86427) 2023-01-23 09:04:40 +01:00
Franck NijhofandGitHub 79b52a2b41 Stricter pylint message control (#86154) 2023-01-20 13:47:55 +01:00
Michaël ArnautsandGitHub 7142b4ecac Fixes some grammar mistakes (#84283) 2022-12-20 11:10:31 +01:00
Erik MontnemeryandGitHub 18033532ca Fix search throwing on templated services (#79637) 2022-10-05 10:59:18 +03:00
epenetandGitHub d3be06906b Improve type hints in script helpers (#78364)
* Improve type hints in script helpers

* Import CONF_SERVICE_DATA from homeassistant.const

* Make data optional
2022-09-13 23:11:29 +02:00
Franck NijhofandGitHub 99360ad7f4 Indicate disabled steps in script trace (#71237) 2022-05-03 13:04:59 +02:00
Erik MontnemeryandGitHub 92f1855bcf Fix script conditions (#71235) 2022-05-03 11:28:08 +02:00
Erik MontnemeryandGitHub 1931600eac Isolate parallel subscripts (#71233) 2022-05-03 10:36:58 +02:00
Erik MontnemeryandGitHub f6c2fb088c Stop script if sub-script stops or aborts (#71195) 2022-05-02 14:59:58 +02:00
Franck NijhofandGitHub 35687def02 Merge stop & error script actions (#70109) 2022-04-20 14:22:37 -07:00
Franck NijhofandGitHub 1b48d7eda1 Add for each item support to repeat action (#70093) 2022-04-15 19:10:25 +02:00
Franck NijhofandGitHub e04fef3c2d Allow disabling specific triggers/actions/conditions (#70082) 2022-04-15 09:33:09 -07:00
Franck NijhofandGitHub cdabcce83a Add ability to continue scripts/automations on error (#70004) 2022-04-14 13:43:14 -07:00
Franck NijhofandGitHub d704d4f853 Add parallel automation/script actions (#69903) 2022-04-13 13:07:44 -07:00
67b200a532 Add if/else automation/script action (#69811)
Co-authored-by: Erik <erik@montnemery.com>
2022-04-12 15:02:17 +02:00
Franck NijhofandGitHub 81d90b1bc7 Add stop/error script/automation action (#67340) 2022-04-11 14:22:22 -07:00
Erik MontnemeryandGitHub 46f27fdefd Don't prevent automations from triggering themselves (#68178) 2022-03-15 18:48:54 +01:00
Erik MontnemeryandGitHub 8ea31cea3a Fix deadlock when stopping queued script (#68175) 2022-03-15 08:29:04 -07:00
Erik MontnemeryandGitHub 1a27025793 Prevent spawning script runs when shutting down (#68170) 2022-03-15 12:46:58 +01:00
Erik MontnemeryandGitHub 65fbcfa0ba Prevent recursive script calls from deadlocking (#67861)
* Prevent recursive script calls from deadlocking

* Address review comments, improve tests

* Tweak comment
2022-03-10 19:28:00 +01:00
c2e62e4d9f Re-org device automations (#67064)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-02-22 13:15:16 -08:00
efb6fd1569 Fix script / automation repeat with count 0 fails (#65448)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-02-03 08:18:58 -08:00
Marc MuellerandGitHub d3b7bd25ef Update typing (1) (#63922) 2022-01-11 21:26:03 +01:00
Marc MuellerandGitHub 40262c4763 Fix exception import locations (#63454) 2022-01-05 15:00:49 +01:00
2c904c0974 Bump mypy to 0.930 (#62642)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2021-12-27 17:55:17 +01:00
Ruslan SayfutdinovandGitHub 55f4962c06 Fix pylint plugin which checks relative imports (#62693) 2021-12-23 11:14:47 -08:00
Erik MontnemeryandGitHub e48f567176 Wrap shorthand template conditions during schema validation (#62485) 2021-12-21 17:20:15 +01:00
Ville SkyttäandGitHub 334c6c5c02 Make device automation type an enum (#62354) 2021-12-20 19:16:30 +01:00
Erik MontnemeryandGitHub 112e259437 Fix threading error in scripts with repeat or choose actions (#62168) 2021-12-17 11:41:54 +01:00
Erik MontnemeryandGitHub 17dc609363 Correct validation of conditions in scripts and automations (#60890)
* Correct validation of conditions in scripts and automations

* Fix test
2021-12-03 09:08:28 -08:00
Erik MontnemeryandGitHub caf5ee2fab Remove optional validation when creating conditions (#60481) 2021-11-28 14:54:07 +01:00
Erik MontnemeryandGitHub ea102f71a6 Correct validation of repeats in scripts and automations (#60318)
* Correct validation of repeats in scripts and automations

* Improve validation test
2021-11-26 14:12:59 +01:00
Erik MontnemeryandGitHub ad9c3a47cf Correct validation of conditions in scripts and automations (#60403) 2021-11-26 13:21:11 +01:00
J. Nick KostonandGitHub 10d6247fee Bump to aiohttp 3.8.0 (#58974) 2021-11-04 10:07:50 -05:00
Marc MuellerandGitHub 238b488642 Use assignment expressions 03 (#57710) 2021-10-17 20:08:11 +02:00
Paulus SchoutsenandGitHub 835e07f63e Remove debug log (#57619) 2021-10-13 13:03:52 -07:00
Erik MontnemeryandGitHub 007af4a7aa Search for areas, devices and entities in script choose actions (#57554) 2021-10-12 08:49:07 -07:00
Marc MuellerandGitHub 77ee72cbb9 Import Callable from collections.abc (1) (#56775) 2021-09-29 16:32:11 +02:00
Marc MuellerandGitHub 46c3495ae0 Update pylint to 2.9.5 (#53496) 2021-07-26 16:17:15 +02:00
Marc MuellerandGitHub f6b162bc39 Add pylint CodeStyle extension (#53147) 2021-07-19 06:57:06 -07:00
Ville SkyttäandGitHub 470f2dd73f Upgrade pyupgrade to 2.21.2, apply its changes (#52987) 2021-07-19 10:46:09 +02:00
Raman GuptaandGitHub bef8be9256 Support dynamic schema validation in device conditions and actions (#52007)
* Allow integrations to provide dynamic schema validation in device conditions and actions

* Add tests

* re-add type

* mypy
2021-06-28 09:23:46 +02:00
Erik MontnemeryandGitHub 1ea0d8ae02 Correct trace of condition actions (#50800) 2021-05-17 16:54:17 -07:00
b35f229674 Include _StopScript.__cause__ in trace (#50441)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-05-11 22:27:11 -07:00
Marc MuellerandGitHub c07646db5d Update typing syntax (#49480)
* Update typing syntax

* Replace typing imports with ones from collections where possible

* Changes after review
2021-04-20 17:40:41 +02:00
Erik MontnemeryandGitHub a968dea152 Fix deadlock when restarting scripts (#49410) 2021-04-19 14:45:01 +02:00
Ville SkyttäandGitHub 970cbcbe15 Type hint improvements (#49320) 2021-04-17 08:35:21 +02:00
Erik MontnemeryandGitHub 2c8b7c56f5 Fix race when restarting script (#49247) 2021-04-16 09:03:34 +02:00
Erik MontnemeryandGitHub ff5fbea1fb Improve trace of template conditions (#49101)
* Improve trace of template conditions

* Refactor

* Fix wait_template trace

* Update tests
2021-04-12 20:22:28 +02:00