跳转到主要内容

将pimoroni envirophat的数据发送到mqtt

项目描述

Envirophat MQTT

轮询Pimoroni envirophat并发布到MQTT

安装

pip install envirophat_mqtt

python3 ./setup.py sdist install

配置

usage: envirophat_mqtt [-h] [--mqtt_host MQTT_HOST] [--mqtt_topic MQTT_TOPIC]
                   [--mqtt_clientid MQTT_CLIENTID] [--mqtt_port MQTT_PORT]
                   [--poll_time POLL_TIME] [--overscan OVERSCAN]

optional arguments:
  -h, --help            show this help message and exit
  --mqtt_host MQTT_HOST
                        MQTT host
  --mqtt_topic MQTT_TOPIC
                        MQTT topic
  --mqtt_clientid MQTT_CLIENTID
                        MQTT client ID
  --mqtt_port MQTT_PORT
                        MQTT port
  --poll_time POLL_TIME
                        How often in seconds to poll (60)
  --overscan OVERSCAN   How many readings to average together during the
                        polltime

提供了一个用于使用的systemd单元文件。您可能需要在安装之前编辑此文件中的ExecStart行中的设置。将其复制到/etc/systemd/system/,然后运行systemctl daemon-reload。

与homeassistant一起使用

这是我设置的,在我的sensors.yaml文件中

# garage envirophat
- platform: mqtt
  name: garage_temperature
  state_topic: merope/envirophat/temperature
  unit_of_measurement: '°C'
- platform: mqtt
  name: garage_pressure
  state_topic: merope/envirophat/pressure
  unit_of_measurement: 'hPa'
- platform: mqtt
  name: garage_lux
  state_topic: merope/envirophat/lux
  unix_of_measurement: 'lux'

我使用以下ExecStart运行envirophat_mqtt

ExecStart=/usr/local/bin/envirophat_mqtt --mqtt_host elgafar.garbled.net --mqtt_topic merope/envirophat --mqtt_clientid merope

确保其正常工作

运行以下命令:mosquitto_sub -v -t "#" -h <your MQTT server>

监视来自envirophat的消息。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

envirophat_mqtt-1.1.tar.gz (3.1 kB 查看哈希值)

上传时间:

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面