From 35c668744afa16daf70974abff1d15e85b5bb583 Mon Sep 17 00:00:00 2001 From: Jan Layola <49994364+birrejan@users.noreply.github.com> Date: Mon, 19 Jan 2026 13:28:08 +0100 Subject: [PATCH] Update ha-base-time-input to accept decimal input for seconds (#29058) * Update ha-base-time-input to accept decimal input for seconds * Add support for decimal values in time formatting ha-base-time-input --- src/components/ha-base-time-input.ts | 7 ++++--- test/common/datetime/create_duration_data.test.ts | 6 ++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/ha-base-time-input.ts b/src/components/ha-base-time-input.ts index 7c12390d92..40546aa13a 100644 --- a/src/components/ha-base-time-input.ts +++ b/src/components/ha-base-time-input.ts @@ -208,7 +208,8 @@ export class HaBaseTimeInput extends LitElement { ? html` { expect(createDurationData(3600)).toEqual({ seconds: 3600 }); }); + it("should parse decimal seconds correctly", () => { + expect(createDurationData(0.5)).toEqual({ seconds: 0.5 }); + expect(createDurationData(0.2)).toEqual({ seconds: 0.2 }); + expect(createDurationData(1.25)).toEqual({ seconds: 1.25 }); + }); + it("should parse object duration without days correctly", () => { expect(createDurationData({ hours: 1, minutes: 30 })).toEqual({ hours: 1,