Nodered Управление zigbee устройством через алису

Добрый день.
Имеется в виду Настройка генерации речи. Алиса. Диалоги ?
Насколько я знаю - в модуле node-red-contrib-alice не поддерживается. Но - тут лучше спросить автора модуля.

Чтобы спросить какая температура в комнате, а она ответила.
А кто автор модуля?

https://wirenboard.com/wiki/Node-RED_Alice#Полезные_ссылки

Почему в умный дом с алисой не передаются данные с датчика?


В умном доме Алиса отображает что нет данных

А что именно передается? значение payload, хотя бы? По картинкам диагностировать невозможно…

В отладке пишет
“Wrong type! msg.payload must be boolean.”

04.03.2023, 09:31:41node: 7aee60ce1eb9cdbb/devices/wb-w1/controls/28-00000e085e3f : msg.payload : string[6]

“22.437”

04.03.2023, 09:31:42node: Комната:Тепло:Температураmsg : string[39]

“Wrong type! msg.payload must be number.”

04.03.2023, 09:31:43node: 7aee60ce1eb9cdbb/devices/wb-w1/controls/28-00000e085e3f : msg.payload : string[6]

“22.437”

В настройках функции change вот так

Узел “d5d7b061dc650053”
Тип change
показать меньше
Модуль node-red
rules array[1]

0: object

t: “set”

p: “payload”

pt: “msg”

to: “payload”

tot: “msg”|
|action|“”|
|property|“”|
|from|“”|
|to|“”|
|reg|false|

Добавил function
msg.payload = Number(msg.payload);
return msg;
Алиса начала показывать и говорить температуру с датчика

1 лайк

А в чем смысл ноды change “Установить msg.payload”? В ней msg.payload приравнивается сам к себе…

И вместо Number() в функции логичнее использовать parseFloat()

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.