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

 找回密码
 立即注册
查看: 6291|回复: 1

[技术探讨] 温湿度传感器天猫精灵无法读取问题

[复制链接]

4

主题

22

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
金钱
186
HASS币
0
发表于 2020-11-1 10:30:27 | 显示全部楼层 |阅读模式
本帖最后由 nontrace 于 2020-11-1 10:33 编辑

今天天猫精灵接入设备数量权限终于开放了。

                               
登录/注册后可看大图

但是我的温湿度传感器天猫精灵无法读取,每次问天猫精灵都传感器无法获取温湿度数据。
我是通过python脚本获取的温湿度数据然后通过mqtt接入的,Python脚本如下
import paho.mqtt.client as mqtt
import time
import Adafruit_DHT

# 设置传感器类型
sensor=Adafruit_DHT.DHT11
  
# 设置GPIO引脚
gpio=17

# mqtt客户端
client = mqtt.Client()

# 链接上服务器后回调
def on_connect(client, userdata, flags, rc):
  print(f"Connected with result code {rc}")

# 设置链接成功后回调
client.on_connect = on_connect

# 链接mqtt服务器
client.connect("localhost", 1883, 60)


time.sleep(1)
# 注册温度传感器设备
client.publish('homeassistant/sensor/temperatureraspberrypi/config',
 
payload='{"name":"temperatureraspberrypi","unique_id":"temperatureraspberrypi","state_topic":"dht11/state/dht11raspberrypi","value_template":"{{value_json.temperature}}","device_class":"temperature","unit_of_measurement":"°C"}',
 qos=0, retain=True)
# 注册湿度传感器设备
client.publish('homeassistant/sensor/humidityraspberrypi/config',
 
payload='{"name":"humidityraspberrypi","unique_id":"humidityraspberrypi","state_topic":"dht11/state/dht11raspberrypi","value_template":"{{value_json.humidity}}","device_class":"humidity","unit_of_measurement":"%"}',
 qos=0, retain=True)

time.sleep(60)
while True:
  # 读取温度与湿度
  humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
  # 要发送的json字符串
  payloadStr='{"temperature":"'+str(temperature)+'","humidity":"'+str(humidity)+'"}'
  print(payloadStr)
  client.loop(3)
  # 发送到mqtt
  client.publish('dht11/state/dht11raspberrypi', payload=payloadStr, qos=0, retain=True)
  time.sleep(60)
QQ20201101-103308@2x.png
已经可以正常接入ha,也可以正常显示,也接入了天猫精灵,但是就是天猫精灵无法读取。请指点





回复

使用道具 举报

0

主题

11

帖子

101

积分

注册会员

Rank: 2

积分
101
金钱
90
HASS币
0
发表于 2020-11-22 20:52:53 | 显示全部楼层
感谢大神 无私奉献 学习了,
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 14:49 , Processed in 0.210465 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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