https://github.com/leocolomb/danfoss-exporter
🥵 Danfoss InfluxDB Exporter
https://github.com/leocolomb/danfoss-exporter
danfoss exporter influxdb
Last synced: over 1 year ago
JSON representation
🥵 Danfoss InfluxDB Exporter
- Host: GitHub
- URL: https://github.com/leocolomb/danfoss-exporter
- Owner: LeoColomb
- License: gpl-3.0
- Created: 2024-05-16T20:58:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T12:05:14.000Z (over 1 year ago)
- Last Synced: 2024-10-29T13:28:06.032Z (over 1 year ago)
- Topics: danfoss, exporter, influxdb
- Language: Java
- Homepage:
- Size: 114 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Danfoss InfluxDB Exporter
This binding allows you to integrate heating solutions by Danfoss company. These solutions communicate over Wi-Fi using a
proprietary cloud via a protocol called SecureDeviceGrid(tm)
(http://securedevicegrid.com/).
The cloud solution is developed by Trifork company. This binding relies on OpenSDG (https://github.com/Sonic-Amiga/opensdg), the
free and opensource implementation of this protocol. The library must be installed in your system in order for this binding to
operate.
## Supported Things
- DeviReg(tm) Smart floor thermostat (https://www.devismart.com/)
- Danfoss Icon controller (https://icon.danfoss.com/)
- Danfors Icon room
Note that Danfoss Icon support is currently incomplete and in beta state. It was done entirely with user's
support; i, the developer, don't have Icon hardware on my disposal.
## About
This binding relies on OpenSDG library (https://github.com/Sonic-Amiga/opensdg-java) for communicating with the hardware.
On Linux OS It is necessary to manually install the library in your system before using this binding. On Windows no extra
components need to be installed.
## Init
1. [Create a Codespace](https://github.com/codespaces/new?hide_repo_select=true&ref=master&repo=219595866&skip_quickstart=true) for https://github.com/Sonic-Amiga/opensdg
2. Install dependencies
```console
sudo apt update & sudo apt install protobuf-c-compiler libprotobuf-c-dev
```
3. Build
```console
cmake .
make -C library/
make -C testapp/
```
4. Run & Pair
```console
./testapp/opensdg_test
```
5. Copy Private Key & Peer ID
## Binding Configuration
| Parameter | Meaning |
|------------|------------------------------------------------------------------------------------------|
| privateKey | Private key, used for communication. |
| userName | User name, which will represent the exporter in DeviReg(tm) Smart smartphone application. Used for configuration sharing. |