经群里展示效果图后萝卜大佬要求出教程,闲暇时间更新这个伪教程,各位看官你品,细细品。尽量手摸手,不懂群里找我:lol
先看看效果图哇
准备如下软件,先测试下app能不能抓到包来控制车,模拟自行发包。如果抓不到包或者被加密的话下边的就不用看了。为啥,没用啊,没法控制车辆哇,不行就上物理硬件
·fiddler
·apipost
·iobroker
·node-red
开启多图模式,注意你的千兆带宽!
First Blood → 先说下抓包这个情况
先去csdn这边看看fiddler和手机设置教程 fiddler手机抓包
看下我这边抓到的包,解释下格式,稍后能用到 ps:我只试过我的车是post格式,而且app端发出的数据没有被加密,其他的话自行测试能否可以用
Double kill → 拆分内容到apipost测试包
照图就行了
Triple kill → node-red编辑节点
3.1 找这个节点
点开添加进去要post到的地址,看图
3.2 然后再拉一个这玩意
里边填进去和在apipost测试的内容,保持一样的格式
ps:各位老大别去码搞我的车啊 - -! 不然分分钟着火
3.3 再拉一个change节点,就是这玩意
点开,照着这个来,内容写json的东西
ok,连线,测试node-red能成功发包解锁车不
如果可以的话,按照这个步骤添加其他的上锁、着车、熄火等东西
Quadra Kill → mqtt内容
4.1 打开你的iobroker,安装配置好mqtt-server,此处略过摸手模式 - -!
4.2 node-red添加mqtt-in 节点,照图来
4.3 由于我这边服务器返回的内容是加密的,没法解析信息操作是否成功,所以需要添加一个delay延迟,还得返回信息给mqtt-broker重置下缓存,不然一会到ui那边点激活的话,只能点一次,照图连线
总体连线图看一下
Penta Kill → 添加实体到ui
5.1
点开这个扳手
√允许,选择实体,命名实体名字,save保存,其他的设备都一样
5.2重启lovelace插件,到lovelace页面添加设备
还是照图来
完工
ACE → 写点啥?
第一次发帖,文笔不行,不对的地方请指正修改
有不明白的地方可以去群里找我,我叫"水泡萝卜"
PS:各位大佬手下留情千万千万千千万万别去码搞我的车啊!!!