查看: 296|回复: 4

[bug报告] 小度音箱不能正确报出温度

[复制链接]

该用户从未签到

发表于 2022-1-13 20:26 | 显示全部楼层 |阅读模式
本帖最后由 ylsunyuan 于 2022-1-13 21:08 编辑

blinker版本:version '0.3.0.3.80211227'问题描述:小度获取DHT11温度和湿度的时候,湿度能够正常报出,但是温度不能正常报出
小度回答的是“XXX设备当前温度是Array度
查看串口JSON温度反馈如下:
  1. [521586] data: {"get":"temp"}
  2. [521589] fromDevice: DuerOS
  3. [521591] form DuerOS
  4. [521593] DuerOS parse data: {"get":"temp"}
  5. [521597] DuerOS Query codes: 6
  6. [521600] DuerOS Query TEMP
  7. [521602] response to DuerOS: {"temp":["",14.70]}
复制代码


正确JSON是否应该为{"temp":"14.70"}  ????




查看BlinkerDuerOS.temp()函数和BlinkerDuerOS.humi() 函数对比发现
humi返回的是{"humi":"0.70"} 并非{"humi":["",0.70]}




查看源文件如下:

QQ图片20220113202934.png
题外需求:
当一块开发板上有多个温湿度传感器数据要回馈给小度的时候,小度只能回馈其中一个,
能不能写一个 BlinkerDuerOS.state("string")的函数,直接反馈一句话,这样小度就能自定义反馈多组数据,
如“当前设备状态是:室外湿度XX度,湿度XX%,室内湿度XX度,湿度XX%,望采纳!



签到天数: 1 天

[LV.1]初来乍到

发表于 2022-1-14 10:01 | 显示全部楼层
还有这功能啊?怎么制作的,分享一下!

该用户从未签到

 楼主| 发表于 2022-1-14 22:27 | 显示全部楼层
hesg 发表于 2022-1-14 10:01
还有这功能啊?怎么制作的,分享一下!

论坛上本来就有的呢
https://www.arduino.cn/forum.php ... 6%E9%9F%B3%E7%AE%B1

该用户从未签到

发表于 2022-1-15 07:42 | 显示全部楼层
你可以尝试改一下源文件试一试,相关接口之前修改过,可能没测试完整,遗漏了。

小度没有多个数据同时查询的接口,这个是百度提供的,如果他们支持多组查询,我们这边才能相应增加。

该用户从未签到

 楼主| 发表于 2022-1-19 21:58 | 显示全部楼层
三水 发表于 2022-1-15 07:42
你可以尝试改一下源文件试一试,相关接口之前修改过,可能没测试完整,遗漏了。

小度没有多个数据同时查询 ...

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

本版积分规则

热门推荐

毕设求助!max30102与gy906实现脉搏体温测量
毕设求助!max30102与gy90
各位大佬,我最近在搞毕业设计,想通过arduino,max30102,gy906实现脉搏体温测量,但
arduino解码sbus
arduino解码sbus
市面上有很多sbus接收机,它只有一根线就可以实现很多通道的通信,其本质利用了串口通
香蕉派 BPI-R3 开源路由器开发板采用 联发科MT7986(Filogic 830)
香蕉派 BPI-R3 开源路由器
香蕉派 BPI-R3 开源路由器开发板采用 联发科MT7986(Filogic 830)芯片设计,支持Wi-Fi 6
求智能垃圾桶编程代码
求智能垃圾桶编程代码
求大佬解答 很急!!
安信可ESP32点灯APP自动浇花和天气空气质量
安信可ESP32点灯APP自动浇
本人是完全不懂C语言,大部分都是借鉴各位大佬的,没有时间和精力去学习C语言,能达
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表