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

 找回密码
 立即注册
查看: 9542|回复: 19

[已解决] 插排TC1无法接入MQTT

[复制链接]

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
发表于 2019-9-24 20:42:01 | 显示全部楼层 |阅读模式
本帖最后由 veryuse 于 2019-9-26 10:44 编辑

已经解决了,需要答案的看12楼

这边用树莓派安装了homeassistant,版本0.99.2
根据zTC1的教程(https://github.com/a2633063/zTC1),已经刷了固件,也使用了激活码,用手机app的udp方式能实现控制。
已经在configuration.yaml文件中增加以下代码:

mqtt:

switch:
  - platform: mqtt
    name: 'tc1_1'
    state_topic: 'homeassistant/switch/MAC/plug_0/state'
    command_topic: 'device/ztc1/set'
    payload_on: '{"mac":"MAC","plug_0":{"on":1}}'
    payload_off: '{"mac":"MAC","plug_0":{"on":0}}'
  - platform: mqtt
    name: 'tc1_2'
    state_topic: 'homeassistant/switch/MAC/plug_1/state'
    command_topic: 'device/ztc1/set'
    payload_on: '{"mac":"MAC","plug_1":{"on":1}}'
    payload_off: '{"mac":"MAC","plug_1":{"on":0}}'
  - platform: mqtt
    name: 'tc1_3'
    state_topic: 'homeassistant/switch/MAC/plug_2/state'
    command_topic: 'device/ztc1/set'
    payload_on: '{"mac":"MAC","plug_2":{"on":1}}'
    payload_off: '{"mac":"MAC","plug_2":{"on":0}}'
  - platform: mqtt
    name: 'tc1_4'
    state_topic: 'homeassistant/switch/MAC/plug_3/state'
    command_topic: 'device/ztc1/set'
    payload_on: '{"mac":"MAC","plug_3":{"on":1}}'
    payload_off: '{"mac":"MAC","plug_3":{"on":0}}'
  - platform: mqtt
    name: 'tc1_5'
    state_topic: 'homeassistant/switch/MAC/plug_4/state'
    command_topic: 'device/ztc1/set'
    payload_on: '{"mac":"MAC","plug_4":{"on":1}}'
    payload_off: '{"mac":"MAC","plug_4":{"on":0}}'
  - platform: mqtt
    name: 'tc1_6'
    state_topic: 'homeassistant/switch/MAC/plug_5/state'
    command_topic: 'device/ztc1/set'
    payload_on: '{"mac":"MAC","plug_5":{"on":1}}'
    payload_off: '{"mac":"MAC","plug_5":{"on":0}}'

sensor:
  - platform: mqtt
    name: 'tc1_power'
    state_topic: 'homeassistant/sensor/MAC/power/state'
    unit_of_measurement: 'W'
    icon: 'mdi:gauge'
    value_template: '{{ value_json.power }}'

homeassistant:
  customize:
    switch.tc1_1:
      friendly_name: TC1插槽1
    switch.tc1_2:
      friendly_name: TC1插槽2
    switch.tc1_3:
      friendly_name: TC1插槽3
    switch.tc1_4:
      friendly_name: TC1插槽4
    switch.tc1_5:
      friendly_name: TC1插槽5
    switch.tc1_6:
      friendly_name: TC1插槽6
    sensor.tc1_power:
      friendly_name: TC1功率

group:
  tc1:
    name: TC1插座
    view: no
    entities:
      - sensor.tc1_power
      - switch.tc1_1
      - switch.tc1_2
      - switch.tc1_3
      - switch.tc1_4
      - switch.tc1_5
      - switch.tc1_6


现在项接入homeassistant,但是连接不上,没法控制。

请问哪位大佬实现过控制了,告知一下中间缺失了什么环节。。。。



回复

使用道具 举报

18

主题

695

帖子

3824

积分

元老级技术达人

积分
3824
金钱
3119
HASS币
60
发表于 2019-9-24 20:52:10 | 显示全部楼层
是不是自己得整个mqtt服务啊!那个mac要换成自己设备的mac,
另外,最新ztc1固件1.0版,主题变了,相应的写法也有变化。
回复

使用道具 举报

10

主题

151

帖子

1570

积分

金牌会员

Rank: 6Rank: 6

积分
1570
金钱
1414
HASS币
40
发表于 2019-9-24 21:33:37 | 显示全部楼层
手机APP中还要设置 MQTT服务器的地址。
回复

使用道具 举报

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
 楼主| 发表于 2019-9-24 21:43:18 | 显示全部楼层
hdbjlizhe 发表于 2019-9-24 21:33
手机APP中还要设置 MQTT服务器的地址。

哦,是手机app会把这些数据写入插排内吗?
回复

使用道具 举报

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
 楼主| 发表于 2019-9-24 21:54:59 | 显示全部楼层
houhd 发表于 2019-9-24 20:52
是不是自己得整个mqtt服务啊!那个mac要换成自己设备的mac,
另外,最新ztc1固件1.0版,主题变了,相应的写 ...

没有,就是在配置文件里加了mqtt代码而已。
MAC地址已经更换为设备的地址了。
回复

使用道具 举报

4

主题

531

帖子

3927

积分

论坛元老

Rank: 8Rank: 8

积分
3927
金钱
3386
HASS币
120
发表于 2019-9-24 22:45:40 | 显示全部楼层
app的设置里配置好mqtt服务器后需要在插座控制界面点下右上角的云图标上传下配置。
最新版command_topic里边也有mac了‘’
实在不行下载个MQTT.fx调试一下吧
回复

使用道具 举报

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
 楼主| 发表于 2019-9-24 23:10:55 | 显示全部楼层
手机提示连接不上服务器
回复

使用道具 举报

2

主题

194

帖子

2730

积分

金牌会员

Rank: 6Rank: 6

积分
2730
金钱
2536
HASS币
0
发表于 2019-9-24 23:30:03 | 显示全部楼层
这个需要部署个MQTT服务器
在把插排接入
回复

使用道具 举报

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
 楼主| 发表于 2019-9-24 23:37:54 | 显示全部楼层
现在提示已经连接至mqtt服务器,但是仍旧不能控制。见鬼了。
顺便说一句,给同样问题的小伙伴,如果用内置的mqtt服务器,用户名必须是homeassistant,至少我改为这个后提示连接了,虽然还是不能控制。
回复

使用道具 举报

3

主题

65

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
141
HASS币
0
 楼主| 发表于 2019-9-24 23:42:26 | 显示全部楼层
日志里提示如下:

Invalid connection from (client @=192.168.xx.xx:xxxx) : [MQTT-3.1.2-1] Incorrect protocol name: "MQIsdp"


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 08:43 , Processed in 0.106069 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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