方法/步骤 1 首先,假设已经完成了MQTT集成。此时MQTT Broker中还没有任何Home Assistant所需格式的信息。2 通过查阅Home Assistant的文档,可以了解到在设备侧,需要按照给定格式(含有必要的设备信息和标识)publish到MQTT Broker。3 为了启用MQTT Discovery,需要首先添加一些设置到configuration.yaml。4 在linux系统上...
英文官网 两个温度传感器:https://www.home-assistant.io/docs/mqtt/discovery/ 1HomeAssistant中MQTT设备的自动发现逻辑是: MQTT设备将自身的配置信息发布在事前定义的主题位置上 HomeAssistant从这个主题位置读取信息,生成对应的系统内实体设备 2支持自动发现的设备包括: 开关型传感器(binary_sensor) 摄像头(camera) ...
官网:https://www.home-assistant.io/components/fan.mqtt/ 1 添加配置文件 要在安装中启用MQTT风扇,请将以下内容添加到您的configuration.yaml文件中: 手动模式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # Example configuration.yaml entry fan: - platform: mqtt name:"Bedr...
1 开启自动发现MQTT设备功能---修改HASS配置文件 HomeAssistant支持自动发现,需要在配置文件中增加: mqtt:# 此处为mqtt原有的一些配置 #…… # 配置自动发现 discovery:true# 自动发现使用的主题位置前缀,缺省为homeassistant discovery_prefix:homeassistant 1. 2. 3. 4. 5. 6. 7. 2hass自动发现配置话题格式 ...
MQTT设备将自身的配置信息发布在事前定义的主题位置上 HomeAssistant从这个主题位置读取信息,生成对应的系统内实体设备 2支持自动发现的设备包括: 开关型传感器(binary_sensor) 摄像头(camera) 窗帘(cover) 电扇(fan) 灯(light) 传感器(sensor) 开关(switch) ...
手动配置MQTT实体 YAML修改后,需要重新加载才能生效。通过开发者工具,找到手动配置的MQTT实体,点击重新加载。 至此,在Home Assistant上就能看到MQTT发现了一个设备和3个实体: 2、发送传感器数据 再上一张这几天电量测试的曲线图: 中间无数据部分为停机充电时间。
HomeAssistant 连接服务器 分别点击 “配置”——>"设备与服务"——>"添加集成"——>输入框搜“MQTT”选择第一个,然后填入MQTT服务器的IP地址: 连接成功会提示: 另外,我建议打开HomeAssistant 的高级功能,用来配置MQTT发现前缀等内容。 然后你就可以开启高级选项,就能够配置客户端ID及其他功能: ...
增加MQTT支持方法二:修改配置 修改home assistant的configuration.yaml则更加MQTT定义 vim ~/.homeassistant/configuration.yaml 增加内容如下: # MQTT配置 mqtt: broker: 192.168.0.44 # MQTT服务器地址 port: 1883 # MQTT端口,默认是1883 # 配置自动发现 discovery: true # 自动发现使用的主题位置前缀,缺省为homeas...
运行后,在homeassistant会发现到这两个传感器 然后就执行下面这行代码模拟发送传感器数据: client.publish('homeassistant/sensor/office_pc/state', '{ "temperature": 33.30, "humidity": 22.40 }') 数据就显示到了homeassistant 第二个例子代码: #diy-sensorimportpaho.mqtt.clientasmqttimporttimeimportrandom#随...
HomeAssistant 连接服务器 分别点击 “配置”——>"设备与服务"——>"添加集成"——>输入框搜“MQTT”,填入MQTT服务器的IP地址: 连接成功会提示。 另外建议打开HomeAssistant 的高级功能,用来配置MQTT发现前缀等内容。 可以开启高级选项,能够配置客户端ID及其他功能。 接入HomeAssistant 的前提条件 首先需要了解HomeAs...