-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathE3DC_CONF.h.txt
48 lines (41 loc) · 2.02 KB
/
E3DC_CONF.h.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//
// E3DC_CONF.h
// RscpExcample
//
// Created by Eberhard Mayer on 16.08.18.
// Copyright © 2018 Eberhard Mayer. All rights reserved.
//
#define VERSION "2019.8.10.01"
#ifndef E3DC_CONF_h
#define E3DC_CONF_h
#endif /* E3DC_CONF_h */
// Konfigurationsdatei
#define CONF_FILE "e3dc.config.txt"
#define CONF_PATH "/E3DC-Control/"
#define WURZELZAEHLER 6; // 0 = interner Zähler 6 = externer Zähler
#define LADESCHWELLE 40; // bis zur dieser Schwelle wird geladen bevor die Regelung beginnt
#define LADEENDE 90; // Zielwert bis Ende Regelung, dannach wird Ladung auf 93% weiter geregelt und dann ab SOMMERLADEENDE freigegeben
#define UNTERERLADEKORRIDOR 900 // die Ladeleistung soll zwischen dem unteren und
#define OBERERLADEKORRIDOR 1500 // oberere Ladeleistung liegen, jedoch
#define MINIMUMLADELEISTUNG 500 // immer > MINIMUMLADELEISTUNG
#define MAXIMUMLADELEISTUNG 3000 // maximale Ladeleistung
#define WRLEISTUNG 12000 // maximale Ladeleistung
#define SPEICHERGROESSE 13.8 // nutzbare Kapazität des S10 Speichers
#define WINTERMINIMUM 11.5 // Uhrzeit (als Dezimalwert) bis zu dieser Uhrzeit wird das Laden überwacht
#define SOMMERMAXIMUM 14.5 // alle Zeiten in GMT = MEZ Winterzeit - 1
#define SOMMERLADEENDE 18.5 // alle Zeiten in GMT = MEZ Winterzeit - 1
#define EINSPEISELIMIT 6.9 // maximal erlaubte Einspeiseleistung in kW
//const int cLadeschwelle = LADESCHWELLE; // Minimum Lade-Schwelle wird bevorzugt der E3DC-Speicher geladen
//const int cLadeende = LADEENDE; // Lade-Schwelle des überwachten Ladens
typedef struct {
char server_ip[20];
uint32_t server_port;
char e3dc_user[128];
char e3dc_password[128];
char aes_password[128];
bool wallbox,ext1,ext2,ext3,ext7,debug,htsat,htsun,openWB;
uint8_t wurzelzaehler,ladeschwelle, ladeende;
int32_t ht, untererLadekorridor, obererLadekorridor, minimumLadeleistung, maximumLadeleistung, wrleistung;
float_t speichergroesse,winterminimum, sommermaximum,sommerladeende, einspeiselimit,
hton, htoff, htsockel;
}e3dc_config_t;