enohub
所属分类:云数据库/云存储
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2024-01-23 18:34:55
上 传 者:
sh-1993
说明: EnOcean传感器中心。从EnOcean USB 3000 U盘侦听ESP3数据包,并将其导入InfluxDB时间序列数据库。
(EnOcean Sensor Hub. Listens ESP3 packets from EnOcean USB 3000 usb stick and pipes into InfluxDB time-series database.)
文件列表:
.devcontainer/
compose/
enocean
enohub/
tests/
.env.example
Dockerfile
Dockerfile.nginx
docker-compose.yml
example-config.yaml
poetry.lock
pyproject.toml
# EnOcean Hub
This project aims to act as an device hub which collects sensor data and puts it into InfluxDB Time-Series database for quick visualization.
![dashboard](https://yusufcanb.github.io/enohub/images/dashboard.png)
## Docs
For more detailed documentation please navigate to the link below;
[https://yusufcanb.github.io/enohub/](https://yusufcanb.github.io/enohub/)
## Hardware Requirements
- EnOcean STM 550 Multisensor
- EnOcean USB 3000 Radio Receiver
- Raspberry Pi 3+
## Software Requirements
On Raspberry Pi you need them to be installed;
- Docker
- Docker Compose
## External Requirements
- InfluxDB
- Grafana (Optional for Visualization)
## Quick Start
First, create the config file,
```shell
cat << EOF > config.yaml
name: office
port: /dev/ttyUSB0
devices:
- id: 04211ABE
name: desk
eep: d2-14-41
- id: 04211945
name: table
eep: d2-14-41
- id: 051B0025
name: co2-meter
eep: a5-09-09
database:
url: https://your-influxdb-host:port
org: your-org
token: your-access-token
bucket: your-bucket
EOF
```
Then, execute docker command below to start EnOcean Hub
```
docker run --device=/dev/ttyUSB0 -v "$PWD/config.yaml:/opt/enocean/enohub/config.yaml" ghcr.io/yusufcanb/enohub:latest
```
近期下载者:
相关文件:
收藏者: