# Do Snapmaker 2.0 Devices Have a Webpage?

**URL:** <https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455>\
**Category:** Snapmaker 2.0 (3-in-1)\
**Created:** [February 27, 2020, 10:34pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455 "2020-02-27T22:34:12Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Skreelink](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/skreelink/32/16398_2.png) [@Skreelink](https://forum.snapmaker.com/u/Skreelink)\
**Post date:** [September 22, 2023, 2:49pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/41 "2023-09-22T14:49:04Z")

</div>

Select one of the PSH entries.

EDIT: Or if you can, send a command via the console, such as `G28`, and see if you can filter search for `G28` to see which packet carries actual commands.

---

<div class="post-metadata">

**Author:** ![MP\_Trixi](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@MP\_Trixi](https://forum.snapmaker.com/u/MP_Trixi)\
**Post date:** [September 22, 2023, 2:54pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/42 "2023-09-22T14:54:27Z")

</div>

![image](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/8/5/85d67183e8434b396040b6ec1e6f6f7df31f44f4.png)

but doesn`t I need http?

---

<div class="post-metadata">

**Author:** ![Skreelink](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/skreelink/32/16398_2.png) [@Skreelink](https://forum.snapmaker.com/u/Skreelink)\
**Post date:** [September 22, 2023, 3:02pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/43 "2023-09-22T15:02:23Z")

</div>

Apparently the Artisan changed from HTTP to a TCP connection. Glancing at the “sm2uploader” github, there’s some “SACP” connector that seems to match what you’re showing here.

> <https://github.com/macdylan/sm2uploader/blob/master/sacp.go>

> <https://github.com/macdylan/sm2uploader/blob/master/connector_sacp.go>

So you will likely need to speak with @macdylan, the author of sm2uploader, for more info on connections to the Artisan.

---

<div class="post-metadata">

**Author:** ![MP\_Trixi](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@MP\_Trixi](https://forum.snapmaker.com/u/MP_Trixi)\
**Post date:** [September 22, 2023, 3:03pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/44 "2023-09-22T15:03:44Z")

</div>

ok - thxs a lot for your support

---

<div class="post-metadata">

**Author:** ![Skreelink](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/skreelink/32/16398_2.png) [@Skreelink](https://forum.snapmaker.com/u/Skreelink)\
**Post date:** [September 22, 2023, 3:04pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/45 "2023-09-22T15:04:20Z")

</div>

Sorry I was limited in what I could do. ☹

---

<div class="post-metadata">

**Author:** ![MP\_Trixi](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@MP\_Trixi](https://forum.snapmaker.com/u/MP_Trixi)\
**Post date:** [September 22, 2023, 3:06pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/46 "2023-09-22T15:06:05Z")

</div>

no - it was very helpful. At least it seems that what I wanted to do will not work. I wanted to get the status into iobroker to get notifications when print is ready or to shutdown the printer after its finished with a WLAN socket.

---

<div class="post-metadata">

**Author:** ![nweolu](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nweolu/32/23079_2.png) [@nweolu](https://forum.snapmaker.com/u/nweolu)\
**Post date:** [September 22, 2023, 8:24pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/47 "2023-09-22T20:24:45Z")

</div>

You do have some cool ideas, lots of people are on the same page with you about having an app/web page for machine. Don’t forget to submit a ticket with future request, they might listen if enough people do this.  
SM2.0 and Artisan are perfectly capable of this.

---

<div class="post-metadata">

**Author:** ![MP\_Trixi](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@MP\_Trixi](https://forum.snapmaker.com/u/MP_Trixi)\
**Post date:** [September 22, 2023, 8:28pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/48 "2023-09-22T20:28:56Z")

</div>

I already opened a support ticket asking if there is an API with Artisan or if they are working on it. Is that what you mean or where to place a feature request?

---

<div class="post-metadata">

**Author:** ![fillibar](https://avatars.discourse-cdn.com/v4/letter/f/958977/32.png) [@fillibar](https://forum.snapmaker.com/u/fillibar)\
**Post date:** [September 22, 2023, 11:49pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/49 "2023-09-22T23:49:58Z")

</div>

The API was never able to do what I needed of it (just monitoring without taking control) and it does not appear that it has ever changed in that respect. So I really have not tried much since those first attempts to see if something could be done.

---

<div class="post-metadata">

**Author:** ![MP\_Trixi](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@MP\_Trixi](https://forum.snapmaker.com/u/MP_Trixi)\
**Post date:** [September 24, 2023, 4:35pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/50 "2023-09-24T16:35:20Z")

</div>

Ok. Thxs for your response. For me simple things like the actual state would be enough. But it seems the Artisan not even has an http API

---

<div class="post-metadata">

**Author:** ![HouseLi](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/houseli/32/23544_2.png) [@HouseLi](https://forum.snapmaker.com/u/HouseLi)\
**Post date:** [October 15, 2023, 6:44am UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/51 "2023-10-15T06:44:11Z")

</div>

Hi @parachvte , It seems the HTTP endpoints have been removed from the machine in the latest firmware, and now the SACP protocol over TCP is used for communication. Is there any documentation on that? I was digging through the [GitHub - Snapmaker/Snapmaker-SACP: SACP protocol docs & SDK](https://github.com/Snapmaker/Snapmaker-SACP/) repo, but it doesn’t seem to depict some operations, for example, obtaining the token?

Thanks a ton in advance for any info. What I’m trying to do is a way to programmatically execute some GCode and get the result, so that I can use those results to generate a mesh file for auto-leveling PCB milling.

---

<div class="post-metadata">

**Author:** ![HouseLi](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/houseli/32/23544_2.png) [@HouseLi](https://forum.snapmaker.com/u/HouseLi)\
**Post date:** [October 15, 2023, 7:25am UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/52 "2023-10-15T07:25:40Z")

</div>

Actually, found the detailed docs at [https://github.com/Snapmaker/Snapmaker-SACP/tree/main/docs](https://github.com/Snapmaker/Snapmaker-SACP/tree/main/docs)  
also this file for cura plugin can be a very good example of how to connect over SACP:  
[https://github.com/Snapmaker/SnapmakerCuraPlugin/blob/main/network\_plugin/SACPNetworkedPrinterOutputDevice.py](https://github.com/Snapmaker/SnapmakerCuraPlugin/blob/main/network_plugin/SACPNetworkedPrinterOutputDevice.py)

---

<div class="post-metadata">

**Author:** ![nweolu](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nweolu/32/23079_2.png) [@nweolu](https://forum.snapmaker.com/u/nweolu)\
**Post date:** [October 15, 2023, 9:53am UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/53 "2023-10-15T09:53:42Z")

</div>

Artisan VS Snapmaker 2.0?

---

<div class="post-metadata">

**Author:** ![HouseLi](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/houseli/32/23544_2.png) [@HouseLi](https://forum.snapmaker.com/u/HouseLi)\
**Post date:** [October 18, 2023, 5:32pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/54 "2023-10-18T17:32:38Z")

</div>

yes, in their SACP docs, it points out that Snapmaker 2.0 is using HTTP protocol, while Artisan is on SACP over TCP

---

<div class="post-metadata">

**Author:** ![NightCrawler](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@NightCrawler](https://forum.snapmaker.com/u/NightCrawler)\
**Post date:** [October 26, 2023, 9:41pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/55 "2023-10-26T21:41:21Z")

</div>

Did you know that you can get the status of Snapmaker 2.0 with a discover UDP Packet to Port 20054?  
This needs no login to the Snapmaker, but it sends you Model-Name, IP-Address and Status (IDLE,RUNNING). I use this to inform my Home Assistant if a job is finished.  
I found this example [here](https://www.steffr.ch/snapmaker-2-0-and-home-assistant/)  
Python-Code on [GitHub](https://github.com/NiteCrwlr/playground/tree/main/SNStatus)

---

<div class="post-metadata">

**Author:** ![nweolu](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nweolu/32/23079_2.png) [@nweolu](https://forum.snapmaker.com/u/nweolu)\
**Post date:** [October 27, 2023, 10:54am UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/56 "2023-10-27T10:54:50Z")

</div>

this is nice. It might be a time to create a dedicated automation thread for home assistant.

---

<div class="post-metadata">

**Author:** ![NightCrawler](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@NightCrawler](https://forum.snapmaker.com/u/NightCrawler)\
**Post date:** [January 19, 2024, 10:40am UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/57 "2024-01-19T10:40:12Z")

</div>

And a new version which gets more information from the Web-API, see here:

> **[Adding Snapmaker to HA (need help on making UDP updatable sensors)](https://community.home-assistant.io/t/adding-snapmaker-to-ha-need-help-on-making-udp-updatable-sensors/655036/12?u=guybrush_t)**
>
> Look at this quick and dirty solution: New Script SNStatusV2.py to test here: There is some complicated thing about getting the Auth-Token. If it does not work the first time with granting permission on the Touchscreen, just delete the file...

---

<div class="post-metadata">

**Author:** ![NemesisRE](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/nemesisre/32/22882_2.png) [@NemesisRE](https://forum.snapmaker.com/u/NemesisRE)\
**Post date:** [August 2, 2025, 9:04pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/58 "2025-08-02T21:04:39Z")

</div>

I have created a Home Assistant add-on from a refactored version of NightCrawler’s script ([Snapmaker Monitor](https://community.home-assistant.io/t/home-assistant-add-on-snapmaker-monitor/916652?u=nemesisre)) I am looking into extending the features based on the Luban API usage.

---

<div class="post-metadata">

**Author:** ![Snapjehet](https://avatars.discourse-cdn.com/v4/letter/s/dbc845/32.png) [@Snapjehet](https://forum.snapmaker.com/u/Snapjehet)\
**Post date:** [August 4, 2025, 9:36am UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/59 "2025-08-04T09:36:24Z")

</div>

Just use a camera to view the printing progress. I use an Eufy camera and app.

---

<div class="post-metadata">

**Author:** ![Snapjehet](https://avatars.discourse-cdn.com/v4/letter/s/dbc845/32.png) [@Snapjehet](https://forum.snapmaker.com/u/Snapjehet)\
**Post date:** [July 1, 2026, 10:01pm UTC](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/60 "2026-07-01T22:01:44Z")

</div>

see picture

 ![image](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/3X/6/1/617e44e145b962b863c5fe570242d0c0365265cd.jpeg)

[Previous page](https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455.md?page=2)
