diff --git a/src/dialogs/more-info/controls/more-info-script.ts b/src/dialogs/more-info/controls/more-info-script.ts index c530f05cf553..b435eb30136d 100644 --- a/src/dialogs/more-info/controls/more-info-script.ts +++ b/src/dialogs/more-info/controls/more-info-script.ts @@ -148,7 +148,15 @@ class MoreInfoScript extends LitElement { const newState = this.stateObj; if (newState && (!oldState || oldState.entity_id !== newState.entity_id)) { - this._scriptData = { service: newState.entity_id, data: {} }; + const fields = + this.hass.services.script[computeObjectId(newState.entity_id)]?.fields; + const defaultValues = {}; + Object.keys(fields).forEach((field) => { + if (fields[field].default) { + defaultValues[field] = fields[field].default; + } + }); + this._scriptData = { service: newState.entity_id, data: defaultValues }; } }