From 8eced00bff20627ce50641e2e949ed9ff1d0a262 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 24 Apr 2024 10:05:27 +0200 Subject: [PATCH 1/2] Add service response support --- lib/commands.ts | 3 ++- lib/messages.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/commands.ts b/lib/commands.ts index c0b47079..10015250 100644 --- a/lib/commands.ts +++ b/lib/commands.ts @@ -26,7 +26,8 @@ export const callService = ( service: string, serviceData?: object, target?: HassServiceTarget, + returnResponse?: boolean, ) => connection.sendMessagePromise( - messages.callService(domain, service, serviceData, target), + messages.callService(domain, service, serviceData, target, returnResponse), ); diff --git a/lib/messages.ts b/lib/messages.ts index e9880572..e1f23eb6 100644 --- a/lib/messages.ts +++ b/lib/messages.ts @@ -45,6 +45,7 @@ type ServiceCallMessage = { service: string; service_data?: object; target?: HassServiceTarget; + return_response?: boolean; }; export function callService( @@ -52,12 +53,14 @@ export function callService( service: string, serviceData?: object, target?: HassServiceTarget, + returnResponse?: boolean ) { const message: ServiceCallMessage = { type: "call_service", domain, service, target, + return_response: returnResponse, }; if (serviceData) { From 3a33e87cd0febe35e04bd773ec5dca03784823d5 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 24 Apr 2024 10:09:22 +0200 Subject: [PATCH 2/2] prettier --- lib/messages.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/messages.ts b/lib/messages.ts index e1f23eb6..f0c3fe4f 100644 --- a/lib/messages.ts +++ b/lib/messages.ts @@ -53,7 +53,7 @@ export function callService( service: string, serviceData?: object, target?: HassServiceTarget, - returnResponse?: boolean + returnResponse?: boolean, ) { const message: ServiceCallMessage = { type: "call_service",