Merge pull request #158 from pretoriano80/aubess-switch

Add quick configuration for Aubess Mini Smart Switch 16A
This commit is contained in:
openshwprojects
2022-08-15 20:50:35 +02:00
committed by GitHub
3 changed files with 29 additions and 2 deletions

View File

@@ -45,7 +45,8 @@ template_t g_templates [] = {
{ Setup_Device_Empty, "Empty"},
// BK7231N devices
{ Setup_Device_BK7231N_CB2S_QiachipSmartSwitch, "[BK7231N][CB2S] QiaChip Smart Switch"},
{Setup_Device_BK7231N_KS_602_TOUCH, "[BK7231N] KS 602 Touch Switch US"},
{ Setup_Device_BK7231N_KS_602_TOUCH, "[BK7231N] KS 602 Touch Switch US"},
{ Setup_Device_Aubess_Mini_Smart_Switch_16A, "[BK7231N] Aubess Mini Smart Switch 16A"},
// BK7231T devices
{ Setup_Device_BK7231T_WB2S_QiachipSmartSwitch, "[BK7231T][WB2S] QiaChip Smart Switch"},
{ Setup_Device_TuyaWL_SW01_16A, "WL SW01 16A"},

View File

@@ -805,5 +805,31 @@ void Setup_Device_Enbrighten_WFD4103(){
PIN_SetPinRoleForPinIndex(26, IOR_Button);
PIN_SetPinChannelForPinIndex(26, 1);
CFG_Save_SetupTimer();
}
// Aubess Mini Smart Switch 16A
void Setup_Device_Aubess_Mini_Smart_Switch_16A() {
// pins are:
// led - led_n = P6
// embedded button - btn = P8
// switch - btn = P14
// relay - rel = P15
CFG_ClearPins();
// Led
PIN_SetPinRoleForPinIndex(6, IOR_LED_n);
PIN_SetPinChannelForPinIndex(6, 1);
// Embedded Button
PIN_SetPinRoleForPinIndex(8, IOR_Button);
PIN_SetPinChannelForPinIndex(8, 1);
// Switch
PIN_SetPinRoleForPinIndex(14, IOR_Button);
PIN_SetPinChannelForPinIndex(14, 1);
// Relay
PIN_SetPinRoleForPinIndex(15, IOR_Relay);
PIN_SetPinChannelForPinIndex(15, 1);
CFG_Save_SetupTimer();
}

View File

@@ -241,6 +241,6 @@ void Setup_Device_13A_Socket_CB2S();
void Setup_Device_Deta_Smart_Double_Power_Point_6922HA_Series2();
void Setup_Device_BK7231N_KS_602_TOUCH();
void Setup_Device_Enbrighten_WFD4103();
void Setup_Device_Aubess_Mini_Smart_Switch_16A();
#endif