add preferences
This commit is contained in:
@@ -10,11 +10,12 @@ class AutoPlaylistUsermod : public Usermod {
|
|||||||
uint32_t lastSoundTime = 0;
|
uint32_t lastSoundTime = 0;
|
||||||
byte ambientPlaylist = 1;
|
byte ambientPlaylist = 1;
|
||||||
byte musicPlaylist = 2;
|
byte musicPlaylist = 2;
|
||||||
int timeout = 10;
|
int timeout = 60;
|
||||||
|
|
||||||
static const char _enabled[];
|
static const char _enabled[];
|
||||||
static const char _ambientPlaylist[];
|
static const char _ambientPlaylist[];
|
||||||
static const char _musicPlaylist[];
|
static const char _musicPlaylist[];
|
||||||
|
static const char _timeout[];
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
@@ -130,7 +131,7 @@ class AutoPlaylistUsermod : public Usermod {
|
|||||||
*/
|
*/
|
||||||
void addToConfig(JsonObject& root) {
|
void addToConfig(JsonObject& root) {
|
||||||
JsonObject top = root.createNestedObject(FPSTR(_name)); // usermodname
|
JsonObject top = root.createNestedObject(FPSTR(_name)); // usermodname
|
||||||
// top[FPSTR(_enabled)] = enabled;
|
top[FPSTR(_enabled)] = enabled;
|
||||||
top[FPSTR(_ambientPlaylist)] = ambientPlaylist; // usermodparam
|
top[FPSTR(_ambientPlaylist)] = ambientPlaylist; // usermodparam
|
||||||
top[FPSTR(_musicPlaylist)] = musicPlaylist; // usermodparam
|
top[FPSTR(_musicPlaylist)] = musicPlaylist; // usermodparam
|
||||||
DEBUG_PRINTLN(F("AutoPlaylist config saved."));
|
DEBUG_PRINTLN(F("AutoPlaylist config saved."));
|
||||||
@@ -155,8 +156,10 @@ class AutoPlaylistUsermod : public Usermod {
|
|||||||
}
|
}
|
||||||
|
|
||||||
DEBUG_PRINT(FPSTR(_name));
|
DEBUG_PRINT(FPSTR(_name));
|
||||||
getJsonValue(top["ambientPlaylist"], ambientPlaylist);
|
getJsonValue(top[_enabled], enabled);
|
||||||
getJsonValue(top["musicPlaylist"], musicPlaylist);
|
getJsonValue(top[_timeout], timeout);
|
||||||
|
getJsonValue(top[_ambientPlaylist], ambientPlaylist);
|
||||||
|
getJsonValue(top[_musicPlaylist], musicPlaylist);
|
||||||
|
|
||||||
DEBUG_PRINTLN(F(" config (re)loaded."));
|
DEBUG_PRINTLN(F(" config (re)loaded."));
|
||||||
|
|
||||||
@@ -173,6 +176,7 @@ class AutoPlaylistUsermod : public Usermod {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const char AutoPlaylistUsermod::_enabled[] PROGMEM = "enabled";
|
const char AutoPlaylistUsermod::_enabled[] PROGMEM = "enabled";
|
||||||
const char AutoPlaylistUsermod::_ambientPlaylist[] PROGMEM = "ambientPlaylist";
|
const char AutoPlaylistUsermod::_ambientPlaylist[] PROGMEM = "ambientPlaylist";
|
||||||
const char AutoPlaylistUsermod::_musicPlaylist[] PROGMEM = "musicPlaylist";
|
const char AutoPlaylistUsermod::_musicPlaylist[] PROGMEM = "musicPlaylist";
|
||||||
|
const char AutoPlaylistUsermod::_timeout[] PROGMEM = "timeout";
|
||||||
|
|||||||
Reference in New Issue
Block a user