package main import ( "encoding/json" "fmt" "mijia-go-sdk/api" ) func main() { user := "15542100924" pwd := "1XAII@wsk" result, _ := api.Login(user, pwd) marshal, err := json.Marshal(result) if err != nil { return } Mi := api.NewMiJia(result) //Mi.Rooms() //Mi.Devices() //Mi.Scenes(0) //Mi.RunScene("1784216758920822784") var data []map[string]interface{} data = append(data, map[string]interface{}{ "did": "538261193", "siid": 2, "piid": 1, }) data = append(data, map[string]interface{}{ "did": "538261193", "siid": 2, "piid": 2, }) data = append(data, map[string]interface{}{ "did": "538261193", "siid": 2, "piid": 3, }) Mi.GetDeviceVar(data) //Mi.Consumables(0) //Mi.Scenes(0) println(marshal) fmt.Println(result) }