本帖最后由 ms2 于 2020-2-2 15:56 编辑
家里太阳能控制器不好用了,想着换个带网络的,要是能接入HA就完美了,结果真看到有这个帖子,https://bbs.hassbian.com/thread-8543-1-1.html,但是东西还没买,看了一下方法,先折腾一下抓包,想着搞定了直接上设备就是了。在抓包过程中发现另一个好玩的,就是小区的门禁,早就想直接接入到HA了,那鸟APP难用得不行,登陆慢,进去了还有广告,靠,搞得我基本不用。
现在说说方法,先是抓包,我是安卓手机,直接在网上下载“抓包精灵”这个APP,简直不要太好用,太简单了,比什么用电脑运行那抓包软件容易多了,试了我手机上所有软件,发现了小区门禁抓到以下的包:
{"access_token":"78fdfhgfd-e76c-4egf-91d7-8ffgsg9ebf402","doorName":"南区大门左门","doorCommunityId":"333","communityId":"333","doorId":154654345,"cardNo":"010365436543605","userId":"2939632543543634968131","customID":"2432665436558167","version":"6.2.0","isScan":2}
还有一个链接,我想着那这东西都有了,不就直接可以开门了嘛,然后研究了一下HA的命令,用rset_command直接适用,小区每个门直接定义不同rset_command,然后自定义一堆门禁开关,调用相应的rset_command服务就可以,很简单,但相当好用。
switch:
- platform: template
switches:
nanqudamen: #南区大门
friendly_name: 南大门
value_template: "{{ is_state('switch.60487543500291b29acc', 'on') }}"
turn_on:
service: rest_command.nanqudamen
turn_off:
service: rest_command.nanqudamen
gongyuanmen: #公园门
friendly_name: 公园门
value_template: "{{ is_state('switch.604870055543591b29acc', 'on') }}"
turn_on:
service: rest_command.gongyuanmen
turn_off:
service: rest_command.gongyuanmen
rest_command:
nanqudamen: #南区大门
url: https://www.xxxxxx.com/erp//front/interface/door/openDoor/three
method: POST
payload: '{xxxxxxxxxxxxxxxxxxxxxxxxx}' #这里的xxxxxxx就是抓包的内容
content_type: 'application/json; charset=utf-8'
verify_ssl: true
gongyuanmen: #公园门
url: https://www.xxxxxx.com/erp//front/interface/door/openDoor/three
method: POST
payload: '{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}'
content_type: 'application/json; charset=utf-8'
verify_ssl: true
这样就搞定了,然后直接把开关配置出来就可以用了。
|