找回密码
 立即注册

微信扫码登录

搜索
查看: 449|回复: 3

[流程系列] function节点 发送不了数据到 action节点 ,请教大佬什么问题

[复制链接]

45

主题

140

回帖

1388

积分

金牌会员

积分
1388
金钱
1203
HASS币
0
发表于 2025-8-10 18:48:16 | 显示全部楼层 |阅读模式
本帖最后由 user1075 于 2025-8-10 18:50 编辑

1754822775584.png 1754822810094.png

1754822844077.png 1754822872134.png


上图所示  我通过function节点  发送 date 的数据 到action节点  ,但 节点并没有接收这个数据, 不知道是我写的不对 还是其他哪里设置有问题
回复

使用道具 举报

3

主题

37

回帖

255

积分

中级会员

积分
255
金钱
215
HASS币
0
发表于 2025-8-10 23:00:35 | 显示全部楼层
function写
msg.payload = { "temperature":20 };
return msg;

action选第一个表达式,里面写msg.payload
回复

使用道具 举报

34

主题

251

回帖

2166

积分

论坛UI达人

积分
2166
金钱
1876
HASS币
60
发表于 2025-8-11 09:20:14 | 显示全部楼层
姿势错误,set_temperature服务要这样调用
1、function payload直接传递温度值(number)
wechat_2025-08-11_091621_997.png
2、action data 使用json格式,接收payload变量:{"temperature":{{payload}}}
wechat_2025-08-11_091507_130.png
回复

使用道具 举报

13

主题

268

回帖

2217

积分

金牌会员

积分
2217
金钱
1936
HASS币
10
QQ
发表于 2025-8-18 16:17:08 | 显示全部楼层
我比较喜欢 用空的 action   所有控制 payload 全部写在 function中
            msg.payload = {
                "action": "climate.set_temperature",
                "data":{
                    "temperature": numValue
                },
            };

但是注意  action里 必须把 Block input overrides 取消勾选
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-10-19 20:10 , Processed in 0.106265 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表