小度音箱不能正确报出温度
本帖最后由 ylsunyuan 于 2022-1-13 21:08 编辑blinker版本:version '0.3.0.3.80211227'问题描述:小度获取DHT11温度和湿度的时候,湿度能够正常报出,但是温度不能正常报出
小度回答的是“XXX设备当前温度是Array度”
查看串口JSON温度反馈如下: data: {"get":"temp"}
fromDevice: DuerOS
form DuerOS
DuerOS parse data: {"get":"temp"}
DuerOS Query codes: 6
DuerOS Query TEMP
response to DuerOS: {"temp":["",14.70]}
正确JSON是否应该为{"temp":"14.70"}????
查看BlinkerDuerOS.temp()函数和BlinkerDuerOS.humi() 函数对比发现
humi返回的是{"humi":"0.70"} 并非{"humi":["",0.70]}
查看源文件如下:
题外需求:
当一块开发板上有多个温湿度传感器数据要回馈给小度的时候,小度只能回馈其中一个,
能不能写一个 BlinkerDuerOS.state("string")的函数,直接反馈一句话,这样小度就能自定义反馈多组数据,
如“当前设备状态是:室外湿度XX度,湿度XX%,室内湿度XX度,湿度XX%”,望采纳!
还有这功能啊?怎么制作的,分享一下! hesg 发表于 2022-1-14 10:01
还有这功能啊?怎么制作的,分享一下!
论坛上本来就有的呢
https://www.arduino.cn/forum.php?mod=viewthread&tid=94936&highlight=%E5%B0%8F%E5%BA%A6%E9%9F%B3%E7%AE%B1 你可以尝试改一下源文件试一试,相关接口之前修改过,可能没测试完整,遗漏了。
小度没有多个数据同时查询的接口,这个是百度提供的,如果他们支持多组查询,我们这边才能相应增加。 三水 发表于 2022-1-15 07:42
你可以尝试改一下源文件试一试,相关接口之前修改过,可能没测试完整,遗漏了。
小度没有多个数据同时查询 ...
嗯嗯,谢谢
页:
[1]