将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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 377168cab8110b43f8961a02cb8697a234163732c4ab6076dd0aad21b66dddec |
|
MD5 | 12699497c100ee11ed0736684ce14910 |
|
BLAKE2b-256 | f94c4041151da5e402b2eb847c755d4af8280d4e4a253cbfbc98bebfbc54a7f7 |