当前位置:首页 > 未分类 > 正文内容

TC1-A2-mqtt-配置

jxcq4年前 (2023-01-10)未分类129

https://github.com/yakinchang/phicomm_tc1_a2


固件配置

获取插排分配到的 IP(根据自己的网络环境自行解决),IP 以 10.10.9.134 为例


访问插排的 http 接口,获取插排状态,用户名密码都是 admin


支持的接口列表:


修改和查询wifi:http://10.10.9.134


查看 mqtt 和开关状态:http://10.10.9.134/status

查看开关定时任务信息(最后一位 0~5):http://10.10.9.134/task?plug=0

重启插排:http://10.10.9.134/restart

修改 mqtt 配置:


http 接口:http://10.10.9.134/config?json= 后续接序列化的json字符串,需要保证 json 字符串格式正确

例如:http://10.10.9.134/config?json={"setting":{"name":"tc1_a2","mqtt_uri":"10.10.9.241","mqtt_user":"jxcq","mqtt_password":"ll070309"}}

参数说明:

name:设备名,可自行设置,不支持中文。用于 mqtt client ID 和 mqtt 自动发现的设备名前缀

hass_topic:homeassistant 自动发现监听的 topic 前缀,一般默认是 "homeassistant",不修改可省略

mqtt_uri: mqtt broker IP

mqtt_port: mqtt 端口号,默认 1883,不修改可省略

mqtt_user: mqtt 用户名,默认 admin,不修改可省略

mqtt_password: mqtt 密码,默认 admin,不修改可省略

修改后重启插排(访问 http://10.10.9.134/restart 可重启)

如果配置正确,此时应该能在 homeassistant mqtt 集成中看到自动上报的开关实体,实体的各个属性都能在 homeassistant 中修改

定时任务设置:


http 接口:http://10.10.9.134/config?json= 后续接序列化的json字符串,需要保证 json 字符串格式正确

例如:http://10.10.9.134/config?json={"plug_0":{"status":1,"setting":{"task_0":{"hour":22,"minute":37,"second":0,"repeat":255,"action":0,"enable":1}}}}

参数说明:

plug_0:接口序号,根据要设置的插口序号修改,支持 plug_0 ~ plug_5

status:开关,1:打开,0:关闭

setting: 任务配置

task_0:任务序号,根据要设置的任务序号修改,支持 task_0 ~ task_4

hour、minute、second:定时任务的时间,24小时制,北京时间

repeat:任务是否重复执行配置

是一个 8 位二进制数

前 7 位为生效的星期数,从前到后依次为周 7 6 5 4 3 2 1,1:生效,0:不生效

最后一位 1:一直重复,0:不重复,执行一次后关闭任务

例如:193 = 0b00111111,每周 12345 任务执行,周六周日不执行

二进制转10进制工具:https://www.sojson.com/hexconvert/2to10.html

看不懂就设置 0 是不重复,255 是每天重复

action:任务内容,1:打开开关,0:关闭开关

enable:是否启用任务,1:启用,0:关闭

修改 mqtt 配置和定时任务的接口,通过 mqtt 把相同的 json 串发送到 topic:homeassistant/switch/tc1_a2_tt/config/cmd 同样生效。其中的 homeassistant、tc1_a2_tt 根据 mqtt 配置修改成自己的参数


5.固件升级

web网页升级:只需要访问模块的ip地址+iweb.html(例如:http://192.168.123.184/iweb.html),就可以打开升级页面,选择第一项Upgrade application,浏览文件选择“lpt230_gcc_upgrade.bin”文件,点击Upload即可,传输成功会返回:Update successful !



http://10.10.9.134/config?json={"setting":{"name":"tc1_a2","mqtt_uri":"10.10.9.241","mqtt_user":"jxcq","mqtt_password":"ll070309"}}


扫描二维码推送至手机访问。

版权声明:本文由小强的小站发布,如需转载请注明出处。

本文链接:https://zblog.dragon2024.cloudns.ch/?id=19

分享给朋友:

“TC1-A2-mqtt-配置” 的相关文章

宝塔面板7.6企业版Linux安装代码

宝塔面板7.6企业版Linux安装代码

wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && sudo bash install.sh...

MBR-GPT模式grub2启动添加windows分区启动

MBRnano /boot/grub/grub.cfg### BEGIN /etc/grub.d/30_os_prober ###  #(自己更改系统名称)menuentry 'Windows 8.1'  {    &nbs...

debian安装docker通用方法

脚本安装wget -qO- get.docker.com | bash首先就是老方法卸载旧版本dockersudo apt-get remove docker docker-engine docker.io containerd runcsudo apt-get update安装软件包以允许使用 基...

debian12 安装raid0,GPT硬盘重启后自动消失问题解决

安装服务:apt install -y mdadm分区软件:apt install gdiskGPT硬盘一定要分区sdb1 sdc1 否则硬盘重启后raid自动消失MBR硬盘不用分区sdb  sdcfdisk -l安装raid0:GPT方式:mdadm -Cv /dev/md0 -a ye...

RouteOs安装容器+端口转发与回流

RouteOs安装容器查看当前Device-Mode/system/device-mode/ print当在enterprise模式下,启用container模式/system/device-mode/update container=yes重启设备(这步要非常注意)创建网络为容器添加veth接口:...

debian12查看硬盘分区UUID

df  -lfdisk -lls -l /dev/disk/by-uuid开机挂载硬盘:nano /etc/fstabUUID=xxxxxxxx-b23a-974c-96b5-da80140d5d38      /root/docker/hdd/wxy&nbs...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。