找回密码
 立即注册

微信扫码登录

搜索
查看: 268|回复: 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

主题

35

回帖

193

积分

注册会员

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

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

使用道具 举报

30

主题

222

回帖

1873

积分

论坛UI达人

积分
1873
金钱
1616
HASS币
50
发表于 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-9-6 11:06 , Processed in 1.101720 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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