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

 找回密码
 立即注册
楼主: ms2

[新奇玩法] 小区门禁APP太慢太难用,用REST_COMMAD直接接入HA

  [复制链接]

2

主题

90

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
980
HASS币
0
发表于 2020-4-9 23:33:59 | 显示全部楼层
贫穷小区没有app
回复

使用道具 举报

22

主题

731

帖子

3810

积分

论坛元老

Rank: 8Rank: 8

积分
3810
金钱
3074
HASS币
20
 楼主| 发表于 2020-4-10 20:51:31 | 显示全部楼层
froyo 发表于 2020-4-9 23:33
贫穷小区没有app

疫情期间,小区没APP方便很多,我们这小区连快递都进不来,收个快递跑好远。
回复

使用道具 举报

69

主题

691

帖子

4240

积分

论坛元老

Rank: 8Rank: 8

积分
4240
金钱
3544
HASS币
80
发表于 2020-4-19 17:26:07 | 显示全部楼层
本帖最后由 zhenxiwen 于 2020-4-21 20:10 编辑








## 虚拟开关
input_boolean:
  # test11111:
  #   name: 虚拟开关
  k7_diku_zhuti:
    name: k7主梯门

switch:
  - platform: template
    switches:
      k7_diku_zhuti:         #南区大门
        friendly_name: k7主梯门
        value_template: "{{is_state('input_boolean.k7_diku_zhuti', 'on')}}"
        turn_on:
          service: rest_command.k7_diku_zhuti
        turn_off:
          service: rest_command.k7_diku_zhuti

rest_command:
  k7_diku_zhuti:         #南区大门
    url: https://www.hilife.com/erp//front/interface/door/openDoor/three
    method: POST
    payload: '{"access_token":"0f5aae91-ae9d-41f4-988e-1ce7","doorName":"K7主梯通道门","doorCommunityId":"25","communityId":"25","doorId":1372,"cardNo":"103982","userId":"3235435759","customID":"2432229587","version":"6.2.0","isScan":2}'     #这里的xxxxxxx就是抓包的内容
    content_type: 'application/json; charset=utf-8'
    verify_ssl: true


回复

使用道具 举报

69

主题

691

帖子

4240

积分

论坛元老

Rank: 8Rank: 8

积分
4240
金钱
3544
HASS币
80
发表于 2020-4-21 20:09:36 | 显示全部楼层
本帖最后由 zhenxiwen 于 2020-4-21 20:12 编辑


我抓到的包,内容如下(敏感数值做了处理),按照你的方法配置后,打不开门禁,请问大神是什么原因呀。

Request Head:

POST /erp//front/interface/door/openDoor/three HTTP/1.1
Accept-Encoding: gzip, deflate
deviceType: EVR-AN
locale: zh_CN
Content-Type: application/json; charset=utf-8
Content-Length: 264
Host: www.91hilife.com
Connection: Keep-Alive
User-Agent: okhttp/3.11.0


Body:

{
        "access_token":"0f5aae91-ae9d-41f4-988e-1ce7",
        "doorName":"K7主梯通道门",
        "doorCommunityId":"25",
        "communityId":"25",
        "doorId":1372,
        "cardNo":"103982",
        "userId":"3235435759",
        "customID":"2432229587",
        "version":"6.2.0",
        "isScan":2
}





我的配置如下:






## 虚拟开关
input_boolean:
  # test11111:
  #   name: 虚拟开关
  k7_diku_zhuti:
    name: k7主梯门

switch:
  - platform: template
    switches:
      k7_diku_zhuti:         #南区大门
        friendly_name: k7主梯门
        value_template: "{{is_state('input_boolean.k7_diku_zhuti', 'on')}}"
        turn_on:
          service: rest_command.k7_diku_zhuti
        turn_off:
          service: rest_command.k7_diku_zhuti

rest_command:
  k7_diku_zhuti:         #南区大门
    url: https://www.hilife.com/erp//front/interface/door/openDoor/three
    method: POST
    payload: '{"access_token":"0f5aae91-ae9d-41f4-988e-1ce7","doorName":"K7主梯通道门","doorCommunityId":"25","communityId":"25","doorId":1372,"cardNo":"103982","userId":"3235435759","customID":"2432229587","version":"6.2.0","isScan":2}'     #这里的xxxxxxx就是抓包的内容
    content_type: 'application/json; charset=utf-8'
    verify_ssl: true








另外,你帖子中的switch.60487543500291b29acc是什么,时虚拟开关吗。我是做了一个虚拟开关,用来触发开门。

  - 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
回复

使用道具 举报

22

主题

731

帖子

3810

积分

论坛元老

Rank: 8Rank: 8

积分
3810
金钱
3074
HASS币
20
 楼主| 发表于 2020-4-22 22:43:28 | 显示全部楼层
本帖最后由 ms2 于 2020-4-22 22:49 编辑
zhenxiwen 发表于 2020-4-21 20:09
我抓到的包,内容如下(敏感数值做了处理),按照你的方法配置后,打不开门禁,请问大神是什么原因呀。

R ...

switch.60487543500291b29acc这个只是我卧室的一个灯开关,我随便用的,因为这个开关要调用一个值显示状态才可以,所以随便做了一下(估计用虚拟开关一样的),因为小区的门不存在显示状态,另外这个开门的原理就是你找到你自己的那个链接,类似这个,不可以抄我的(url: https://www.hilife.com/erp//front/interface/door/openDoor/three),另一个就是你自己的(payload: '{"access_token":"0f5aae91-ae9d-41f4-988e-1ce7","doorName":"K7主梯通道门","doorCommunityId":"25","communityId":"25","doorId":1372,"cardNo":"103982","userId":"3235435759","customID":"2432229587","version":"6.2.0","isScan":2}')这个,也不可以抄我的,其它的都是公共的    看了你的,你没有找到url: https://www.hilife.com/erp//front/interface/door/openDoor/three这个,因为payload的数据要提交到一个具体的页面链接,而不是一个域名
回复

使用道具 举报

69

主题

691

帖子

4240

积分

论坛元老

Rank: 8Rank: 8

积分
4240
金钱
3544
HASS币
80
发表于 2020-4-22 23:00:36 | 显示全部楼层
本帖最后由 zhenxiwen 于 2020-4-22 23:06 编辑
ms2 发表于 2020-4-22 22:43
switch.60487543500291b29acc这个只是我卧室的一个灯开关,我随便用的,因为这个开关要调用一个值显示状态 ...

我的设置这个是有的,你看我黑色的部分。
url: https://www.hilife.com/erp//front/interface/door/openDoor/three
payload: 内容也不是抄你的,是我抓包的内容。

我认真对照检查过多次的,都完全按照你帖子方法设置的(除了抓包内容是我自己的外)。
按照你说的,那我做的虚拟开关也是正确的。

但就是没有反应,不知何故。

另外,我也认真查看过官方rest_command的设置,官方是加上headers报头的,我也试过按照官方方法加上报头,但结果一样没有反应。
回复

使用道具 举报

22

主题

731

帖子

3810

积分

论坛元老

Rank: 8Rank: 8

积分
3810
金钱
3074
HASS币
20
 楼主| 发表于 2020-4-24 22:09:27 | 显示全部楼层
zhenxiwen 发表于 2020-4-22 23:00
我的设置这个是有的,你看我黑色的部分。
url: https://www.hilife.com/erp//front/interface/door/openDo ...

你用的跟我是一个APP吗?同一个物管吗?
回复

使用道具 举报

0

主题

62

帖子

320

积分

论坛积极会员

积分
320
金钱
258
HASS币
0
发表于 2020-4-25 09:32:02 | 显示全部楼层
牛逼!!!!!!!!!!!666666
回复

使用道具 举报

22

主题

731

帖子

3810

积分

论坛元老

Rank: 8Rank: 8

积分
3810
金钱
3074
HASS币
20
 楼主| 发表于 2020-4-25 11:16:11 | 显示全部楼层
zhenxiwen 发表于 2020-4-22 23:00
我的设置这个是有的,你看我黑色的部分。
url: https://www.hilife.com/erp//front/interface/door/openDo ...

url: https://www.91hilife.com/erp//front/interface/door/openDoor/three    用这个试试,你应该是这个写错了。
回复

使用道具 举报

69

主题

691

帖子

4240

积分

论坛元老

Rank: 8Rank: 8

积分
4240
金钱
3544
HASS币
80
发表于 2020-4-25 17:47:04 | 显示全部楼层
ms2 发表于 2020-4-25 11:16
url: https://www.91hilife.com/erp//front/interface/door/openDoor/three    用这个试试,你应该是这个 ...

我没有写错,我用的就是这个,我只是发贴时改了一下。
真是谢谢你,多次回帖。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 20:42 , Processed in 2.203650 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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