APSystems web UI and MQTT connector for DKNR app
4.9K
dknr-apsystems est un projet consacré à la récupération et à l'exploitation des données des onduleurs APSystems en local. Ce projet n'utilise pas le cloud APSysttems mais attaque directement l'API de l'ECU.
Le matériel exact dépend de l'installation, mais l'utilisation du projet nécessite généralement :
Ce projet a été testé avec une unité ECU-C. D'autres modules peuvent être supportés, si vous en connaissez ils peuvent être ajouté à cette liste.
Des images Docker prêtes à l'emploi sont disponibles. Utilisez le fichier docker-compose.yaml à la racine du dépôt en fournissant les variables d'environnement suivantes :
Le fichier docker-compose démarre aussi un conteneur InfluxDB 2 (dknr_apsystems_influxdb) qui conserve les valeurs relevées sans limite de durée. La page Historique du tableau de bord affiche l'énergie produite par heure (24 dernières heures), par jour (7 derniers jours), par mois (12 derniers mois) et par an.
Aucune variable supplémentaire n'est obligatoire : par défaut, dknr-apsystems utilise le conteneur InfluxDB du docker-compose. Les variables suivantes sont optionnelles :
| Variable | Valeur par défaut | Rôle |
|---|---|---|
| DKNR_INFLUX_TOKEN | dknr-apsystems-influxdb-token | jeton d'API InfluxDB |
| DKNR_INFLUX_URL | http://dknr_apsystems_influxdb:8086 | adresse de la base InfluxDB |
| DKNR_INFLUX_ORG | dknr | organisation InfluxDB |
| DKNR_INFLUX_BUCKET | apsystems | bucket InfluxDB |
Au premier démarrage, InfluxDB est initialisé avec l'utilisateur DKNR_USERNAME et le mot de passe DKNR_PASSWORD, qui doit faire 8 caractères minimum.
Quelques remarques :
openssl rand -hex 32.dknr_apsystems_influxdb (et donc l'historique) ou les modifier dans l'interface d'InfluxDB.depends_on qui y fait référence) peut alors être retiré.energy_today pour les heures, plus précis, et energy_total pour les jours, mois et années. L'historique commence à la mise en place de la base, les données antérieures de l'ECU ne sont pas importées.Ce projet est open-source, vous pouvez participer en créant des tickets ou en proposant de requêtes sur le dépôt github du projet.
Content type
Image
Digest
sha256:b265a7fc5…
Size
226 MB
Last updated
9 days ago
docker pull jcpd/dknr-apsystems