本帖最后由 大白兔少女 于 2023-4-30 23:39 编辑
首先感谢newmean大佬分享的途强gps集成,及alone佬(miot auto插件作者)的帮助。
newmean大佬分享的集成已经可以接入
这些参数了,但是通过对途强官网的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.
官网可以抓到的参数就全部都有了。
|