I think it’s because of the possibility to heat the bed area-wise.
The inner area of the bed seems to be B0 and the outer area is B1.
Unfortunately I can’t find the setting for this right now.
It should be possible with the plug in “top temp”, this is customizable and you can see a graph as well.
So Top Temp can work. You need to create special reg ex’s to show the temp, but it doesn’t affect the temperature graph. This plugin does the trick of fixing the temperature graph with minimal configuration: OctoPrint-PlotlyTempGraph
I know that this threat is quiet old, but I just got me a Snapmaker Artisan and encountered the same problems like bed temp not recognized, filament runout not detected or loosing Z position when pausing.
So I developed a plugin for Octoprint named Proxy4Artisan, which solves this problems. Regarding the bed temp, it at least enables Octoprint to interpret B0 (center) as the bed temp and shows this in the temp graph.
Installable via Octoprint‘s Plugin Manager Just search in the Repo
Thank you for testing. The artisan, with its dual extruder, actually has runout sensors. It‘s just that octoprint does not recognize when they got triggered. The plugin just looks for the trigger message in the communication and pauses the print. Furthermore the plugin makes sure, that octoprint can correctly populate the pause_position variable (don’t forget to activate logging position in octoprints settings), so you can safely use it in your pause and resume scripts.