if (currentLoad1 + currentLoad2 > MAX_CURRENT_CONSUMPTION) { // Shed loads in predefined order if (LOAD_SHEDDING_ORDER == 2) { digitalWrite(load2Pin, LOW); } else { digitalWrite(load1Pin, LOW); } }
This feature provides a robust and practical solution for users to ensure electrical safety and efficient energy management with their Shelly Plus 2PM device. shelly plus 2pm firmware
// Overcurrent Protection and Automated Load Shedding #define OVERCURRENT_THRESHOLD_LOAD1 10 // 10A threshold for load 1 #define OVERCURRENT_THRESHOLD_LOAD2 5 // 5A threshold for load 2 #define LOAD_SHEDDING_ORDER 2 // shed load 2 before load 1 if (currentLoad1 + currentLoad2 >