Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 其他功能
  3. python SDK 数据接入驱动开发问题

python SDK 数据接入驱动开发问题

已定时 已固定 已锁定 已移动 其他功能
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #1

    想问下,二次开发驱动启动流程中,__start_stream__接口收到start请求中的config配置是从哪儿来的?我实现的DriverApp该如何去取驱动下绑定的设备信息。
    31c07815-fdeb-47d9-8459-49bdefd3f308-image.png
    平台驱动配置是这样的
    4e4b889f-309b-4227-b09b-e58a4291a369-image.png

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    编写 最后由 编辑
    #2

    看一下这个示例代码,https://github.com/air-iot/sdk-python-examples/blob/master/driver/main.py

    1 条回复 最后回复
    0
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #3

    按照教程打包驱动,离线上传驱动确定后,没有任何提示信息,搜索也搜索不到。
    日志没有任何信息。
    image.png
    .tar包文件内容:
    b7bc54e7-982b-477e-ace6-1f6520e261c7-image.png
    jt808-driver.tar.gz内容:
    547e663e-e0fb-49c6-9a46-c91baf2eab62-image.png
    请帮忙看下是为什么不能上传离线驱动。

    1 条回复 最后回复
    0
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #4

    @chenpengchao

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    编写 最后由 编辑
    #5

    发一下 service.yml 的内容

    1 条回复 最后回复
    0
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #6

    驱动已成功上传,但是运行报错

    image.png
    在打包docker后,在本地测试运行没有报错
    d43051b7-0beb-4878-8cd0-60d42ba42a6a-image.png

    1 条回复 最后回复
    0
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #7

    SDK中的 startup.py,没有看到--groupId参数的设置,是SDK版本不同么?

    image.png

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    编写 最后由 编辑
    #8

    这个是后来添加的参数,把 sdk 升级到 v4.0.6. https://github.com/air-iot/sdk-python-examples/releases

    1 条回复 最后回复
    0
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #9

    请问下,config.yml文件中的两个host地址具体应该如何填写?
    b2c06dfe-d02d-4fa4-8912-fd1665063e7d-image.png
    填平台域名,外部无法连接,填127.0.0.1后,驱动启动时连接mqtt_data_sender报错
    2f364ec1-c6d8-469b-bdb0-ae56a53f6601-image.png

    1 条回复 最后回复
    0
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #10

    ]2025-07-04 10:23:46,244 INFO --- [ startup]: 启动驱动: jt808_driver_tcp_106
    Q2025-07-04 10:23:46,245 INFO --- [ launcher]: connect to data sender
    2025-07-04 10:23:46,245 INFO --- [ mqtt_data_sender]: start connect to mqtt server, MqttConfig(scheme=mqtt, host=127.0.0.1, port=1883, username=admin, password=4P1jILKAq5, skip_verify=False, version=4, keepalive=60, reconnect_interval=30, connect_timeout=15, publish_timeout=5)
    ]2025-07-04 10:23:46,248 ERROR --- [ base_events]: Task exception was never retrieved
    �future: <Task finished name='Task-1' coro=<DriverLauncher.start() done, defined at /usr/local/lib/python3.10/site-packages/airiot_python_sdk/driver/launcher.py:93> exception=ConnectionRefusedError(111, 'Connection refused')>
    #Traceback (most recent call last):
    j File "/usr/local/lib/python3.10/site-packages/airiot_python_sdk/driver/launcher.py", line 101, in start
    ! self.__connect_data_sender()
    z File "/usr/local/lib/python3.10/site-packages/airiot_python_sdk/driver/launcher.py", line 504, in __connect_data_sender
     self.data_sender.start()
    y File "/usr/local/lib/python3.10/site-packages/airiot_python_sdk/driver/service/mqtt_data_sender.py", line 73, in start
    g self.client.connect(host=self.config.host, port=self.config.port, keepalive=self.config.keepalive)
    [ File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 914, in connect
     return self.reconnect()
    ^ File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 1044, in reconnect
    , sock = self._create_socket_connection()
    n File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
    ` return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
    M File "/usr/local/lib/python3.10/socket.py", line 857, in create_connection
     raise err
    M File "/usr/local/lib/python3.10/socket.py", line 845, in create_connection
     sock.connect(sa)
    7ConnectionRefusedError: [Errno 111] Connection refused

    1 条回复 最后回复
    0
  • H 在线
    H 在线
    hk
    编写 最后由 编辑
    #11

    @chenpengchao

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组