@@ -84,6 +84,11 @@ String tesla_vehicle_id;
8484uint8_t led_brightness;
8585#endif
8686
87+ // RFID storage
88+ String rfid_storage;
89+
90+ long max_current_soft;
91+
8792String esp_hostname_default = " openevse-" +ESPAL.getShortId();
8893
8994void config_changed (String name);
@@ -149,6 +154,9 @@ ConfigOpt *opts[] =
149154 new ConfigOptDefenition<uint64_t >(tesla_expires_in, -1 , " tesla_expires_in" , " tx" ),
150155 new ConfigOptDefenition<String>(tesla_vehicle_id, " " , " tesla_vehicle_id" , " ti" ),
151156
157+ // RFID storage
158+ new ConfigOptDefenition<String>(rfid_storage, " " , " rfid_storage" , " rs" ),
159+
152160#if RGB_LED
153161// LED brightness
154162 new ConfigOptDefenition<uint8_t >(led_brightness, LED_DEFAULT_BRIGHTNESS, " led_brightness" , " lb" ),
@@ -170,6 +178,7 @@ ConfigOpt *opts[] =
170178 new ConfigOptVirtualBool (flagsOpt, CONFIG_SERVICE_OCPP, CONFIG_SERVICE_OCPP, " ocpp_enabled" , " ope" ),
171179 new ConfigOptVirtualBool (flagsOpt, CONFIG_OCPP_ACCESS_SUSPEND, CONFIG_OCPP_ACCESS_SUSPEND, " ocpp_suspend_evse" , " ops" ),
172180 new ConfigOptVirtualBool (flagsOpt, CONFIG_OCPP_ACCESS_ENERGIZE, CONFIG_OCPP_ACCESS_ENERGIZE, " ocpp_energize_plug" , " opn" ),
181+ new ConfigOptVirtualBool (flagsOpt, CONFIG_RFID, CONFIG_RFID, " rfid_enabled" , " rf" ),
173182 new ConfigOptVirtualMqttProtocol (flagsOpt, " mqtt_protocol" , " mprt" ),
174183 new ConfigOptVirtualChargeMode (flagsOpt, " charge_mode" , " chmd" )
175184};
@@ -384,6 +393,17 @@ config_save_ohm(bool enable, String qohm)
384393 config.commit ();
385394}
386395
396+ void
397+ config_save_rfid (bool enable, String storage){
398+ uint32_t newflags = flags & ~CONFIG_RFID;
399+ if (enable) {
400+ newflags |= CONFIG_RFID;
401+ }
402+ config.set (" flags" , newflags);
403+ config.set (" rfid_storage" , rfid_storage);
404+ config.commit ();
405+ }
406+
387407void
388408config_save_flags (uint32_t newFlags) {
389409 config.set (" flags" , newFlags);
0 commit comments