Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/solarnetwork/solarnetwork-central
Centralized SolarNet service for SolarNetwork
https://github.com/solarnetwork/solarnetwork-central
dnp3 energy-data energy-management energy-monitoring ev-charging iot java ocpp ocpp16j ocpp201 postgres rest-api solarnetwork
Last synced: about 2 months ago
JSON representation
Centralized SolarNet service for SolarNetwork
- Host: GitHub
- URL: https://github.com/solarnetwork/solarnetwork-central
- Owner: SolarNetwork
- License: gpl-2.0
- Created: 2012-10-04T23:57:21.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T18:16:25.000Z (3 months ago)
- Last Synced: 2024-10-29T20:23:46.558Z (3 months ago)
- Topics: dnp3, energy-data, energy-management, energy-monitoring, ev-charging, iot, java, ocpp, ocpp16j, ocpp201, postgres, rest-api, solarnetwork
- Language: Java
- Homepage: https://solarnetwork.net/
- Size: 21.9 MB
- Stars: 6
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SolarNet - the cloud SolarNetwork platform
SolarNet is the platform for the cloud component of [SolarNetwork][sn-io]. It is
mainly responsible for:* managing SolarNetwork user accounts
* provisioning SolarNode accounts and certificates
* accepting data from SolarNodes
* providing REST APIs for accessing data accepted from SolarNodesTo get started, please see the [SolarNetwork Developer Guide][dev-guide], or follow the steps
outlined below.# Developer Setup
To run SolarNet in your own development environment, you'll need the following:
* Java 21, any vendor should work, e.g.
[Adoptium](https://adoptium.net/temurin/releases?version=21)
* [Postgres 12](https://www.postgresql.org/download/) (later versions may work)
* The following standard Postgres contrib extensions: **citext**, **pgcrypto**, and **uuid-ossp**.
These come with normal Postgres distributions, possibly as part of a separate _contrib_ package.
* The [timescaledb](https://docs.timescale.com/) Postgres extension
* The [aggs_for_vecs](https://github.com/pjungwir/aggs_for_vecs) Postgres extensionSee the [SolarNet Postgres Database Setup](./solarnet-db-setup/postgres/) guide for information on
setting up Postgres for the first time.See the [SolarNet Cloud Applications](./solarnet/) guide for information on building/running the
various applications that make up the SolarNet platform.[dev-guide]: https://github.com/SolarNetwork/solarnetwork/wiki/Developer-Guide
[sn-io]: http://solarnetwork.github.io/