- Add volumen field to all sud JSON pot entries (30 L) - Fix parseSudDoc to read from nested doc.pot (was using stale flat keys) - SVG widget shows transparent rectangular pot with stirrer, thermometer with live temperature, and water fill level (water_mass/volumen) when a sud is loaded; no water shown when no sud is loaded Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DGKe8JzTM2Gr1fdx9wYXTi
132 lines
2.0 KiB
JSON
132 lines
2.0 KiB
JSON
{
|
|
"Name": "Sud-0010",
|
|
"Description": "Rotfraenkisch, Dunkles Lager",
|
|
"pot": {
|
|
"mass": 5.96,
|
|
"material": "Edelstahl 18/10",
|
|
"L": 0.2,
|
|
"Td": 30,
|
|
"grain_mass": 0,
|
|
"water_mass": 22,
|
|
"volumen": 30
|
|
},
|
|
"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
|
|
},
|
|
"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": [
|
|
{
|
|
"pot": {
|
|
"grain_mass": 0
|
|
},
|
|
"descr": "Heizen für Einmaischen",
|
|
"ramp": {
|
|
"rate": 1.8,
|
|
"temp": 57,
|
|
"stirrer": {
|
|
"speed": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"descr": "Einmaischen einfüllen",
|
|
"user_message": "Bitte Malz einfüllen und bestätigen",
|
|
"user_wait_for_continue": true,
|
|
"hold": {
|
|
"stirrer": {
|
|
"speed": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"descr": "Einmaischen Rast",
|
|
"hold": {
|
|
"duration": 2000
|
|
}
|
|
},
|
|
{
|
|
"descr": "Heizen Glucose-Rast",
|
|
"ramp": {
|
|
"rate": 1.0,
|
|
"temp": 63
|
|
}
|
|
},
|
|
{
|
|
"descr": "Halten Glucose-Rast",
|
|
"hold": {
|
|
"duration": 4000,
|
|
"stirrer": {
|
|
"speed": 20,
|
|
"interval_time": 90,
|
|
"on_ratio": 0.8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"descr": "Heizen Verzuckerungs-Rast",
|
|
"ramp": {
|
|
"rate": 1.0,
|
|
"temp": 72
|
|
}
|
|
},
|
|
{
|
|
"descr": "Halten Verzuckerungs-Rast",
|
|
"hold": {
|
|
"duration": 3000,
|
|
"stirrer": {
|
|
"speed": 35,
|
|
"interval_time": 120
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"pot": {
|
|
"water_mass": 20
|
|
},
|
|
"descr": "Heizen Abmaischen",
|
|
"ramp": {
|
|
"rate": 1.0,
|
|
"temp": 76
|
|
}
|
|
},
|
|
{
|
|
"pot": {
|
|
"water_mass": 20
|
|
},
|
|
"descr": "Halten Abmaischen",
|
|
"user_message": "Quittieren zum Abmaischen",
|
|
"user_wait_for_continue": true,
|
|
"hold": {
|
|
"duration": 300,
|
|
"stirrer": {
|
|
"speed": 50
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|