Goodearth Disease Risk
goodearth_disease_riskHours of leaf wetness on this ground, and what the disease models make of them.
Returns the estimated wet hours since the season began, every qualifying infection period each model found, which of its criteria were met and which were not, and the wet stretch the forecast implies next.
Degree days are the wrong clock for a fungus. What decides an infection is how long the leaf stayed wet and how warm it was while it did, which is why a dry August that accumulated heat all month grows no botrytis. A season with nothing qualifying is reported as exactly that — risk that is absent is as useful to a grower as risk that is present.
WETNESS IS ESTIMATED, NEVER MEASURED. No feed publishes a leaf wetness sensor for arbitrary ground, so it is inferred from modelled humidity and rain, and every answer names the estimator and the feed that fed it. That matters more here than elsewhere: humidity crosses the 90% line in a step, and two feeds a couple of degrees apart on dew point can differ threefold on the hours they count.
Good Earth runs published models against your ground. It does not publish plant pathology and it never recommends a treatment — registration is jurisdiction-specific and a label rate is law. Take the decision to your extension service, whose word counts where this service's does not.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| npub | No | Required. Your Nostr public key (npub1...) for credit billing. | |
| block | Yes | The ground to answer for: a block you have saved — its id, its name, one of its aliases, or any part of its name that only one block has (e.g. "Meadow" for "Lower Meadow"). If several match, the error lists them with their ids. Blocks may overlap; each answers for its own ground. Save one with block_save first; geometry travels once, not on every call. | |
| models | No | Which published models to run, as a list. Omit for all of them. Each row names one: {"model": "hutton"} for potato and tomato late blight, {"model": "botrytis"} for grey mould on cut flowers, and likewise "mills" (apple scab), "wallin" (early blight) and "powdery_mildew". Add "ref" to carry a saved row's id back on the answer. Do NOT invent a model name — the five are the ones this service runs. | |
| season | No | A past season year to count instead of this one. Omit for the season to date. | |
| dpop_token | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||