stas-dovgodko / mqtt-influx
dev-master
2017-06-13 19:07 UTC
Requires
- hassankhan/config: 0.10.0
- influxdb/influxdb-php: 1.14.4
- oliverlorenz/php-mqtt-client: master
- symfony/yaml: 2.5.x-dev
Requires (Dev)
- kherge/box: ~2.5
This package is auto-updated.
Last update: 2024-09-23 22:21:16 UTC
README
基于 PHP-React 的 mqtt 到 influxdb 网关。
用于物联网 DIY 项目,以便将数据上传并可视化在 grafana 中
请添加本地配置,例如 config/default.yml,并运行
php daemon.phar --config=my_config.yml
或把配置文件放到 config.local.yml
php daemon.phar
也可以使用 plain daemon.php 而不是 phar
配置示例
influxdb:
database: test_db
server:
host: influxdb
port: 8086
mqtt:
broker:
host: m12.cloudmqtt.com
port: 14775
user: zxcsec
password: xcvdx5xcv
subscribe:
- topic: "#"
qos: 0
topics:
- {pattern: "'(.*?\/vq_0)'", measurement: "$1", tags: {}, type: percent}
- {pattern: "'(.*?\/rms_0)'", measurement: "$1", tags: {}, type: int}
- {pattern: "'(.*?\/trms_0)'", measurement: "$1", tags: {}, type: int}
- {pattern: "'(.*?\/wifi-signal)'", measurement: "$1", tags: {}, type: float}