1.4 KiB
1.4 KiB
Multi Relay
This usermod-v2 modification allows the connection of multiple relays each with individual delay and on/off mode.
Usermod installation
- Register the usermod by adding
#include "../usermods/multi_relay/usermod_multi_relay.h"
at the top andusermods.add(new MultiRelay());
at the bottom ofusermods_list.cpp
. or - Use
#define USERMOD_MULTI_RELAY
in wled.h or-D USERMOD_MULTI_RELAY
in your platformio.ini
You can override the default maximum number (4) of relays by defining MULTI_RELAY_MAX_RELAYS.
Example usermods_list.cpp:
#include "wled.h"
/*
* Register your v2 usermods here!
* (for v1 usermods using just usermod.cpp, you can ignore this file)
*/
/*
* Add/uncomment your usermod filename here (and once more below)
* || || ||
* \/ \/ \/
*/
//#include "usermod_v2_example.h"
//#include "usermod_temperature.h"
#include "../usermods/usermod_multi_relay.h"
void registerUsermods()
{
/*
* Add your usermod class name here
* || || ||
* \/ \/ \/
*/
//usermods.add(new MyExampleUsermod());
//usermods.add(new UsermodTemperature());
usermods.add(new MultiRelay());
}
Configuration
Usermod can be configured in Usermods settings page.
If there is no MultiRelay section, just save current configuration and re-open Usermods settings page.
Have fun - @blazoncek
Change log
2021-04
- First implementation.