Если ваш ввод точно такой же, как вы описали, код ниже работает:
s="sendex,000D6F0011BA2D60,fb,btn,1,on,100,null"
Mac,Value,command,value = s:match(".-,(.-),.-,.-,(.-),(.-),(.-),")
print(Mac,Value,command,value)
Он использует не жадный шаблон .-
, чтобы разбить ввод на поля.Он также фиксирует соответствующие поля.