Добрый день.
Имеется в виду Настройка генерации речи. Алиса. Диалоги ?
Насколько я знаю - в модуле node-red-contrib-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;
Алиса начала показывать и говорить температуру с датчика
А в чем смысл ноды change “Установить msg.payload”? В ней msg.payload приравнивается сам к себе…
И вместо Number() в функции логичнее использовать parseFloat()
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.