use new xiami api provider, not finished