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

 找回密码
 立即注册
查看: 6913|回复: 42

[插件集成] 关于途强GPS定位器集成的个人折腾。

[复制链接]

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
发表于 2023-4-30 22:32:30 | 显示全部楼层 |阅读模式
本帖最后由 大白兔少女 于 2023-4-30 23:39 编辑

首先感谢newmean大佬分享的途强gps集成,及alone佬(miot auto插件作者)的帮助。
newmean大佬分享的集成已经可以接入
1.png
这些参数了,但是通过对途强官网的f12抓包 还有对大佬的脚本的学习,看到还可以添加其他的参数,于是心很痒,但是直接修改添加参数 发现会报错,在alone佬的帮助下得知,是homeassistant的device_Tracker 不支持其他参数了。具体可以查看:https://www.home-assistant.io/integrations/device_tracker/


但是alone给出了解决办法为 创建一个sensor。


话不多说
1,首先按照大佬的方法安装集成 :https://bbs.hassbian.com/thread-18427-1-1.html
2,打开custom_components\hatuqiangol\device_tracker.py文件,并滑动至最后。  建议用代码编辑器打开。
3,按照以下代码,对原有代码进行添加。
    @Throttle(UPDATE_INTERVAL)
    def _update_info(self, now=None):
        """Update the device info."""
        _LOGGER.debug("Updating devices %s", now)
        data = self._get_device_info(self.devices)
        lat = float(data['lat'])
        lon = float(data['lng'])
        battery = float(data['voltage'])
        accuracy = int(data['acc'])
        status = data['status']
        # totalKm = float(data['totalKm'])
        # statusStr = data['statusStr']
        self.see(
            dev_id=self.name,
            gps=(lat, lon),
            source_type=SOURCE_TYPE_GPS,
            gps_accuracy=accuracy,
            battery=battery,
        )
        self.hass.states.async_set('sensor.' + self.name, status, data)

        return True
修改完成后保存,并重启homeassistant.
2.png
官网可以抓到的参数就全部都有了。


回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24293
金钱
22862
HASS币
290
发表于 2023-5-1 00:06:18 | 显示全部楼层
自定义集成的device_tracker实体是可以加更多属性的

1.jpg
回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
 楼主| 发表于 2023-5-1 14:26:45 | 显示全部楼层
dscao 发表于 2023-5-1 00:06
自定义集成的device_tracker实体是可以加更多属性的

大佬带一带我看ha的文档是只有那么几个支持
回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
 楼主| 发表于 2023-5-1 14:29:43 | 显示全部楼层
dscao 发表于 2023-5-1 00:06
自定义集成的device_tracker实体是可以加更多属性的

原插件作者是用的device_tracker.see service这个服务。我看了下是只有7个属性。并非是在config.yaml文件里面新增了自定义集成
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24293
金钱
22862
HASS币
290
发表于 2023-5-1 14:52:06 | 显示全部楼层
本帖最后由 dscao 于 2023-5-1 14:54 编辑
大白兔少女 发表于 2023-5-1 14:29
原插件作者是用的device_tracker.see service这个服务。我看了下是只有7个属性。并非是在config.yaml文件 ...

服务生成的是只有那样了,我还以为是自定义集成的方式呢。不过再看文件目录是自定义集成呀,可能代码方式太老了,需要按新格式重写了。
回复

使用道具 举报

1

主题

50

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
金钱
236
HASS币
0
发表于 2023-5-1 18:10:26 | 显示全部楼层
谢谢分享,收藏备用
回复

使用道具 举报

0

主题

608

帖子

2516

积分

金牌会员

Rank: 6Rank: 6

积分
2516
金钱
1908
HASS币
0
发表于 2023-5-1 23:12:00 | 显示全部楼层
dscao 发表于 2023-5-1 00:06
自定义集成的device_tracker实体是可以加更多属性的

哥,这个教程来个,包括硬件呀
回复

使用道具 举报

5

主题

272

帖子

2019

积分

金牌会员

Rank: 6Rank: 6

积分
2019
金钱
1747
HASS币
0
发表于 2023-5-2 07:38:56 | 显示全部楼层
没有电池电量显示么。
回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
 楼主| 发表于 2023-5-6 20:17:51 | 显示全部楼层
dscao 发表于 2023-5-1 14:52
服务生成的是只有那样了,我还以为是自定义集成的方式呢。不过再看文件目录是自定义集成呀,可能代码方式 ...

哈哈哈,期待大佬能写一个奥,造福小白们。
回复

使用道具 举报

2

主题

103

帖子

890

积分

高级会员

Rank: 4

积分
890
金钱
787
HASS币
10
 楼主| 发表于 2023-5-6 20:18:52 | 显示全部楼层
zkxa 发表于 2023-5-2 07:38
没有电池电量显示么。

有电压。 电池电量没有。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 00:03 , Processed in 0.367625 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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