From 0e27c66fc70d2b200ddfb118e293fdcb0164c6ab Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sat, 20 Jun 2026 22:43:17 +0200 Subject: [PATCH] Round-trip sud_0010.json through Sud.upload()/download() Reformats it to json.dump()'s standard 2-space-free, ensure_ascii output (from exercising the new upload feature against the real schedule) and adds the matching downloaded copy. No schedule content changed. --- sude/sud_0010.json | 39 ++++++------ sude/sud_0010_downloaded.json | 116 ++++++++++++++++++++++++++++++++++ 2 files changed, 134 insertions(+), 21 deletions(-) create mode 100644 sude/sud_0010_downloaded.json diff --git a/sude/sud_0010.json b/sude/sud_0010.json index d69c2b4..345569a 100644 --- a/sude/sud_0010.json +++ b/sude/sud_0010.json @@ -1,16 +1,15 @@ { - "Name" : "Sud-0010", - "Description" : "Rotfraenkisch, Dunkles Lager", - "pot_mass" : 5.960, - "pot_material" : "Edelstahl 18/10", - "default": - { - "step" : { + "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, + "grain_mass": 5.21, + "water_mass": 22, "ramp": { "rate": 1.0, "temp": 0, @@ -30,12 +29,11 @@ } } }, - "steps": - [ + "steps": [ { - "grain_mass" : 0, - "descr": "Heizen für Einmaischen", - "ramp": { + "grain_mass": 0, + "descr": "Heizen f\u00fcr Einmaischen", + "ramp": { "rate": 1.8, "temp": 57, "stirrer": { @@ -44,8 +42,8 @@ } }, { - "descr": "Einmaischen einfüllen", - "user_message": "Bitte Malz einfüllen und bestätigen", + "descr": "Einmaischen einf\u00fcllen", + "user_message": "Bitte Malz einf\u00fcllen und best\u00e4tigen", "user_wait_for_continue": true, "hold": { "stirrer": { @@ -61,7 +59,7 @@ }, { "descr": "Heizen Glucose-Rast", - "ramp": { + "ramp": { "rate": 1.0, "temp": 63 } @@ -95,7 +93,7 @@ } }, { - "water_mass" : 20, + "water_mass": 20, "descr": "Heizen Abmaischen", "ramp": { "rate": 1.0, @@ -103,7 +101,7 @@ } }, { - "water_mass" : 20, + "water_mass": 20, "descr": "Halten Abmaischen", "user_message": "Quittieren zum Abmaischen", "user_wait_for_continue": true, @@ -115,5 +113,4 @@ } } ] -} - +} \ No newline at end of file diff --git a/sude/sud_0010_downloaded.json b/sude/sud_0010_downloaded.json new file mode 100644 index 0000000..345569a --- /dev/null +++ b/sude/sud_0010_downloaded.json @@ -0,0 +1,116 @@ +{ + "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": 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 + } + } + }, + { + "water_mass": 20, + "descr": "Heizen Abmaischen", + "ramp": { + "rate": 1.0, + "temp": 76 + } + }, + { + "water_mass": 20, + "descr": "Halten Abmaischen", + "user_message": "Quittieren zum Abmaischen", + "user_wait_for_continue": true, + "hold": { + "duration": 300, + "stirrer": { + "speed": 50 + } + } + } + ] +} \ No newline at end of file