feat: Add ability to untrigger after fixed number of seconds (#2350)

- Related: #2342 


BREAKING CHANGE: Renames: `untrigger_seconds` to
`untrigger_delay_seconds`
This commit is contained in:
Dermot Duffy
2026-02-16 12:25:56 -08:00
committed by GitHub
parent 584521c78e
commit 47880e4306
18 changed files with 566 additions and 57 deletions
+57
View File
@@ -3690,5 +3690,62 @@ describe('should handle version specific upgrades', () => {
postUpgradeChecks(config);
});
});
it('view.triggers.untrigger_seconds -> view.triggers.untrigger_delay_seconds', () => {
const config = {
type: 'custom:advanced-camera-card',
cameras: [{}],
view: {
triggers: {
untrigger_seconds: 42,
},
},
overrides: [
{
conditions: [
{
condition: 'media_loaded' as const,
media_loaded: true,
},
],
merge: {
view: {
triggers: {
untrigger_seconds: 7,
},
},
},
},
],
};
expect(upgradeConfig(config)).toBeTruthy();
expect(config).toEqual({
type: 'custom:advanced-camera-card',
cameras: [{}],
view: {
triggers: {
untrigger_delay_seconds: 42,
},
},
overrides: [
{
conditions: [
{
condition: 'media_loaded' as const,
media_loaded: true,
},
],
merge: {
view: {
triggers: {
untrigger_delay_seconds: 7,
},
},
},
},
],
});
postUpgradeChecks(config);
});
});
});