V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
RayGZJ
V2EX  ›  奇思妙想

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

  •  
  •   RayGZJ · 328 天前 · 1551 次点击
    这是一个创建于 328 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    希望此次的奇思妙想给其他人带来启发开发一好玩的 IoT 脚本 强烈推荐 x-bar 太屌了
    RayGZJ
        13
    RayGZJ  
    OP
       326 天前 via iPhone
    koala9527
        14
    koala9527  
       324 天前
    读取汽车的状态需要有嵌入式知识,先学用示波器,再去学 CAN 总线协议,通常会要会 C++用来解析数据帧。
    RayGZJ
        15
    RayGZJ  
    OP
       324 天前 via iPhone
    @koala9527 #14 大佬 我还没研究那么深入 🤣 我这就是简单的读取个服务器的车辆留存状态信息 模拟接口发送指令包 其他的就没啥了 偏低层的我一窍不通
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2254 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 16:34 · PVG 00:34 · LAX 08:34 · JFK 11:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.