forked from nischram/E3dcGui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefine.h
executable file
·211 lines (185 loc) · 7.96 KB
/
define.h
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
#ifndef __DEFINE_H_
#define __DEFINE_H_
//#######################################
// Systemintern GuiMain
#define ScreenChange 0 //!!
#define ScreenCounter 1 //!!
#define ScreenSaver 2 //!!
#define ScreenShutdown 3 //!!
#define ScreenState 4 //!!
#define ScreenHistory 5 //!!
#define ScreenMAX 6 //!!
#define ScreenAktuell 0 //!!
#define ScreenLangzeit 1 //!!
#define ScreenSetup 2 //!!
#define ScreenMonitor 3 //!!
#define ScreenHM 4 //!!
//#define ScreenWetter 5 //!!
#define ScreenMuell 5 //!!
#define ScreenSmart 6 //!!
#define ScreenGB 7 //!!
#define ShutdownRun 0 //!!
#define ShutdownSD 1 //!!
#define ShutdownSRS 2 //!!
#define ShutdownHRS 3 //!!
#define ShutdownSDN 4 //!!
#define ShutdownWD 5 //!!
#define RscpTime 1 //!!
#define HomematicTime 2 //!!
#define PiTime 3 //!!
#define WeatherTime 4 //!!
#define SetupTime 5 //!!
#define GruenTime 6 //!!
#define SOC 0 //!!
#define Solar 1 //!!
#define Home 2 //!!
#define NetIn 3 //!!
#define NetOut 4 //!!
#define BatIn 5 //!!
#define BatOut 6 //!!
#define ADD 7 //!!
#define LegendeMAX 8 //!!
#define UnixtimeE3dc 0 //!!
#define UnixtimeHM 1 //!!
#define UnixtimeGui 2 //!!
#define UnixtimeMAX 4 //!!
#define true 1 //!!
#define false 0 //!!
#define ScreenOn 1 //!!
#define ScreenOff 0 //!!
#define PictureLine1 12 //!!
#define PictureW 75 //!!
#define PictureH 75 //!!
// Allgemeines für die RSCP-Applikation
#define AES_KEY_SIZE 32 //!!
#define AES_BLOCK_SIZE 32 //!!
#define SERVER_PORT 5033 //!!
//Beschreibung für ReadRscp
#define PosPVI 0 //!!
#define PosBat 1 //!!
#define PosHome 2 //!!
#define PosGrid 3 //!!
#define PosSOC 4 //!!
#define PosBatState 5 //!!
#define PosAutarky 6 //!!
#define PosSelfCon 7 //!!
#define PosADD 8 //!!
#define PosWbAll 9 //!!
#define PosWbSolar 10 //!!
#define PosPVIState 11 //!!
#define PosPVIDCP1 12 //!!
#define PosPVIDCP2 13 //!!
#define PosPVIDCU1 14 //!!
#define PosPVIDCU2 15 //!!
#define PosPVIDCI1 16 //!!
#define PosPVIDCI2 17 //!!
#define PosPMState 18 //!!
#define PosPMPhases 19 //!!
#define PosTimeZone 20 //!!
#define PosMAX 21 //!!
#define PosPVI900 0 //!!
#define PosSOC900 1 //!!
#define PosHome900 2 //!!
#define PosNetIn900 3 //!!
#define PosNetOut900 4 //!!
#define PosBatIn900 5 //!!
#define PosBatOut900 6 //!!
#define PosAdd900 7 //!!
#define PosWBAll900 8 //!!
#define PosWBSolar900 9 //!!
#define PosMAX900 10 //!!
// Berschreibung Grünbeck
#define PosGB_CONSUMPTION 0 //!!
#define PosGB_CURRENT_REGENERATION 1 //!!
#define PosGB_PERCENT_REGENERATION 2 //!!
#define PosGB_CURRENT_FLOW 3 //!!
#define PosGB_R_CAPACITY 4 //!!
#define PosGB_LAST_REGENERATION 5 //!!
#define PosGB_STATUS_EMAIL 6 //!!
#define PosGB_Max 7 //!!
#define PosSaveMonth 0 //!!
#define PosSaveYear 1 //!!
#define PosSaveAll 2 //!!
#define PosSaveMAX 3 //!!
// Beschreibung für S10history
#define dataPV 0 //!!
#define dataHome 1 //!!
#define dataGridIn 2 //!!
#define dataGridOut 3 //!!
#define dataBatIn 4 //!!
#define dataBatOut 5 //!!
#define dataTime 6 //!!
#define dataMax 7 //!!
#define historyOff 0 //!!
#define today 1 //!!
#define yesterday 2 //!!
#define today_path "/mnt/RAMDisk/today.txt" //!!
#define yesterday_path "/mnt/RAMDisk/yesterday.txt" //!!
// Touch Parameter
#define BUTTON_ON 1 //!!
#define BUTTON_OFF 0 //!!
#define X 0 //!!
#define Y 1 //!!
#define W 2 //!!
#define H 3 //!!
//Wetter
#define WetterS1 55 //!!
#define WetterS2 295 //!!
#define WetterS3 540 //!!
#define WetterZ1 100 //!!
#define WetterZ2 125 //!!
#define WetterZ3 150 //!!
#define WetterZ4 175 //!!
#define WetterZ5 200 //!!
#define WetterZ6 225 //!!
#define WetterZ7 250 //!!
#define WetterUZ1 300 //!!
#define WetterUZ2 325 //!!
#define WetterUZ3 350 //!!
#define WetterUZ4 375 //!!
#define WetterUZ5 400 //!!
#define WetterUZ6 425 //!!
//Müll
#define MuellS0 65 //!!
#define MuellS1 150 //!!
#define MuellS2 240 //!!
#define MuellS3 330 //!!
#define MuellS4 420 //!!
#define MuellS5 510 //!!
#define MuellS6 600 //!!
#define MuellS7 690 //!!
#define MuellZ0 100 //!!
#define MuellZ1 130 //!!
#define MuellZ2 230 //!!
#define MuellZ3 340 //!!
//Screen
#define T1 230 //!!
#define T2 405 //!!
//wiringPi
#define OK 1 //!!
#define ERROR -1 //!!
#define Bewegung 1 //!!
#define Aktiv 1 //!!
#define Deaktiv 0 //!!
//Schaltaktoren
#define Aktor1Position 0 //!!
#define Aktor2Position 5 //!!
#define Aktor3Position 10 //!!
#define Aktor4Position 15 //!!
#define Aktor5Position 20 //!!
#define AktorPrioPosition 25 //!!
#define AktorMAX 26 //!!
#define counterOn 0 //!!
#define counterOff 1 //!!
#define MinOn 2 //!!
#define MinOff 3 //!!
#define stateTimer 4 //!!
//DHT11
#define DHT1Position 0 //!!
#define DHT2Position 3 //!!
#define DHT3Position 6 //!!
#define DHT4Position 9 //!!
#define DHT5Position 12 //!!
#define DHT11MAX 15 //!!
//#######################################
#endif // __DEFINE_H_