File tree 1 file changed +19
-4
lines changed
custom_components/nodered
1 file changed +19
-4
lines changed Original file line number Diff line number Diff line change 1
1
"""Websocket API for Node-RED."""
2
+
2
3
import json
3
4
import logging
4
5
from typing import Any
@@ -308,14 +309,28 @@ async def websocket_sentence(
308
309
response = msg ["response" ]
309
310
310
311
@callback
311
- async def handle_trigger (sentence : str , result : RecognizeResult = None ) -> str :
312
- """Handle Sentence trigger."""
313
- """RecognizeResult was added in 2023.8.0"""
312
+ async def handle_trigger (
313
+ sentence : str ,
314
+ result : RecognizeResult | None = None ,
315
+ device_id : str | None = None ,
316
+ ) -> str :
317
+ """
318
+ Handle Sentence trigger.
319
+ RecognizeResult was added in 2023.8.0
320
+ device_id was added in 2024.4.0
321
+ """
314
322
315
323
_LOGGER .debug (f"Sentence trigger: { sentence } " )
316
324
connection .send_message (
317
325
event_message (
318
- msg [CONF_ID ], {"data" : {"sentence" : sentence , "result" : result }}
326
+ msg [CONF_ID ],
327
+ {
328
+ "data" : {
329
+ "sentence" : sentence ,
330
+ "result" : result ,
331
+ "deviceId" : device_id ,
332
+ }
333
+ },
319
334
)
320
335
)
321
336
You can’t perform that action at this time.
0 commit comments