Zip edited this page on 23 Sep 2019 · 14 revisions 注意:以下截图非最新版本app截图.可能会略有不同.大体操作相似 此文档对应zTC1固件v1.0.0及以上版本. 初始化 烧录完成重新开机后,zTC1处于默认设置的状态.所有配置为默认配置. 后续需要恢复默认配置时,可以安住logo按键20s直到指示灯闪烁后松开按键,zTC1会自动重启并恢复默认配置. 配置 配网(连接wifi) 1、排插第一次启动自动进入配网模式.手动进入方式为:将排插断电,等待约半分钟(需要将排插完全放电),按住 按键不放,将排插上电,led慢闪即进入配网模式. 2、配网模式状态为led慢闪(0.5秒亮灭切换).此时连接排插热点zTC1_XXXX(XXXX为MAC后四位), 进入网页192.168.0.1.输入wifi名称(必须为2.4G)及密码点击下一步,提示配置成功. 3、在路由器管理中确认排插连上wifi,zTC1在排插中名称为zTC1_XXXX(XXXX为MAC后四位). 4、在APP中点击增加设备-获取局域网设备,app出现新的排插则连接wifi成功.可以进行下一步 注意: 正常上电,led会快速闪烁2下,手动进入配网模式时,不会闪烁. 手动配置按住开关上电后,请在20秒内松开,否则会被识别为长按20秒的恢复默认设置. 配网后一直快速闪烁,表示正在连接wifi,熄灭表示连接成功,如果一直快速闪烁无法连接成功,请确认为2.4Gwifi, 且步骤2中输入的wifi名称及密码正确. 如果点击获取局域网设备无效,请尝试多点击几次. 重新配网连接wifi不需要恢复默认设置 MQTT配置
如果你没有MQTT服务器,甚至不知道MQTT是什么,可以忽略此项设置.
不连接MQTT服务器时,zTC1与手机通过udp通信.udp通信不稳定,可能需要多次操作才能生效,建议
使用mqtt通信
如果你已经配置过mqtt服务器,再次配置时,需要手动重启zTC1才能使新配置生效
配置手机app中的mqtt服务器:
在侧边栏中点击设置按钮,输入MQTT地址,MQTT用户名,MQTT登录密码后返回设备界面.确保底部
有提示服务器已经连接.
点击右上角云图标,app会通过udp将MQTT配置发给zTC1.如果正常,zTC1会直接连上MQTT服务器,
现在就可以通过MQTT控制设备了.
注意:
MQTT地址格式为域名或IP:端口,如地址为www.xyz.com,端口为1883,则应该输入www.xyz.com:1883
激活
激活码获取见自助获取激活码 http://dwz.date/azzb
注意:如果未激活,排插6个插口无法开启,但其他功能如:连接wifi/获取版本号/连接mqtt服务器/OTA升级等
功能不受影响,依然可以使用
进入设备设置页面,APP会显示当前激活状态(如果不显示可能为网络不稳定未收到排插的数据,请重新进
设备设置页面重试几次).
如果显示已激活,不需要再激活,
如果显示未激活,点击激活状态,输入获取到的激活码点击确认.
如果激活成功,则变为显示已激活,如果激活失败或通讯失败,不会有任何变化,请重新点击激活状态激活
使用
设备设置
点击右上角笔形图标,修改设备名称
点击开关图标,控制单个/全部插口通断电.
点击开关图标下的文字,进入单个插口设置页面.
插口页面下点击开关图标,控制此插口通断电.
插口页面下点击开关图标下的文字,设置单个插口此名称.
插口页面下点击定时任务,设置定时任务.
插口页面下点击设置倒计时,设置倒计时任务
注意:名称字符不能超过16个中文,同时,太长时可能会导致名称显示互相覆盖异常.
注意:每个插口能设置5组定时任务,倒计时任务将占用最后一组定时任务,且倒计时任务始终为一次重复.
接入home assistant
homeassistant接入
zipzhang edited this page on 10 Mar · 17 revisions
zTC1支持接入home assistant(以下简称为ha).
zTC1设置
zTC1通过MQTT服务器接入ha.通过MQTT配置使zTC1接入ha连接的MQTT服务器.即可
注意:必须能够用app通过mqtt进行控制,之后的homeassistant接入才能成功,如果app无法通过mqtt控制,
请先完成mqtt的相关配置
home assistant设置
注意: 不建议为了此排插入坑hass,使用hass需要很多时间专门来学习相关内容.本人没有精力教授hass
相关配置.仅提供配置文件. 请自行学习相关配置方式.
home assistant手动配置
建议使用packages文件夹下创建单独文件的方式来管理ha的设备.将以下内容直接保存为一个yaml文件即可.
如果接入多个ztc1,只需要创建多个yaml文件(文件名不同),每个文件替换mac地址即可接入多个ztc1.
packages的使用方式请在hass论坛中搜索学习使用
以下内容中,请将MACMAC替换为你的排插的mac地址,不带冒号,全部小写,如123456789abc
(mac地址可以在app设备设置页面中点击mac地址直接复制)
注意:如果接入多个zTC1,请保证以下 name字段唯一性
switch:
- platform: mqtt
name: 'ztc1_1_MACMAC'
state_topic: 'device/ztc1/MACMAC/state'
command_topic: 'device/ztc1/MACMAC/set'
payload_on: '{"mac":"MACMAC","plug_0":{"on":1}}'
payload_off: '{"mac":"MACMAC","plug_0":{"on":0}}'
value_template: '{{ value_json.plug_0.on }}'
state_on: '1'
state_off: '0'
- platform: mqtt
name: 'ztc1_2_MACMAC'
state_topic: 'device/ztc1/MACMAC/state'
command_topic: 'device/ztc1/MACMAC/set'
payload_on: '{"mac":"MACMAC","plug_1":{"on":1}}'
payload_off: '{"mac":"MACMAC","plug_1":{"on":0}}'
value_template: '{{ value_json.plug_1.on }}'
state_on: '1'
state_off: '0'
- platform: mqtt
name: 'ztc1_3_MACMAC'
state_topic: 'device/ztc1/MACMAC/state'
command_topic: 'device/ztc1/MACMAC/set'
payload_on: '{"mac":"MACMAC","plug_2":{"on":1}}'
payload_off: '{"mac":"MACMAC","plug_2":{"on":0}}'
value_template: '{{ value_json.plug_2.on }}'
state_on: '1'
state_off: '0'
- platform: mqtt
name: 'ztc1_4_MACMAC'
state_topic: 'device/ztc1/MACMAC/state'
command_topic: 'device/ztc1/MACMAC/set'
payload_on: '{"mac":"MACMAC","plug_3":{"on":1}}'
payload_off: '{"mac":"MACMAC","plug_3":{"on":0}}'
value_template: '{{ value_json.plug_3.on }}'
state_on: '1'
state_off: '0'
- platform: mqtt
name: 'ztc1_5_MACMAC'
state_topic: 'device/ztc1/MACMAC/state'
command_topic: 'device/ztc1/MACMAC/set'
payload_on: '{"mac":"MACMAC","plug_4":{"on":1}}'
payload_off: '{"mac":"MACMAC","plug_4":{"on":0}}'
value_template: '{{ value_json.plug_4.on }}'
state_on: '1'
state_off: '0'
- platform: mqtt
name: 'ztc1_6_MACMAC'
state_topic: 'device/ztc1/MACMAC/state'
command_topic: 'device/ztc1/MACMAC/set'
payload_on: '{"mac":"MACMAC","plug_5":{"on":1}}'
payload_off: '{"mac":"MACMAC","plug_5":{"on":0}}'
value_template: '{{ value_json.plug_5.on }}'
state_on: '1'
state_off: '0'
sensor:
- platform: mqtt
name: 'ztc1_power_MACMAC'
state_topic: 'device/ztc1/MACMAC/sensor'
unit_of_measurement: 'W'
icon: 'mdi:gauge'
value_template: '{{ value_json.power }}'
- platform: mqtt
name: 'ztc1_time_MACMAC'
state_topic: 'device/ztc1/MACMAC/sensor'
#unit_of_measurement: '秒'
icon: 'mdi:gauge'
#value_template: '{{ value_json.total_time }}'
value_template: >-
{% set time = value_json.total_time %}
{% set minutes = ((time % 3600) / 60) | int %}
{% set hours = ((time % 86400) / 3600) | int %}
{% set days = (time / 86400) | int %}
{%- if time < 60 -%}
<1分钟
{%- else -%}
{%- if days > 0 -%}
{{ days }}天
{%- endif -%}
{%- if hours > 0 -%}
{{ hours }}小时
{%- endif -%}
{%- if minutes > 0 -%}
{{ minutes }}分钟
{%- endif -%}
{%- endif -%}
homeassistant:
customize:
switch.ztc1_1_MACMAC:
friendly_name: zTC1插槽1
switch.ztc1_2_MACMAC:
friendly_name: zTC1插槽2
switch.ztc1_3_MACMAC:
friendly_name: zTC1插槽3
switch.ztc1_4_MACMAC:
friendly_name: zTC1插槽4
switch.ztc1_5_MACMAC:
friendly_name: zTC1插槽5
switch.ztc1_6_MACMAC:
friendly_name: zTC1插槽6
sensor.ztc1_power_MACMAC:
friendly_name: zTC1功率
sensor.ztc1_time_MACMAC:
friendly_name: zTC1运行时间
固件OTA在线升级
(责任编辑:捉蛋网)
|