Ender S1 Pro Filament Runout sensor (How to use with Octoprint?)

What is the problem?

How can I go about using the stock filament runout sensor with octoprint on the ender s1 pro that has stock firmware on it?

What did you already try to solve it?

Research on the problem led to very scattered results. Possibly no solution.

Have you tried running in safe mode?

I don't think this is necessary

Did running in safe mode solve the problem?

See above.

Systeminfo Bundle

You can download this in OctoPrint's System Information dialog ... no bundle, no support!)

Attached

Additional information about your setup

OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible
Octoprint version 1.10.3
OctoPi version: 2022.05.24.101555 on pi 3
printer: Ender 3 S1 Pro
firmware: I don't really know how to find this but it is whatever firmware was on it when purchased at retail
browser: chrome
operating system: windows 10

octoprint-systeminfo-20250217162232.zip (616.0 KB)

The firmware version is in the bundle and can be determined by using the OctoPrint Terminal tab and sending an M115 to the printer (the M115 output is also in the bundle).

The M115 will also provide the capabilities of the printer and for OctoPrint to use the filament runout sensor, HOST_ACTION_COMMANDS needs to be enabled in the firmware. You might also need PROMPT_SUPPORT.

If you search this forum for "Ender 3 HOST_ACTION_COMMANDS" you will find many topics. Bottom line is you will need to either find firmware from somewhere or compile your own if you wish to have OctoPrint handle filament runout.