diff --git a/src/cmnds/cmd_tasmota.c b/src/cmnds/cmd_tasmota.c index c3e316e6b..1f8bff74b 100644 --- a/src/cmnds/cmd_tasmota.c +++ b/src/cmnds/cmd_tasmota.c @@ -38,8 +38,12 @@ static int power(const void *context, const char *cmd, const char *args){ return 1; } #endif - iVal = parsePowerArgument(args); - CHANNEL_Set(channel, iVal, false); + if(!stricmp(args,"TOGGLE")) { + CHANNEL_Toggle(channel); + } else { + iVal = parsePowerArgument(args); + CHANNEL_Set(channel, iVal, false); + } return 1; //} //return 0; diff --git a/src/httpserver/http_fns.c b/src/httpserver/http_fns.c index 633a918dc..69419c711 100644 --- a/src/httpserver/http_fns.c +++ b/src/httpserver/http_fns.c @@ -1077,8 +1077,8 @@ int http_fn_cm(http_request_t *request) { char tmpA[128]; http_setup(request, httpMimeTypeJson); - if( http_getArg(request->url,"cmd",tmpA,sizeof(tmpA))) { - //CMD_ExecuteCommand( + if( http_getArg(request->url,"cmnd",tmpA,sizeof(tmpA))) { + CMD_ExecuteCommand(tmpA);