Yes all of those conditions are satisfied. Here is a snippet from my /usr/local/Repetier-Server/firmware/Klipper.xml file:
<response type="continuePause">//\sRequestContinue:</response>
<response type="stopPrint">//\sRequestStop:</response>
<response type="startNextPrint">//\saction:start\b</response>
<response type="requestPause" string="true">//\saction:pause\b(.)</response>
<response type="continuePause">//\saction:resume\b</response>
And here is how my button is defined:
[menu __main __startnextjob]
type: command
enable: {not printer.idle_timeout.state == "Printing"}
name: Start Next Job
gcode:
{action_respond_info('action:start')}
The rpi has been reset since the changes were made and I do see the "// action:start" appear in the console but nothing happens when it appears even though I do have a print job in the queue. Anything I did wrong here or am missing?