Commit Graph
516 Commits
Author SHA1 Message Date
Petro31 d973cfea4d Add delay_on and delay_off when configuring a binary sensor template helpers (#181203) 2026-09-19 09:55:39 +02:00
Petro31andCopilot Autofix powered by AI e48779cbf9 Add climate platform to template integration (#173033)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-16 20:31:59 +02:00
Colin HavenandMarkus Tuominen d5aca4c291 Add therm (thm) as a native UnitOfEnergy unit (#179953)
Co-authored-by: Markus Tuominen <3738613+Markus98@users.noreply.github.com>
2026-09-16 12:44:35 +03:00
Franck Nijhof 743b1489e1 Use probatio directly in tests, scripts and pylint plugins (#182113) 2026-09-13 17:24:06 +02:00
Erik Montnemery 120323f347 Avoid accessing DeviceEntry.config_entries in tests (#181945) 2026-09-11 22:50:20 +02:00
Joost Lekkerkerker df2e2cbdaf Use registry fixtures in tests (7/8) (#180930) 2026-08-31 18:59:47 +02:00
Petro31 a633baf481 Block Capability and State attributes for template sensor attributes but allow options (#180396) 2026-08-28 19:14:17 +02:00
Petro31andCopilot Autofix powered by AI 6c26c7211c Allow a template for the attributes option in template entities (#180058)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-26 15:32:00 +02:00
Petro31 8635da2e62 Add conditions: to trigger based template entity options (#174055) 2026-08-26 14:22:44 +02:00
Petro31 5ce46de8d1 Validate template actions: field using async_validate_actions_config (#180018) 2026-08-26 05:39:02 +02:00
Petro31 ee76cb822d Do not create template entities when action validation fails during setup (#180183) 2026-08-25 17:19:01 -04:00
Erik Montnemery 48017e6bb3 Protect the DeviceRegistry.devices container (#179578) 2026-08-21 09:50:58 +02:00
Erik Montnemery fc946f747e Allow linking template helpers to child devices (#179590) 2026-08-19 22:56:19 +02:00
Erik Montnemery 1c939013d1 Remove the concept of device info types from device registry (#179397) 2026-08-19 12:11:23 +02:00
Petro31 1a9e5beab3 Add attributes to all template platforms (#178762) 2026-08-12 14:58:41 +02:00
Petro31 2b11252c1a Catch missing restore keys for template cover, device_tracker, and fan (#176724) 2026-07-29 16:34:43 +02:00
Petro31 f09d6c13a8 Add restore to select template entities (#176692) 2026-07-29 15:07:15 +02:00
Petro31 e97766a39b Add restore state to vacuum template entities (#176718) 2026-07-29 11:59:50 +02:00
Petro31 d94e20b2f1 Add restore to lock template entities (#176571) 2026-07-29 11:58:42 +02:00
Petro31 1dd91811a6 Add restore to light template entities (#176553) 2026-07-29 11:57:10 +02:00
Erik Montnemery a025ba90a7 Add repair flow for template helper connected to composite device (#176924) 2026-07-28 16:06:37 +02:00
Erik Montnemery 00c8c451f7 Ensure event entity states are strictly increasing (#177403) 2026-07-28 08:00:33 +02:00
Petro31 f820eceadc Add restore to number template entities (#176691) 2026-07-26 20:13:29 +02:00
Joost LekkerkerkerandMarkus Tuominen 8e7deee967 Add pylint checker to check for using registries as fixture (#172455)
Co-authored-by: Markus Tuominen <3738613+Markus98@users.noreply.github.com>
2026-07-22 09:56:23 +03:00
karwosts 589edd6523 Fix template test to be cwd-independent (#176815) 2026-07-21 10:55:46 +02:00
Erik Montnemery 23d051d694 Migrate template helper to new device cleanup helper (#176900) 2026-07-20 17:40:03 +02:00
Erik Montnemery 1d885bd073 Restrict device registry entries to a single config entry and subentry (#175785) 2026-07-16 22:10:10 +02:00
Ariel Ebersberger b1fe6bbd17 Rename "advanced_options" section to "additional_options" in Template (#176302) 2026-07-14 10:56:03 +01:00
epenetandClaude Opus 4.8 c43ab4dbd1 Use base EntityStateAttribute for device tracker coordinates (#176191)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 17:26:54 +02:00
Petro31 a271bac437 Add restore to cover template entities (#175216) 2026-07-09 15:53:55 +02:00
Petro31 68c17fb927 Add restore to device_tracker template entities (#175262) 2026-07-09 15:50:49 +02:00
Petro31 0d6081abff Add restore to fan template entities (#175292) 2026-07-09 15:30:21 +02:00
G Johansson 6b64550cf8 Remove battery prop from template vacuum (#175681) 2026-07-06 12:20:47 +02:00
Petro31 b4b710b474 Add restore state framework for template entities (#172847) 2026-06-24 16:54:56 +02:00
epenet 0c4bc95bdd Migrate base entity attributes to StrEnum (#174633) 2026-06-24 15:38:49 +01:00
epenet cebdde6ab4 Migrate device tracker entity attributes to StrEnum (#174621) 2026-06-24 12:53:43 +02:00
epenet b301925687 Migrate cover entity attributes to StrEnum (#174601) 2026-06-24 11:18:37 +02:00
epenet 277af6c60b Migrate update entity attributes to StrEnum (#174608) 2026-06-24 10:57:58 +02:00
epenet 899f904cf3 Migrate weather entity attributes to StrEnum (#174604) 2026-06-24 10:38:25 +02:00
epenet 1917a007f8 Migrate event entity attributes to StrEnum (#174592) 2026-06-24 09:56:20 +02:00
epenet dbdcb1a91e Migrate alarm control panel entity attributes to StrEnum (#174590) 2026-06-24 09:06:16 +02:00
epenet f9bf7ab122 Migrate sensor entity attributes to StrEnum (#174595) 2026-06-24 09:05:32 +02:00
epenet d484f75c7b Migrate number entity attributes to StrEnum (#174593) 2026-06-24 09:04:22 +02:00
epenet 42da67e7a9 Migrate light entity attributes to StrEnum (#174589) 2026-06-24 08:58:00 +02:00
epenet d966f71832 Migrate select entity attributes to StrEnum (#174536) 2026-06-23 16:44:47 +02:00
7536e8647f Fix entities listed in template blueprints (#171861)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-23 13:35:20 +02:00
Erik Montnemery b6b8391cbf Remove purpose-specific triggers and conditions from labs (#174450) 2026-06-22 16:58:51 +01:00
Petro31 d781baca7e Add xy color to template lights (#173296) 2026-06-15 20:02:09 +02:00
Petro31 2ffcc70544 Add brightness_pct to set_level action (#173285) 2026-06-15 12:19:55 +03:00
Erik Montnemery e19c063ef1 Improve tests of humanized error messages (#173256) 2026-06-08 11:08:05 +02:00