From e813108c66c90a4c4eceb91d2f5321898fff2727 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Mon, 18 Dec 2023 03:56:01 -0800 Subject: [PATCH] Optional boolean service field defaults to `false` (#19043) --- src/components/ha-service-control.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/ha-service-control.ts b/src/components/ha-service-control.ts index 33be6d4b78..f1ae8ee54b 100644 --- a/src/components/ha-service-control.ts +++ b/src/components/ha-service-control.ts @@ -522,6 +522,14 @@ export class HaServiceControl extends LitElement { defaultValue = field.selector.constant?.value; } + if ( + defaultValue == null && + field?.selector && + "boolean" in field.selector + ) { + defaultValue = false; + } + if (defaultValue != null) { data = { ...this._value?.data,