Skip to content
Recipe library

Grey oyster

Pleurotus ostreatus · MS-3 · v3.0.0

Straw or sawdust substrate, hanging bags. The classic failure here is CO2, not temperature: a room that holds 2,000 ppm through fruiting gives long stems and caps the size of a coin, and the grower usually blames the strain. Heavy fresh air exchange is the whole recipe.

1

Spawn run

Advances after 14 days, or when you say so
Signal Target Band Switches on
Air temperature 25.0 °C 24.3 °C – 25.8 °C heater, cooler
Relative humidity 85.0 % 82.5 % – 87.5 % humidifier
Carbon dioxide 8,000 ppm 6,500 ppm – 9,500 ppm exhaust, intake
Light dark lights
Fresh air, minimum 0.2 changes/hour exhaust, intake

Mycelium wants the CO2 it makes. Ventilating now slows colonisation and invites competitors into an unsealed block.

Vapour pressure deficit at these targets: 0.48 kPa. That is what 85% humidity means at 25.0 °C — the figure the crop responds to, and the one a hygrometer cannot show you.

2

Primordia initiation

Advances when you mark "pins observed", or after 5 days
Signal Target Band Switches on
Air temperature 17.0 °C 16.4 °C – 17.6 °C heater, cooler
Relative humidity 91.0 % 89.5 % – 92.5 % humidifier
Carbon dioxide 600 ppm 475 ppm – 725 ppm exhaust, intake
Vapour pressure deficit 0.17 kPa 0.13 kPa – 0.21 kPa humidifier, in advanced mode
Light 12 h at 800 lux lights
Fresh air, minimum 4.0 changes/hour exhaust, intake

The drop in temperature and the arrival of light and fresh air together are the signal. Change all three at once; changing one at a time gives a slow, uneven pinset.

Vapour pressure deficit at these targets: 0.17 kPa. That is what 91% humidity means at 17.0 °C — the figure the crop responds to, and the one a hygrometer cannot show you.

3

Fruiting

Advances after 5 days, or when you say so
Signal Target Band Switches on
Air temperature 18.0 °C 17.3 °C – 18.8 °C heater, cooler
Relative humidity 88.0 % 86.5 % – 89.5 % humidifier
Carbon dioxide 650 ppm 525 ppm – 775 ppm exhaust, intake
Vapour pressure deficit 0.25 kPa 0.20 kPa – 0.30 kPa humidifier, in advanced mode
Light 12 h at 800 lux lights
Fresh air, minimum 5.0 changes/hour exhaust, intake

Humidity comes down slightly from pinning. Caps that stay wet split and then rot; the target is a room that feels damp, not one that drips.

Vapour pressure deficit at these targets: 0.25 kPa. That is what 88% humidity means at 18.0 °C — the figure the crop responds to, and the one a hygrometer cannot show you.

4

Harvest

Advances when you mark "harvested", or after 2 days
Signal Target Band Switches on
Air temperature 18.0 °C 17.3 °C – 18.8 °C heater, cooler
Relative humidity 85.0 % 83.0 % – 87.0 % humidifier
Carbon dioxide 800 ppm 650 ppm – 950 ppm exhaust, intake
Light 12 h at 800 lux lights
Fresh air, minimum 4.0 changes/hour exhaust, intake

Drop humidity a little before picking. Mushrooms harvested dry keep days longer than mushrooms harvested wet.

Vapour pressure deficit at these targets: 0.31 kPa. That is what 85% humidity means at 18.0 °C — the figure the crop responds to, and the one a hygrometer cannot show you.

5

Rest between flushes

Advances after 7 days, or when you say so
Signal Target Band Switches on
Air temperature 22.0 °C 21.0 °C – 23.0 °C heater, cooler
Relative humidity 85.0 % 82.5 % – 87.5 % humidifier
Carbon dioxide 2,500 ppm 2,000 ppm – 3,000 ppm exhaust, intake
Light dark lights
Fresh air, minimum 1.0 changes/hour exhaust, intake

Warm the block back up and let it re-colonise the spent zone. Then return to pinning for the second flush.

Vapour pressure deficit at these targets: 0.40 kPa. That is what 85% humidity means at 22.0 °C — the figure the crop responds to, and the one a hygrometer cannot show you.

Alarms

These do not switch anything. They sit outside the control loop deliberately, so that a bug in the control logic cannot also silence the thing that wakes you.

  • Air above 30 °C
  • Air below 8 °C
  • Humidity below 70%
  • CO2 above 5,000 ppm

Have Claude read this for you

Optional, off by default, and it uses your own Anthropic API key rather than ours. It is shown the findings this page already computed and is told it may not invent a number — no setpoint, no threshold, no duty cycle. It ranks what matters and says it in two sentences. It is never in the control loop: nothing on your board waits on it, and if it is switched off everything here works exactly the same.

Modelclaude-opus-5
Input$5.00 / million tokens
Output$25.00 / million tokens

A room review sends about 2,000 tokens and gets back about 600 — roughly US$0.03, or under three rupees.

Get an API key Read the API docs

Paste the key under Settings → Mushroom in the dashboard. It is stored on this site and sent only to api.anthropic.com, only when you press the button.

These targets are derived from published literature, not measured on your substrate, your strain or your room. Treat any recipe you have not validated on your own farm as a hypothesis. The yield log exists so that your second run can correct your first. Literature-derived. Not yet validated on a farm.

Crop intelligence

Going in during August

Sowing windows open right now, from the crop reference.

Crop Sow Days pH Temp °C Yield
Guava Jul–Aug (planting) 2–3 yr to bear 6.0–7.5 23–30 20–25 t
Pomegranate Jul–Aug (planting) 2–3 yr to bear 6.5–7.5 20–35 15–20 t
Ber (Indian Jujube) Jul–Aug (planting) 2–3 yr to bear 6.0–8.5 20–35 15–20 t
Calamondin Jul–Aug 2–3 yr 5.5–6.5 18–32 12–20 t
Tea Jun–Aug (planting) 3–4 yr to pluck 4.5–5.5 18–30 2–3 t made tea
Oil Palm Jun–Sep (planting) 3–4 yr to bear 5.0–7.0 24–32 20–25 t FFB
Lemon Jul–Aug (planting) 3–4 yr to bear 6.0–7.5 20–32 15–20 t
Jojoba Jul–Aug 3–4 yr 6.0–8.0 20–35 1.5–3 t
Feijoa Jul–Aug 3–4 yr 5.5–7.0 10–25 10–15 t
Loquat Jul–Aug 3–4 yr 6.0–7.5 15–30 10–15 t
Jujube Jul–Aug 3–4 yr 6.0–8.0 15–35 10–15 t
Grapefruit Jul–Aug 3–4 yr 5.5–7.5 15–35 20–30 t
Citron Jul–Aug 3–4 yr 5.5–7.5 18–32 15–25 t
Kumquat Jul–Aug 3–4 yr 5.5–6.5 12–30 8–14 t

54 more in this list. All 538 crops, with every column → The sowing year →