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

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

[插件集成] 途强物联接入HA

[复制链接]

13

主题

572

帖子

3039

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3039
金钱
2462
HASS币
20
 楼主| 发表于 2023-11-6 14:50:51 | 显示全部楼层
yuyanhui1988 发表于 2023-11-6 10:58
##########途强物联#########
device_tracker: !include tuqiangwulian.yaml

把“ping 检测手机是否在家”的那个device_tracker先去掉试试。然后你检查一下,生成的tuqiangwulian.yaml的格式类似如下,xxx是你再nodered里面定义的,每次运行会更新gpstoken
  - platform: tuqiangwulian
    name: xxxx
    client_id: xxxxxxxxxxx
    gpstoken: 7cc3fb4d415b6e2ae7aa583a7bd61d96295afcf81f5082e4aba63f7973e83333

回复

使用道具 举报

4

主题

162

帖子

1410

积分

金牌会员

Rank: 6Rank: 6

积分
1410
金钱
1248
HASS币
0
发表于 2023-11-6 21:52:21 | 显示全部楼层
DDDear 发表于 2023-11-6 14:50
把“ping 检测手机是否在家”的那个device_tracker先去掉试试。然后你检查一下,生成的tuqiangwulian.yam ...

搞定了,是那个NR的flow里面,构造时定义的是token实际使用的gpstoken,把三个token改成gpstoken就好了。
回复

使用道具 举报

13

主题

572

帖子

3039

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3039
金钱
2462
HASS币
20
 楼主| 发表于 2023-11-7 08:12:45 | 显示全部楼层
yuyanhui1988 发表于 2023-11-6 21:52
搞定了,是那个NR的flow里面,构造时定义的是token实际使用的gpstoken,把三个token改成gpstoken就好了。 ...

还真是,当时可能传错了
回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
发表于 2023-11-7 19:36:12 | 显示全部楼层
向大佬学习
回复

使用道具 举报

13

主题

572

帖子

3039

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3039
金钱
2462
HASS币
20
 楼主| 发表于 2023-11-8 08:10:48 | 显示全部楼层

互相学习,
回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
发表于 2023-11-9 16:46:43 | 显示全部楼层

我在想,能否做成集成,或者设置检测到token过期就自动重新获取呢?我现在全靠重启系统更新token。
回复

使用道具 举报

13

主题

572

帖子

3039

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3039
金钱
2462
HASS币
20
 楼主| 发表于 2023-11-10 08:35:15 | 显示全部楼层
本帖最后由 DDDear 于 2023-11-10 08:59 编辑

nodered获取token用的inject的重复触发,周三和周天的15点更新。
微信截图_20231110081416.png

途强在线的自定义集成的话 , python我也不会,但我试了账户失效的话返回的是登录界面,正常应该是返回的json数据,我问了ai加了个判断,不确定能用哈
微信截图_20231110085614.png

  def _get_device_info(self, imei_sn):
        # 判断用户id和用户类型是否为空
        if self.userid is None or self.usertype is None:
            # 登录
            self._login(self.username, self.password)
        else:
            # 获取设备信息
            url = self.host + '/console/refresh'
            p_data = {
                'choiceUserId': self.userid,
                'normalImeis': str(imei_sn),
                'userType': self.usertype,
                'followImeis': '',
                'userId': self.userid,
                'stock': '2'
            }
            resp = self.session.post(url, p_data)
            # 判断返回的是否为application/json
            if resp.headers['Content-Type'] == 'application/json':
                # 返回设备信息
                return resp.json()['data']['normalList'][0]
            else:
                # 登录
                self._login(self.username, self.password)  



回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
发表于 2023-11-24 21:20:58 | 显示全部楼层
我改好了,不知道测试是否能正常。
回复

使用道具 举报

13

主题

572

帖子

3039

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3039
金钱
2462
HASS币
20
 楼主| 发表于 2023-11-25 08:17:55 | 显示全部楼层
大白兔少女 发表于 2023-11-24 21:20
我改好了,不知道测试是否能正常。

等dscao大佬的GPS定位器集成,他都预告了,带界面的
回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
发表于 2023-11-25 10:55:18 | 显示全部楼层
DDDear 发表于 2023-11-25 08:17
等dscao大佬的GPS定位器集成,他都预告了,带界面的

我去看看
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 04:32 , Processed in 0.213109 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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