miblepy从各种(Xiaomi/Mijia/Mi)Bluetooth LE设备获取数据,并以协调、有序的方式将其推送到MQTT代理。

miblep的Python项目详细描述


米普利·PyPIDocker Image Size (latest by date)DeepSource

从Mi/Mi/Mi/Mi-1设备获取数据。对于每一个支持的设备,已经有库或其他任何东西可以从中获取数据,而且它们工作得很好。但是由于它们是分开的,并且经常作为不同的(cron)作业运行,这些作业彼此不知道,甚至作为守护进程运行。。。争夺BLE接口的斗争开始了。。。在

miplepy通过充当“协调器”以受控的顺序方式获取数据来解决这个问题。在

目前这是一个私人项目为我量身定做-但开放给公关

使用

miplepypip包和Docker image的形式提供。在

安装

通过pip

pip install miblepy

手动
  • 将此回购光盘克隆到它

    ^{pr2}$ 在
  • 通过安装

    • poetry install
      
    • 皮普

      pip install .
      

配置

mible.toml复制到~/.mible.toml,并根据需要调整设置。~/.mible.toml是{}需要配置的默认位置。您可以通过--config更改此设置。在

运行

~/.mible.toml中配置的传感器开始一轮获取

mible fetch

请尝试mible --help获取更多信息。在

要连续从传感器获取数据,请检查systemdtimerservice。您还可以使用传统的cronjob,甚至可以使用智能家居系统提供的自动化(例如home assistant)

Docker

:latest标记是从master构建的,其他标记可以在Docker Hub上找到

将miplepy配置装载到/miblepy/mible.toml

docker run --privileged --volume "mible.toml:/miblepy/mible.toml:ro" benleb/miblepy

支持的设备

  • VECTRUG/Mi植物传感器(花卉护理)
  • (小米?)带LCD的Mijia蓝牙温湿度传感器(LYWSD03MMC)
  • (小米?)Mi身体成分量表2(XMTZC05HM/XMTZC02HM)

支持新设备

  • TODO

检查已经可用的插件以查看一些示例。在

多亏了

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用BuffereImage从Java中的RGB颜色空间获取灰度像素值的图像处理   java我可以在同一个项目中同时包含ApacheAxis 1和ApacheAxis 2库吗?   单例引用的Java映射   多线程Java轮询文本文件?   arraylist Java编码数组列表故障   java Fresco库未加载任何图像   java如何在Android中实现sqlite3虚拟表模块?   使用Spark流作业处理HDFS文件:java   java如何在eclipse插件中检索工具提示信息?   滑动布局中的java首选项屏幕   生成jDateChooser空值的java设置日期   java如何使用postgis和hibernatespatial正确映射多边形类型?   如何从mysql到java获取集合数据类型   java IE不使用jQuery文件下载插件下载文件   在输出文本中使用退格字符的java替代方案?