『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: water3033

[已解决] 关于MQTT publish的问题请教

[复制链接]

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

发表于 2022-6-25 07:54:12 | 显示全部楼层
water3033 发表于 2022-6-24 21:50
实在整不明白了,尝试了半天还是没搞定。再次麻烦大神,直接请教结果吧。 结合上面说的数据,例如sensor. ...

得加强学习了呀 关键点都说到了,用HA的模板开发工具试试就出来了:
{{'{"cmd":"AA 55 %02X %02X 55 AA"}'|format(29.56|int,((29.56|float - 29.56|int) *10)|round|int)}}

单引号和双引号的灵活使用,这是python的一大好处
回复

使用道具 举报

22

主题

224

帖子

2388

积分

金牌会员

Rank: 6Rank: 6

积分
2388
金钱
2164
HASS币
0
 楼主| 发表于 2022-6-25 08:18:53 | 显示全部楼层
本帖最后由 water3033 于 2022-6-25 08:24 编辑
XCray 发表于 2022-6-25 07:54
得加强学习了呀 关键点都说到了,用HA的模板开发工具试试就出来了:

单引号和双引号的灵活使用,这是p ...

嗯,我昨天也是这么写了,刚才又在开发工具里面尝试了一下,可以正常得到结果, 开发工具显示结果类型为dict。。但复制到自动化里面payload里面,保存时左下角弹出报错:  message malformed:Integration“ not found。
屏幕截图 2022-06-25 081945.jpg
回复

使用道具 举报

22

主题

224

帖子

2388

积分

金牌会员

Rank: 6Rank: 6

积分
2388
金钱
2164
HASS币
0
 楼主| 发表于 2022-6-25 08:20:35 | 显示全部楼层
后面的数据部分已经搞定了,就差这个cmd了。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

发表于 2022-6-25 08:59:10 | 显示全部楼层
本帖最后由 XCray 于 2022-6-25 09:02 编辑
water3033 发表于 2022-6-25 08:18
嗯,我昨天也是这么写了,刚才又在开发工具里面尝试了一下,可以正常得到结果, 开发工具显示结果类型为di ...

遇事不决看文档:
https://www.home-assistant.io/docs/mqtt/service/
该转义的一定要转义:
mqtt.png


能明确声明是模板的最好还是明确声明(用payload_template):
mqtt.png
回复

使用道具 举报

22

主题

224

帖子

2388

积分

金牌会员

Rank: 6Rank: 6

积分
2388
金钱
2164
HASS币
0
 楼主| 发表于 2022-6-25 09:01:20 | 显示全部楼层
XCray 发表于 2022-6-25 07:54
得加强学习了呀 关键点都说到了,用HA的模板开发工具试试就出来了:

单引号和双引号的灵活使用,这是p ...

已解决  感谢感谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 09:12 , Processed in 0.204388 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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