fix koji recipe

This commit is contained in:
Nicolò Balzarotti 2023-02-21 13:57:38 +01:00
parent 6758716ae0
commit 4b1a3e9a7e
1 changed files with 78 additions and 14 deletions

View File

@ -1,4 +1,76 @@
[
{
"name": "Koji Rice (MISO)",
"description": "Tiene riso alla temperatura e umidità giuste per il koji",
"controllers": [
"(make-duty-controller \"heater\" 0.40 60)",
"(make-duty-controller \"humidifier\" 0.80 100)"
],
"phases": [
{
"name": "Prepare",
"description": "Turn Fan On",
"exit_condition": "#t",
"on_load": "(set-actuator \"fan\" #t)",
"on_exit": "#t"
},
{
"name": "Cool Down",
"description": "Wait until rice reaches 37",
"exit_condition": "(<= (get-sensor \"T_food\") 37)",
"on_load": "(begin (set-controller \"heater\" \"T_ext\")\n(set-controller \"humidifier\" \"H_ext\")\n(set-target \"T_ext\" 37.0)\n(set-target \"H_ext\" 90.0))",
"on_exit": "#t"
},
{
"name": "Inoculata!",
"description": "Add kojio spores",
"exit_condition": "(manual-intervention \"Inocula\" '((\"Fatto\" #t)))",
"on_load": "(notify \"Inocula ora!\")",
"on_exit": "(notify (concat \"Inoculated at \" (now)))"
},
{
"name": "Hold",
"description": "Keep 30°C",
"exit_condition": "(> (time-in-this-phase) (hours 10))",
"on_load": "(begin (set-controller \"heater\" \"T_food\")\n(set-controller \"humidifier\" \"H_ext\")\n(set-target \"T_food\" 30.0)\n(set-target \"H_ext\" 90.0))",
"on_exit": "(notify \"Rimischia il koji!\")"
},
{
"name": "Hold",
"description": "Keep 30°C",
"exit_condition": "(> (time-in-this-phase) (hours 10))",
"on_exit": "(notify \"Rimischia il koji!\")",
"on_load": "#t"
},
{
"name": "Hold",
"description": "Keep 30°C",
"exit_condition": "(> (time-in-this-phase) (hours 4))",
"on_exit": "(notify \"24 ore, controlla la temperatura\")",
"on_load": "#t"
},
{
"name": "Hold",
"description": "Keep 30°C, abbassa l'umidità per favorire l'ingresso del koji nel chicco",
"exit_condition": "(> (time-in-this-phase) (hours 10))",
"on_load": "(begin (set-controller \"heater\" \"T_food\")\n(set-controller \"humidifier\" \"H_ext\")\n(set-target \"T_food\" 30.0)\n(set-target \"H_ext\" 80.0))",
"on_exit": "(notify \"Rimischia il koji!\")"
},
{
"name": "Hold",
"description": "Keep 30°C",
"exit_condition": "(> (time-in-this-phase) (hours 10))",
"on_exit": "(notify \"Rimischia il koji!\")",
"on_load": "#t"
},
{
"name": "Hold",
"description": "Keep 30°C",
"exit_condition": "(> (time-in-this-phase) (hours 4))",
"on_load": "#t"
}
]
},
{
"name": "Tepache",
"description": "Tiene il tepache a ~23 gradi",
@ -8,14 +80,14 @@
"phases": [
{
"name": "Hold",
"description": "Keep 23\u00b0C",
"description": "Keep 23°C",
"exit_condition": "(> (time-in-this-phase) (hours 10))",
"on_load": "(begin (set-controller \"heater\" \"T_food\")\n(set-target \"T_food\" 23.0))",
"on_exit": "#t"
}
]
},
{
},
{
"name": "Stracchino",
"description": "Tiene lo stracchino a ~35 gradi per 24 ore",
"controllers": [
@ -24,16 +96,16 @@
"phases": [
{
"name": "Hold",
"description": "Keep 35\u00b0C",
"description": "Keep 35°C",
"exit_condition": "(> (time-in-this-phase) (hours 17))",
"on_load": "(begin (set-controller \"heater\" \"T_food\")\n(set-target \"T_food\" 35.0))",
"on_exit": "#t"
}
]
},
},
{
"name": "Yogurt",
"description": "Pastorizza lo yogurt a 82 gradi, lascia raffreddare per fare l'inoculo, mantiene a 42 gradi fino a che \u00e8 pronto.",
"description": "Pastorizza lo yogurt a 82 gradi, lascia raffreddare per fare l'inoculo, mantiene a 42 gradi fino a che è pronto.",
"controllers": [
"(make-duty-controller \"heater\" 0.20 120)"
],
@ -84,14 +156,6 @@
],
"phases": []
},
{
"name": "Koji Rice",
"description": "FIXME",
"controllers": [
"(make-duty-controller \"heater\" 0.20 120)"
],
"phases": []
},
{
"name": "Gorgonzola",
"description": "FIXME",