Skip to content

Commit

Permalink
Merge pull request #542 from OpenEVSE/jeremypoulter/issue357
Browse files Browse the repository at this point in the history
Removed old config update/save functions in place of the generic API
  • Loading branch information
glynhudson authored Feb 22, 2023
2 parents be39e34 + b7ac2d4 commit c350268
Show file tree
Hide file tree
Showing 7 changed files with 4,050 additions and 4,417 deletions.
93 changes: 0 additions & 93 deletions src/app_config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -358,55 +358,7 @@ void config_set(const char *name, double val) {
user_config.set(name, val);
}

void config_save_emoncms(bool enable, String server, String node, String apikey,
String fingerprint)
{
uint32_t newflags = flags & ~CONFIG_SERVICE_EMONCMS;
if(enable) {
newflags |= CONFIG_SERVICE_EMONCMS;
}

user_config.set("emoncms_server", server);
user_config.set("emoncms_node", node);
user_config.set("emoncms_apikey", apikey);
user_config.set("emoncms_fingerprint", fingerprint);
user_config.set("flags", newflags);
user_config.commit();
}

void
config_save_mqtt(bool enable, int protocol, String server, uint16_t port, String topic, bool retained, String user, String pass, String solar, String grid_ie, String live_pwr, bool reject_unauthorized)
{
uint32_t newflags = flags & ~(CONFIG_SERVICE_MQTT | CONFIG_MQTT_PROTOCOL | CONFIG_MQTT_ALLOW_ANY_CERT | CONFIG_MQTT_RETAINED);
if(enable) {
newflags |= CONFIG_SERVICE_MQTT;
}
if(!reject_unauthorized) {
newflags |= CONFIG_MQTT_ALLOW_ANY_CERT;
}
if (retained) {
newflags |= CONFIG_MQTT_RETAINED;
}
newflags |= protocol << 4;

user_config.set("mqtt_server", server);
user_config.set("mqtt_port", port);
user_config.set("mqtt_topic", topic);
user_config.set("mqtt_user", user);
user_config.set("mqtt_pass", pass);
user_config.set("mqtt_solar", solar);
user_config.set("mqtt_grid_ie", grid_ie);
user_config.set("mqtt_live_pwr", live_pwr);
user_config.set("flags", newflags);
user_config.commit();
}

void
config_save_admin(String user, String pass) {
user_config.set("www_username", user);
user_config.set("www_password", pass);
user_config.commit();
}

void
config_save_sntp(bool sntp_enable, String tz)
Expand Down Expand Up @@ -435,51 +387,6 @@ void config_set_timezone(String tz)
tzset();
}

void
config_save_advanced(String hostname, String sntp_host) {
user_config.set("hostname", hostname);
user_config.set("sntp_hostname", sntp_host);
user_config.commit();
}

void
config_save_wifi(String qsid, String qpass)
{
user_config.set("ssid", qsid);
user_config.set("pass", qpass);
user_config.commit();
}

void
config_save_ohm(bool enable, String qohm)
{
uint32_t newflags = flags & ~CONFIG_SERVICE_OHM;
if(enable) {
newflags |= CONFIG_SERVICE_OHM;
}

user_config.set("ohm", qohm);
user_config.set("flags", newflags);
user_config.commit();
}

void
config_save_rfid(bool enable, String storage){
uint32_t newflags = flags & ~CONFIG_RFID;
if(enable) {
newflags |= CONFIG_RFID;
}
user_config.set("flags", newflags);
user_config.set("rfid_storage", rfid_storage);
user_config.commit();
}

void
config_save_flags(uint32_t newFlags) {
user_config.set("flags", newFlags);
user_config.commit();
}

void
config_reset() {
ResetEEPROM();
Expand Down
40 changes: 0 additions & 40 deletions src/app_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -196,51 +196,11 @@ extern String ohm;
extern void config_load_settings();
extern void config_load_v1_settings();

// -------------------------------------------------------------------
// Save the EmonCMS server details
// -------------------------------------------------------------------
extern void config_save_emoncms(bool enable, String server, String node, String apikey, String fingerprint);

// -------------------------------------------------------------------
// Save the MQTT broker details
// -------------------------------------------------------------------
extern void config_save_mqtt(bool enable, int protocol, String server, uint16_t port, String topic, bool retained, String user, String pass, String solar, String grid_ie, String live_pwr, bool reject_unauthorized);

// -------------------------------------------------------------------
// Save the admin/web interface details
// -------------------------------------------------------------------
extern void config_save_admin(String user, String pass);

// -------------------------------------------------------------------
// Save the SNTP settings
// -------------------------------------------------------------------
extern void config_save_sntp(bool enable, String tz);

// -------------------------------------------------------------------
// Save advanced settings
// -------------------------------------------------------------------
extern void config_save_advanced(String hostname, String sntp_host);

// -------------------------------------------------------------------
// Save the Wifi details
// -------------------------------------------------------------------
extern void config_save_wifi(String qsid, String qpass);

// -------------------------------------------------------------------
// Save the Ohm settings
// -------------------------------------------------------------------
extern void config_save_ohm(bool enable, String qohm);

// -------------------------------------------------------------------
// Save RFID settings
// -------------------------------------------------------------------
extern void config_save_rfid(bool enable, String storage);

// -------------------------------------------------------------------
// Save the flags
// -------------------------------------------------------------------
extern void config_save_flags(uint32_t flags);

// -------------------------------------------------------------------
// Reset the config back to defaults
// -------------------------------------------------------------------
Expand Down
Loading

0 comments on commit c350268

Please sign in to comment.