关于 Tg_Bot 通过 Python 后端远程连接到汽车远控

2022-01-14 17:25:22 +08:00
 RayGZJ

各位 Tg 可以通过 t.me 跳转机器人并自动发送信息吗 例如 t.me/mybot/s/我需要发送的指令

我想写个 py 脚本后端把自己车连接起来 然后 用快捷方式 call tgbot 启动车辆查看车辆状态之类

2088 次点击
所在节点    奇思妙想
15 条回复
RayGZJ
2022-01-14 17:27:01 +08:00
也考虑过用 Springboot 集成 Telegram_bot 相关实现,但是好像模拟登陆以及对 json 处理好像 Python 更适合一些。
RayGZJ
2022-01-14 17:36:07 +08:00
①如果可以实现 call tg 并发送消息命令。通过系统自带捷径访问 url 可以实现远程启动汽车、查看车辆状态等功能
②让树莓派 4b 发挥点余热(已经跑了多个 Docker 青龙签到,转换链接、HASS 等)
RayGZJ
2022-01-14 17:43:24 +08:00
没有找到 tg 相关的 URL Scheme
butanediol2d
2022-01-14 17:44:13 +08:00
Deep linking 可以带一些额外的参数,但是需要手动点一下来发送,全自动好像不太行。
参考 https://core.telegram.org/bots#deep-linking
RayGZJ
2022-01-14 17:57:23 +08:00
@RayGZJ #3 https://t.hk.uy/aGkS 类似问题
RayGZJ
2022-01-14 17:57:55 +08:00
@butanediol2d #4 感谢回复 我试一下
Dreax
2022-01-14 18:05:28 +08:00
deep linking 需要再按一次 start ,如果需要一键执行可以通过 inline keyboard
Dreax
2022-01-14 18:07:06 +08:00
既然已经在用 HASS 了建议找下相关插件(或者自己糊一下)?
RayGZJ
2022-01-16 23:41:31 +08:00
RayGZJ
2022-01-16 23:42:23 +08:00
目前实现功能:获取服务器 token 、车辆模型信息、车辆各项状态如油量、油耗等。其他暂未做适配。车辆状态_status.json 暂未做解析
#写入文件但未增加逻辑判断使用缓存 token 、未封装 Python 方法。
RayGZJ
2022-01-16 23:44:42 +08:00
做到一半发现拿到的数据不是实时更新的没有接入 bot 的必要了

不过此类想法可以用该脚本联合 x-bar 也就是以前的 bitbar ,在 Macos 状态栏显示平均油耗以及剩余油量车门锁状态。

希望此次的奇思妙想给其他人带来启发开发一好玩的 IoT 脚本 强烈推荐 x-bar 太屌了
RayGZJ
2022-01-16 23:45:59 +08:00
RayGZJ
2022-01-16 23:47:29 +08:00
koala9527
2022-01-18 10:15:56 +08:00
读取汽车的状态需要有嵌入式知识,先学用示波器,再去学 CAN 总线协议,通常会要会 C++用来解析数据帧。
RayGZJ
2022-01-18 22:33:33 +08:00
@koala9527 #14 大佬 我还没研究那么深入 🤣 我这就是简单的读取个服务器的车辆留存状态信息 模拟接口发送指令包 其他的就没啥了 偏低层的我一窍不通

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX