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

 找回密码
 立即注册
楼主: 凌泽qq

[技术探讨] esp8266连接不了hassio的mqtt

[复制链接]

2

主题

48

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
174
HASS币
0
 楼主| 发表于 2021-8-19 15:40:57 | 显示全部楼层
本帖最后由 凌泽qq 于 2021-8-19 16:07 编辑
jjcs 发表于 2021-8-19 14:33
要在cof配置的把,反正我的addons插件,还要去cof配置

我都配置了为什么不能使用呀
回复

使用道具 举报

47

主题

1657

帖子

6692

积分

论坛元老

Rank: 8Rank: 8

积分
6692
金钱
5025
HASS币
40
发表于 2021-8-20 00:54:46 | 显示全部楼层
凌泽qq 发表于 2021-8-19 15:40
我都配置了为什么不能使用呀

addons,安装mqtt插件,配置用户名密码,然后在cof里面填写mqttip端口用户名密码,具体论坛有,集成不用去动它,这样服务端就搭建好了
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

17

主题

320

帖子

2499

积分

金牌会员

Rank: 6Rank: 6

积分
2499
金钱
2179
HASS币
20
发表于 2021-8-20 11:15:04 | 显示全部楼层
凌泽qq 发表于 2021-8-19 10:29
还有个问题,就是这个画圈的sensor配置是放在这个位置吧,之前放在过defualt-config里,但是提示错误。

...

对 这样配置没问题                    
回复

使用道具 举报

2

主题

48

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
174
HASS币
0
 楼主| 发表于 2021-8-20 11:22:09 | 显示全部楼层
本帖最后由 凌泽qq 于 2021-8-20 11:28 编辑
lujiashun1 发表于 2021-8-20 11:15
对 这样配置没问题

十分感谢,我已经连接好了,可以用了。不过又有个新问题了,大神的这句中的jq,pm2_5,pm1_0,pm10_0几个设置的都是int,如下。
printf(msg, "{\"jiaquan\":%d,\"pm2p5\":%d,\"pm1p0\":%d,\"pm10\":%d}",jq,pm2_5,pm1_0,pm10_0);
输出:
{"jiaquan": 22.30,"pm2p5" : 43.70,"pm1p0" : 43.70,"pm10" : 43.70}

而我设置的val,val1,val2,val3,val4是float,因为需要两位小数比如3.12或是11.32等,设置如下,结果输出就有问题了,一大串数字,能给我指点下吗?
sprintf(msg, "{\"srdy\":%d,\"rcdy\":%d,\"scdl\":%d\"scgl\":%d,\"scdl1\":%d}",val,val1,val2,val3,val4);
sprintf(msg, "{\"srdy\":%f,\"rcdy\":%f,\"scdl\":%f,\"scgl\":%f,\"scdl1\":%f}",val,val1,val2,val3,val4);

输出忘记截屏了,大概就是下面这样
{"srdy": 415254551525,"rcdy : 265565644,"scdl : 0,"scgl" : 215445455,"scgl" :

应该是格式转化问题,但我没研究明白
1629430046(1).png

回复

使用道具 举报

19

主题

103

帖子

849

积分

高级会员

Rank: 4

积分
849
金钱
746
HASS币
0
发表于 2021-8-20 11:40:38 | 显示全部楼层
你都8266了,为什么还mqtt呢?直接esphome不好么
回复

使用道具 举报

17

主题

320

帖子

2499

积分

金牌会员

Rank: 6Rank: 6

积分
2499
金钱
2179
HASS币
20
发表于 2021-8-20 12:45:07 | 显示全部楼层
凌泽qq 发表于 2021-8-20 11:22
十分感谢,我已经连接好了,可以用了。不过又有个新问题了,大神的这句中的jq,pm2_5,pm1_0,pm10_0几个设置 ...

%.2f                        
回复

使用道具 举报

2

主题

48

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
174
HASS币
0
 楼主| 发表于 2021-8-20 14:19:56 | 显示全部楼层

我在网上试了下提示错误,还没回家试呢,昨晚用的%f就不行,直接输出的也是%f。
回复

使用道具 举报

2

主题

48

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
174
HASS币
0
 楼主| 发表于 2021-8-20 14:20:56 | 显示全部楼层
本帖最后由 凌泽qq 于 2021-8-20 16:11 编辑
liuybhb 发表于 2021-8-20 11:40
你都8266了,为什么还mqtt呢?直接esphome不好么

看到论坛里的贴纸就是用的mqtt,还没研究esp8266,8266有个警告,这个会有影响吗?还提示会出故障。

微信图片_20210820161045.png
回复

使用道具 举报

2

主题

48

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
174
HASS币
0
 楼主| 发表于 2021-8-20 14:50:35 | 显示全部楼层
凌泽qq 发表于 2021-8-20 14:20
看到论坛里的贴纸就是用的mqtt,还没研究esp8266,8266有个警告,这个会有影响吗?
...

比如8266实时上传6个8个数据会很方便吗?目前我只用esphome实现温湿度,感觉很方便,其他的没研究呢。我这几天翻论坛好像node-red用起来也挺方便的,有时间在研究下nod-red。
回复

使用道具 举报

2

主题

48

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
174
HASS币
0
 楼主| 发表于 2021-8-20 19:07:17 | 显示全部楼层
本帖最后由 凌泽qq 于 2021-8-20 19:24 编辑

刚确认完,这样不行。如果改成%d就可以输出,但是输出只能是整数,没有小数。

37a8a342f5690403ba39aaea31d9094.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 12:52 , Processed in 0.142489 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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