From db3730ea44c94e619f0d3a73f430ed46999eca0d Mon Sep 17 00:00:00 2001 From: Ben Windsor Date: Tue, 4 Oct 2022 17:02:35 +0100 Subject: [PATCH] Expose value_step to home assistant if it has been set on a numeric type (#14313) --- lib/extension/homeassistant.ts | 1 + lib/types/types.d.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/extension/homeassistant.ts b/lib/extension/homeassistant.ts index 069f45c37..8f06fa512 100644 --- a/lib/extension/homeassistant.ts +++ b/lib/extension/homeassistant.ts @@ -756,6 +756,7 @@ export default class HomeAssistant extends Extension { command_topic_prefix: endpoint, command_topic_postfix: firstExpose.property, ...(firstExpose.unit && {unit_of_measurement: firstExpose.unit}), + ...(firstExpose.value_step && {step: firstExpose.value_step}), ...lookup[firstExpose.name], }, }; diff --git a/lib/types/types.d.ts b/lib/types/types.d.ts index 34cb5c687..859d73886 100644 --- a/lib/types/types.d.ts +++ b/lib/types/types.d.ts @@ -100,7 +100,7 @@ declare global { interface DefinitionExpose { type: string, name?: string, features?: DefinitionExposeFeature[], - endpoint?: string, values?: string[], value_off?: string, value_on?: string, + endpoint?: string, values?: string[], value_off?: string, value_on?: string, value_step?: number, access: number, property: string, unit?: string, value_min?: number, value_max?: number}