Top-level pot_mass/pot_material/L/Td/grain_mass/water_mass and their per-step overrides are now grouped under a 'pot' sub-object, matching the structure already applied to sud_0010.json's parent level. Updated all sude/*.json files and the parsing/consuming code in components/sud.py, tasks/sud.py, components/sud_forecast.py, and scripts/demos/sud/demo_sud.py. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T52JH848ojhXXHn1bAzdC3
82 lines
1.4 KiB
JSON
82 lines
1.4 KiB
JSON
{
|
|
"Name": "GuiTest",
|
|
"Description": "Small, fast schedule for exercising the GUI (load/start/pause/stop/restart) without waiting through a real brew",
|
|
"pot": {
|
|
"mass": 5.96,
|
|
"material": "Edelstahl 18/10",
|
|
"L": 0.2,
|
|
"Td": 30,
|
|
"grain_mass": 5.21,
|
|
"water_mass": 22
|
|
},
|
|
"default": {
|
|
"step": {
|
|
"descr": "Put description here",
|
|
"user_message": "Put user message here",
|
|
"user_wait_for_continue": false,
|
|
"pot": {
|
|
"grain_mass": 5.21,
|
|
"water_mass": 22
|
|
},
|
|
"temperature": 0,
|
|
"ramp": {
|
|
"rate": 5.0,
|
|
"stirrer": {
|
|
"speed": 50,
|
|
"interval_time": 0,
|
|
"on_ratio": 1.0
|
|
}
|
|
},
|
|
"hold": {
|
|
"duration": 1,
|
|
"stirrer": {
|
|
"speed": 30,
|
|
"interval_time": 0,
|
|
"on_ratio": 1.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"steps": [
|
|
{
|
|
"descr": "Heat to 24",
|
|
"temperature": 24,
|
|
"ramp": {
|
|
"rate": 5.0
|
|
}
|
|
},
|
|
{
|
|
"descr": "Add something",
|
|
"user_message": "Please confirm to continue",
|
|
"user_wait_for_continue": true,
|
|
"hold": {
|
|
"duration": 0
|
|
}
|
|
},
|
|
{
|
|
"descr": "Short hold at 24",
|
|
"hold": {
|
|
"duration": 1
|
|
}
|
|
},
|
|
{
|
|
"descr": "Heat to 28, then hold",
|
|
"temperature": 28,
|
|
"ramp": {
|
|
"rate": 5.0
|
|
},
|
|
"hold": {
|
|
"duration": 1
|
|
}
|
|
},
|
|
{
|
|
"descr": "Final confirm",
|
|
"user_message": "Quittieren zum Abschluss",
|
|
"user_wait_for_continue": true,
|
|
"hold": {
|
|
"duration": 0
|
|
}
|
|
}
|
|
]
|
|
}
|