1
1
#pragma once
2
2
3
- #include " Network.h"
4
3
#include " Uhr.h"
5
4
#include " WebPageContent.h"
6
5
#include " WebSocketsServer.h"
@@ -204,10 +203,7 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
204
203
205
204
case COMMAND_MODE_SECONDS: { // Sekunden
206
205
G.prog = COMMAND_MODE_SECONDS;
207
- G.param1 = split (payload, 33 );
208
- if (G.param1 == 0 ) {
209
- G.prog_init = 1 ;
210
- }
206
+ G.prog_init = 1 ;
211
207
212
208
G.rgb [Effect][0 ] = split (payload, 3 );
213
209
G.rgb [Effect][1 ] = split (payload, 6 );
@@ -220,12 +216,9 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
220
216
221
217
// ------------------------------------------------------------------------------
222
218
223
- case COMMAND_MODE_MARQUEE: { // Laufschrift
224
- G.prog = COMMAND_MODE_MARQUEE;
225
- G.param1 = split (payload, 33 );
226
- if (G.param1 == 0 ) {
227
- G.prog_init = 1 ;
228
- }
219
+ case COMMAND_MODE_SCROLLINGTEXT: {
220
+ G.prog = COMMAND_MODE_SCROLLINGTEXT;
221
+ G.prog_init = 1 ;
229
222
230
223
G.rgb [Effect][0 ] = split (payload, 3 );
231
224
G.rgb [Effect][1 ] = split (payload, 6 );
@@ -238,8 +231,8 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
238
231
239
232
// ------------------------------------------------------------------------------
240
233
241
- case COMMAND_MODE_RAINBOW : { // Regenbogen
242
- G.prog = COMMAND_MODE_RAINBOW ;
234
+ case COMMAND_MODE_RAINBOWCYCLE : {
235
+ G.prog = COMMAND_MODE_RAINBOWCYCLE ;
243
236
G.prog_init = 1 ;
244
237
245
238
G.hell = split (payload, 27 );
@@ -249,8 +242,8 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
249
242
250
243
// ------------------------------------------------------------------------------
251
244
252
- case COMMAND_MODE_CHANGE : { // Farbwechsel
253
- G.prog = COMMAND_MODE_CHANGE ;
245
+ case COMMAND_MODE_RAINBOW : {
246
+ G.prog = COMMAND_MODE_RAINBOW ;
254
247
G.prog_init = 1 ;
255
248
256
249
G.hell = split (payload, 27 );
@@ -289,15 +282,8 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
289
282
290
283
// ------------------------------------------------------------------------------
291
284
292
- case COMMAND_BRIGHTNESS: { // Helligkeit
293
- G.hell = split (payload, 27 );
294
- break ;
295
- }
296
-
297
- // ------------------------------------------------------------------------------
298
-
299
285
case COMMAND_SPEED: { // Geschwindigkeit
300
- G.geschw = split (payload, 30 );
286
+ G.geschw = split (payload, 3 );
301
287
break ;
302
288
}
303
289
@@ -394,18 +380,18 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
394
380
395
381
case COMMAND_SET_MQTT: { // MQTT Daten speichern
396
382
G.conf = COMMAND_SET_MQTT;
397
- G.MQTT_State = split (payload, 3 );
398
- G.MQTT_Port = split (payload, 6 , 5 );
383
+ G.mqtt . state = split (payload, 3 );
384
+ G.mqtt . port = split (payload, 6 , 5 );
399
385
uint8_t index_start = 11 ;
400
- payloadTextHandling (payload, G.MQTT_Server , index_start);
386
+ payloadTextHandling (payload, G.mqtt . serverAdress , index_start);
401
387
index_start += PAYLOAD_LENGTH;
402
- payloadTextHandling (payload, G.MQTT_User , index_start);
388
+ payloadTextHandling (payload, G.mqtt . user , index_start);
403
389
index_start += PAYLOAD_LENGTH;
404
- payloadTextHandling (payload, G.MQTT_Pass , index_start);
390
+ payloadTextHandling (payload, G.mqtt . password , index_start);
405
391
index_start += PAYLOAD_LENGTH;
406
- payloadTextHandling (payload, G.MQTT_ClientId , index_start);
392
+ payloadTextHandling (payload, G.mqtt . clientId , index_start);
407
393
index_start += PAYLOAD_LENGTH;
408
- payloadTextHandling (payload, G.MQTT_Topic , index_start);
394
+ payloadTextHandling (payload, G.mqtt . topic , index_start);
409
395
break ;
410
396
}
411
397
@@ -451,25 +437,25 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
451
437
ii = 0 ;
452
438
for (uint8_t k = 3 ; k < 10 ; k++) {
453
439
if (payload[k] != ' ' ) {
454
- G.cityid [ii] = payload[k];
440
+ G.openWeatherMap . cityid [ii] = payload[k];
455
441
ii++;
456
442
}
457
443
}
458
- G.cityid [ii] = ' \0 ' ;
444
+ G.openWeatherMap . cityid [ii] = ' \0 ' ;
459
445
//
460
446
jj = 0 ;
461
447
for (uint8_t l = 11 ; l < 43 ; l++) {
462
448
if (payload[l] != ' ' ) {
463
- G.apikey [jj] = payload[l];
449
+ G.openWeatherMap . apikey [jj] = payload[l];
464
450
jj++;
465
451
}
466
452
}
467
- G.apikey [jj] = ' \0 ' ;
453
+ G.openWeatherMap . apikey [jj] = ' \0 ' ;
468
454
Serial.println (" write EEPROM!" );
469
455
Serial.print (" CityID : " );
470
- Serial.println (G.cityid );
456
+ Serial.println (G.openWeatherMap . cityid );
471
457
Serial.print (" APIkey : " );
472
- Serial.println (G.apikey );
458
+ Serial.println (G.openWeatherMap . apikey );
473
459
break ;
474
460
}
475
461
@@ -485,6 +471,7 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t *payload,
485
471
G.h20 = split (payload, 18 );
486
472
G.h22 = split (payload, 21 );
487
473
G.h24 = split (payload, 24 );
474
+ G.hell = split (payload, 27 );
488
475
break ;
489
476
}
490
477
0 commit comments