Hi gr5,
I am doing my bachelors and i needed sometihng to work on, so I came up with this 🙂
Edited by denix5655
-
1
Hi gr5,
I am doing my bachelors and i needed sometihng to work on, so I came up with this 🙂
Edited by denix5655
Today I was thinking of doing something similar - I have some nest thermostats and I learned there is an API so I could make a web page that lets you see all the thermostats in all your homes all on the same screen and adjust them all from one screen and then I could have an ipad on the wall permanently...
Just a thought.
On 3/15/2023 at 5:28 PM, gr5 said:Today I was thinking of doing something similar - I have some nest thermostats and I learned there is an API so I could make a web page that lets you see all the thermostats in all your homes all on the same screen and adjust them all from one screen and then I could have an ipad on the wall permanently...
Just a thought.
That is a good idea 😄
If the API is similar to what Ultimaker has to offer then it should be relatively easy 😄
What languages do you code in?
Recommended Posts
denix5655 2
Hi,
I am working on making a website where users upload theri gcode and then print from an avalible ultimker 3, with this code i managed to get the printer to work:
var url = "http://YOUR IP/api/v1/print_job";
var apiKey = "YOUR API KEY";
var apiSecret = "YOUR API SECRET";
var jobName = fileResponse.FileName;
var filePath = fileResponse.FullFilePath; //full file path to the file
using var handler = new HttpClientHandler
{
Credentials = new NetworkCredential(apiKey, apiSecret)
};
using var client = new HttpClient(handler);
using var fileStream = new FileStream(filePath, FileMode.Open);
using var content = new MultipartFormDataContent();
using var fileContent = new StreamContent(fileStream);
fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse("application/octet-stream");
content.Add(fileContent, "file", jobName);
var response = await client.PostAsync(url, content);
if (response.IsSuccessStatusCode)
{
var responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseContent);
}
I know that the post is old but I hope if anyone ever tries this again then it can come in handy.
Link to post
Share on other sites
gr5 2,295
Thanks for helping others. Why don't you want to use digital factory?
Link to post
Share on other sites