A step can now carry both 'ramp' and 'hold': it ramps to the target temp, then holds there for the given duration, instead of needing two separate schedule entries. Sud.temp_reached() switches such a step from its ramp phase into its hold phase in place (re-firing the step-changed callback so SudTask/demo_sud re-apply the hold's stirrer settings); user_wait_for_continue still applies once the whole step - both phases - is done. Merges sud_0010.json's three ramp/hold pairs into combined steps.
106 lines
1.7 KiB
JSON
106 lines
1.7 KiB
JSON
{
|
|
"Name": "Sud-0010",
|
|
"Description": "Rotfraenkisch, Dunkles Lager",
|
|
"pot_mass": 5.96,
|
|
"pot_material": "Edelstahl 18/10",
|
|
"default": {
|
|
"step": {
|
|
"descr": "Put description here",
|
|
"user_message": "Put user message here",
|
|
"user_wait_for_continue": false,
|
|
"grain_mass": 5.21,
|
|
"water_mass": 22,
|
|
"ramp": {
|
|
"rate": 1.0,
|
|
"temp": 0,
|
|
"stirrer": {
|
|
"speed": 50,
|
|
"interval_time": 0,
|
|
"on_ratio": 1.0
|
|
}
|
|
},
|
|
"hold": {
|
|
"duration": 0,
|
|
"stirrer": {
|
|
"speed": 30,
|
|
"interval_time": 60,
|
|
"on_ratio": 0.5
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"steps": [
|
|
{
|
|
"grain_mass": 0,
|
|
"descr": "Heizen f\u00fcr Einmaischen",
|
|
"ramp": {
|
|
"rate": 1.8,
|
|
"temp": 57,
|
|
"stirrer": {
|
|
"speed": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"descr": "Einmaischen einf\u00fcllen",
|
|
"user_message": "Bitte Malz einf\u00fcllen und best\u00e4tigen",
|
|
"user_wait_for_continue": true,
|
|
"hold": {
|
|
"stirrer": {
|
|
"speed": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"descr": "Einmaischen Rast",
|
|
"hold": {
|
|
"duration": 20
|
|
}
|
|
},
|
|
{
|
|
"descr": "Glucose-Rast",
|
|
"ramp": {
|
|
"rate": 1.0,
|
|
"temp": 63
|
|
},
|
|
"hold": {
|
|
"duration": 40,
|
|
"stirrer": {
|
|
"speed": 20,
|
|
"interval_time": 90,
|
|
"on_ratio": 0.8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"descr": "Verzuckerungs-Rast",
|
|
"ramp": {
|
|
"rate": 1.0,
|
|
"temp": 72
|
|
},
|
|
"hold": {
|
|
"duration": 30,
|
|
"stirrer": {
|
|
"speed": 35,
|
|
"interval_time": 120
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"water_mass": 20,
|
|
"descr": "Abmaischen",
|
|
"user_message": "Quittieren zum Abmaischen",
|
|
"user_wait_for_continue": true,
|
|
"ramp": {
|
|
"rate": 1.0,
|
|
"temp": 76
|
|
},
|
|
"hold": {
|
|
"duration": 30,
|
|
"stirrer": {
|
|
"speed": 50
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |