Skip to content

Symfony-based API for storing, processing, and alerting based on environmental sensor data from distributed nodes.

License

Notifications You must be signed in to change notification settings

Neluxx/enviro-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enviro-hub

Symfony-based API for storing, processing, and alerting based on environmental sensor data from distributed nodes.

Requirements

Ensure these tools are installed on your system:

  • Git (for version control and collaboration)
  • Make (to run setup and dev tasks)
  • DDEV (for local Symfony dev environment)

Setup

  1. Check out the repository: git clone [email protected]:Neluxx/enviro-hub.git

  2. Navigate to the project directory: cd enviro-hub

  3. Run application setup task: make app-setup

  4. Start DDEV to run the application: ddev start

Releasing

See the release guide.

Deployment

See the deployment guide.

Contributions

Have ideas or found a bug? Contributions are welcome! Feel free to fork the project and submit pull requests.

API Reference

Submit environmental data to the hub

  POST /api/data
Parameter Type Description
temperature float Required. The temperature in degrees Celsius.
humidity float Required. The relative humidity in percent.
pressure float Required. The atmospheric pressure in hPa.
co2 float Required. The CO₂ level in ppm.
created datetime Required. The time of the measurement.

License

This project is licensed under the Apache License 2.0.

About

Symfony-based API for storing, processing, and alerting based on environmental sensor data from distributed nodes.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published