コード例 #1
0
ファイル: lights.go プロジェクト: rsherman-kabam/go-hue
func (l *Lights) RenameLight(light_id int, light_name string) []util.ApiResponse {
	url := fmt.Sprintf(get_light_url, l.Hostname, l.Username, light_id)
	data := fmt.Sprintf("{\"name\": \"%s\"}", light_name)
	response := util.HttpPut(url, data, "application/json")
	var api_response []util.ApiResponse
	json.Unmarshal(response, &api_response)
	return api_response
}
コード例 #2
0
ファイル: groups.go プロジェクト: rsherman-kabam/go-hue
func (g *Groups) SetGroupState(group_number int, group_state lights.State) []util.ApiResponse {
	url := fmt.Sprintf(set_group_state_url, g.Hostname, g.Username, group_number)
	group_state_json, _ := json.Marshal(&group_state)
	data := string(group_state_json)
	response := util.HttpPut(url, data, "application/json")
	var api_response []util.ApiResponse
	json.Unmarshal(response, &api_response)
	return api_response
}
コード例 #3
0
ファイル: lights.go プロジェクト: rsherman-kabam/go-hue
func (l *Lights) SetLightState(light_id int, state State) []util.ApiResponse {
	url := fmt.Sprintf(set_light_state_url, l.Hostname, l.Username, light_id)
	state_json, _ := json.Marshal(&state)
	data := string(state_json)
	response := util.HttpPut(url, data, "application/json")
	var api_response []util.ApiResponse
	json.Unmarshal(response, &api_response)
	return api_response
}