@@ -48,6 +48,7 @@ enum ConfigShapeId {
48
48
Config_dnms_read ,
49
49
Config_dnms_correction ,
50
50
Config_temp_correction ,
51
+ Config_height_above_sealevel ,
51
52
Config_gps_read ,
52
53
Config_send2dusti ,
53
54
Config_ssl_dusti ,
@@ -68,6 +69,10 @@ enum ConfigShapeId {
68
69
Config_has_lcd2004_27 ,
69
70
Config_display_wifi_info ,
70
71
Config_display_device_info ,
72
+ Config_static_ip ,
73
+ Config_static_mask ,
74
+ Config_static_gateway ,
75
+ Config_static_dns ,
71
76
Config_debug ,
72
77
Config_sending_intervall_ms ,
73
78
Config_time_for_wifi_config ,
@@ -111,6 +116,7 @@ static constexpr char CFG_KEY_DS18B20_READ[] PROGMEM = "ds18b20_read";
111
116
static constexpr char CFG_KEY_DNMS_READ [] PROGMEM = "dnms_read" ;
112
117
static constexpr char CFG_KEY_DNMS_CORRECTION [] PROGMEM = "dnms_correction" ;
113
118
static constexpr char CFG_KEY_TEMP_CORRECTION [] PROGMEM = "temp_correction" ;
119
+ static constexpr char CFG_KEY_HEIGHT_ABOVE_SEALEVEL [] PROGMEM = "height_above_sealevel" ;
114
120
static constexpr char CFG_KEY_GPS_READ [] PROGMEM = "gps_read" ;
115
121
static constexpr char CFG_KEY_SEND2DUSTI [] PROGMEM = "send2dusti" ;
116
122
static constexpr char CFG_KEY_SSL_DUSTI [] PROGMEM = "ssl_dusti" ;
@@ -131,6 +137,10 @@ static constexpr char CFG_KEY_HAS_LCD2004[] PROGMEM = "has_lcd2004";
131
137
static constexpr char CFG_KEY_HAS_LCD2004_27 [] PROGMEM = "has_lcd2004_27" ;
132
138
static constexpr char CFG_KEY_DISPLAY_WIFI_INFO [] PROGMEM = "display_wifi_info" ;
133
139
static constexpr char CFG_KEY_DISPLAY_DEVICE_INFO [] PROGMEM = "display_device_info" ;
140
+ static constexpr char CFG_KEY_STATIC_IP [] PROGMEM = "static_ip" ;
141
+ static constexpr char CFG_KEY_STATIC_MASK [] PROGMEM = "static_mask" ;
142
+ static constexpr char CFG_KEY_STATIC_GATEWAY [] PROGMEM = "static_gateway" ;
143
+ static constexpr char CFG_KEY_STATIC_DNS [] PROGMEM = "static_dns" ;
134
144
static constexpr char CFG_KEY_DEBUG [] PROGMEM = "debug" ;
135
145
static constexpr char CFG_KEY_SENDING_INTERVALL_MS [] PROGMEM = "sending_intervall_ms" ;
136
146
static constexpr char CFG_KEY_TIME_FOR_WIFI_CONFIG [] PROGMEM = "time_for_wifi_config" ;
@@ -174,6 +184,7 @@ static constexpr ConfigShapeEntry configShape[] PROGMEM = {
174
184
{ Config_Type_Bool , 0 , CFG_KEY_DNMS_READ , & cfg ::dnms_read },
175
185
{ Config_Type_String , sizeof (cfg ::dnms_correction )- 1 , CFG_KEY_DNMS_CORRECTION , cfg ::dnms_correction },
176
186
{ Config_Type_String , sizeof (cfg ::temp_correction )- 1 , CFG_KEY_TEMP_CORRECTION , cfg ::temp_correction },
187
+ { Config_Type_String , sizeof (cfg ::height_above_sealevel )- 1 , CFG_KEY_HEIGHT_ABOVE_SEALEVEL , cfg ::height_above_sealevel },
177
188
{ Config_Type_Bool , 0 , CFG_KEY_GPS_READ , & cfg ::gps_read },
178
189
{ Config_Type_Bool , 0 , CFG_KEY_SEND2DUSTI , & cfg ::send2dusti },
179
190
{ Config_Type_Bool , 0 , CFG_KEY_SSL_DUSTI , & cfg ::ssl_dusti },
@@ -194,6 +205,10 @@ static constexpr ConfigShapeEntry configShape[] PROGMEM = {
194
205
{ Config_Type_Bool , 0 , CFG_KEY_HAS_LCD2004_27 , & cfg ::has_lcd2004_27 },
195
206
{ Config_Type_Bool , 0 , CFG_KEY_DISPLAY_WIFI_INFO , & cfg ::display_wifi_info },
196
207
{ Config_Type_Bool , 0 , CFG_KEY_DISPLAY_DEVICE_INFO , & cfg ::display_device_info },
208
+ { Config_Type_String , sizeof (cfg ::static_ip )- 1 , CFG_KEY_STATIC_IP , cfg ::static_ip },
209
+ { Config_Type_String , sizeof (cfg ::static_mask )- 1 , CFG_KEY_STATIC_MASK , cfg ::static_mask },
210
+ { Config_Type_String , sizeof (cfg ::static_gateway )- 1 , CFG_KEY_STATIC_GATEWAY , cfg ::static_gateway },
211
+ { Config_Type_String , sizeof (cfg ::static_dns )- 1 , CFG_KEY_STATIC_DNS , cfg ::static_dns },
197
212
{ Config_Type_UInt , 0 , CFG_KEY_DEBUG , & cfg ::debug },
198
213
{ Config_Type_Time , 0 , CFG_KEY_SENDING_INTERVALL_MS , & cfg ::sending_intervall_ms },
199
214
{ Config_Type_Time , 0 , CFG_KEY_TIME_FOR_WIFI_CONFIG , & cfg ::time_for_wifi_config },
0 commit comments