Fase 5: Packaging completo orto-skills v0.2 (7 skills + 11 references)

Struttura distribuzione pronta per release:
- 7 skills complete con symlink references
- 11 references centralizzate
- INSTALL.sh aggiornato (lista 7 skills)
- README.md completo (tabella skills, references, workflow, roadmap)

Skills incluse:
 orto-init, orto-onboarding, orto-agronomo, orto-calendario
 orto-layout, orto-meteo-decisioni, orto-orchestratore

References incluse (11):
 colture, qa_checklist, stagionalita, conflitti_risoluzione, meteo_soglie
 rotazioni, consociazioni, irrigazione_parametri, trattamenti_bio, fabbisogni

Release: v0.2-test (78% completo, 2 skills in sviluppo per v0.3)
This commit is contained in:
AgentePotente 2026-03-07 11:15:07 +01:00
parent a739282ae9
commit 69c93497c8
20 changed files with 3325 additions and 27 deletions

View file

@ -1,10 +1,10 @@
#!/bin/bash
# Installazione orto-skills
# Installazione orto-skills v0.2
SOURCE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TARGET="$HOME/.openclaw/skills/orto-skills"
echo "📦 Installing orto-skills..."
echo "📦 Installing orto-skills v0.2..."
echo ""
# Verifica destinazione
@ -28,10 +28,22 @@ echo "✅ Installation complete!"
echo ""
echo "Skills installate in: $TARGET"
echo ""
echo "Skills incluse (2):"
echo " - orto-init"
echo " - orto-onboarding"
echo "Skills incluse (7):"
echo " ✅ orto-init"
echo " ✅ orto-onboarding"
echo " ✅ orto-agronomo"
echo " ✅ orto-calendario"
echo " ✅ orto-layout"
echo " ✅ orto-meteo-decisioni"
echo " ✅ orto-orchestratore"
echo ""
echo "References incluse (2):"
echo " - colture_it.md"
echo " - qa_checklist_it.md"
echo "References incluse (11):"
echo " colture_it.md, qa_checklist_it.md, stagionalita_it.md"
echo " conflitti_risoluzione_it.md, meteo_soglie_it.md"
echo " rotazioni_it.md, consociazioni_it.md"
echo " irrigazione_parametri_it.md, trattamenti_bio_it.md"
echo " fabbisogni_it.md"
echo ""
echo "⚠️ Skills in sviluppo (v0.3):"
echo " - orto-fitopatologo"
echo " - orto-irrigazione"

View file

@ -1,13 +1,14 @@
# orto-skills
# orto-skills v0.2
Suite di AgentSkills generate da framework-translator.
Suite di AgentSkills per gestione orti comunitari/domestici. Generata da framework-translator.
## Panoramica
- **Skills:** 2
- **References:** 2
- **Skills:** 7 (2 in sviluppo)
- **References:** 11
- **Lingua:** Italiano
- **Dominio:** Orto / Giardinaggio
- **Release:** v0.2-test (2026-03-07)
## Installazione
@ -25,33 +26,107 @@ cp -r . ~/.openclaw/skills/orto-skills
## Skills Incluse
- **orto-init** — Inizializzazione progetto orto (crea struttura directory, registry, template)
- **orto-onboarding** — Raccolta dati questionario (5 blocchi, GardenConfig, CommunityProfile)
### ✅ Disponibili (v0.2)
## References
| Skill | Descrizione | Status |
|-------|-------------|--------|
| **orto-init** | Inizializzazione progetto orto (crea struttura, registry, template) | ✅ Pronto |
| **orto-onboarding** | Raccolta dati questionario (5 blocchi, GardenConfig, CommunityProfile) | ✅ Pronto |
| **orto-agronomo** | Selezione e pianificazione colture (piano annuale, varietà, rotazioni) | ✅ Pronto |
| **orto-calendario** | Calendario operativo (stagionale, settimanale, task list) | ✅ Pronto |
| **orto-layout** | Progettazione aiuole (consociazioni, accessibilità, zoning) | ✅ Pronto |
| **orto-meteo-decisioni** | Decisioni operative basate su meteo (irrigazione, trattamenti, task) | ✅ Pronto |
| **orto-orchestratore** | Orchestrazione workflow, risoluzione conflitti, validazione QA | ✅ Pronto |
- `colture_it.md` — Catalogo colture orticole italiane (40+ varietà, 8 famiglie, consociazioni, rotazioni)
- `qa_checklist_it.md` — Checklist validazione PlanBundle (6 criteri QA, conflitti, audit trail)
### 🔧 In Sviluppo (v0.3)
| Skill | Descrizione | Status |
|-------|-------------|--------|
| **orto-fitopatologo** | Diagnosi malattie e trattamenti biologici | 🔧 In sviluppo |
| **orto-irrigazione** | Progettazione sistema irrigazione e automazione | 🔧 In sviluppo |
## References (11 file)
| Reference | Contenuto | Usato Da |
|-----------|-----------|----------|
| `colture_it.md` | Catalogo 40+ varietà, 8 famiglie, consociazioni, rotazioni | agronomo, layout |
| `qa_checklist_it.md` | 6 criteri QA, conflitti, audit trail | orchestratore |
| `stagionalita_it.md` | Finestre semina/trapianto/raccolta per zona | agronomo, calendario |
| `conflitti_risoluzione_it.md` | 7 pattern conflitti, policy risoluzione | orchestratore |
| `meteo_soglie_it.md` | Soglie vento, pioggia, temp per decisioni | meteo-decisioni |
| `rotazioni_it.md` | Rotazioni 3-4 anni, famiglie botaniche, sovesci | agronomo |
| `consociazioni_it.md` | Matrice consociazioni positive/negative | agronomo, layout |
| `irrigazione_parametri_it.md` | Classi acqua, ET₀×Kc, programmi stagionali | layout |
| `trattamenti_bio_it.md` | Prodotti biologici (rame, zolfo, piretro, neem) | (fitopatologo) |
| `fabbisogni_it.md` | Fabbisogni comunità, traduzione dieta→colture | agronomo |
## Uso
Dopo installazione, le skills sono disponibili in OpenClaw:
```
```bash
# Inizializza nuovo orto
/openclaw orto-init --id orto_roma_testaccio_001 --nome "Orto Testaccio" ...
# Completa onboarding
/openclaw orto-onboarding --orto_id orto_roma_testaccio_001
# Genera piano colture
/openclaw orto-agronomo --orto_id orto_roma_testaccio_001 --season primavera
# Genera calendario settimanale
/openclaw orto-calendario --orto_id orto_roma_testaccio_001 --periodo settimanale
# Progetta layout
/openclaw orto-layout --orto_id orto_roma_testaccio_001
# Decisioni meteo (quotidiano)
/openclaw orto-meteo-decisioni --orto_id orto_roma_testaccio_001
# Orchestratore (planning completo)
/openclaw orto-orchestratore --orto_id orto_roma_testaccio_001 --workflow_type full_planning
```
## Prossime Skills (in sviluppo)
## Workflow Completo
- orto-agronomo — Selezione e pianificazione colture
- orto-calendario — Timeline stagionale e task settimanali
- orto-fitopatologo — Diagnosi e trattamenti biologici
- orto-layout — Progettazione aiuole e consociazioni
- orto-irrigazione — Sistema irrigazione e automazione
- orto-meteo-decisioni — Decisioni basate su previsioni meteo
- orto-orchestratore — Coordinamento workflow e risoluzione conflitti
```
1. orto-init → Crea progetto
2. orto-onboarding → Raccogli dati
3. orto-agronomo → Piano colture
4. orto-layout → Progetta aiuole
5. orto-calendario → Calendario operativo
6. orto-meteo-decisioni → Decisioni giornaliere
7. orto-orchestratore → Merge + QA → PlanBundle
```
## Roadmap
### v0.2 (attuale)
- ✅ 7 skills base
- ✅ 11 references
- ✅ Packaging completo
### v0.3 (prossima)
- 🔧 orto-fitopatologo (diagnosi + trattamenti)
- 🔧 orto-irrigazione (sistema + automazione)
- 📋 Test esecuzione in OpenClaw
- 📋 Documentazione esempi pratici
### v1.0 (release stabile)
- ✅ Tutte 9 skills
- ✅ Test completi
- ✅ Documentazione utente
---
_Generato da framework-translator il 2026-03-07_
**Repository:** https://git.noelab.it/Robots/framework-translator
**Licenza:** MIT
**Contatti:** [Via repository issues]
_Generato da framework-translator il 2026-03-07 | Release v0.2-test_

View file

@ -0,0 +1,470 @@
---
name: orto-agronomo
description: Selezionare e pianificare colture per calendario annuale dell'orto basato su dieta, spazio, clima e principi agronomici. Usare quando: (1) generare selezione colture corrispondente a preferenze dieta comunitaria e bilancio nutrizionale, (2) applicare regole consociazione e rotazione colture, (3) stimare rese e pianificare tempi successioni, (4) considerare clima regionale e finestre stagionali. Output: Piano colture annuale (markdown) con varietà, date semina, spaziature, classe acqua, consociazioni, rese attese.
---
# Orto Agronomo — Selezione e Pianificazione Colture
Selezionare colture e generare piano colture annuale basato su preferenze comunitarie, clima, spazio e best practice agronomiche.
## Quando Usare Questa Skill
- **Dopo onboarding:** Profilo utente (GardenConfig + CommunityProfile) è completo
- **Selezione colture:** Scegliere verdure corrispondenti a dieta, spazio, livello esperienza
- **Pianificazione stagionale:** Mappare colture a finestre di semina (date gelate, requisiti temperatura)
- **Pianificazione rotazione:** Assicurare rotazione famiglia negli anni per prevenire accumulo parassiti/malattie
## Input
| Input | Tipo | Obbligatorio | Esempio | Note |
|-------|------|--------------|---------|------|
| `orto_id` | String | Sì | `orto_roma_testaccio_001` | ID progetto esistente |
| `garden_config` | Object | Sì | Vedi sotto | Configurazione orto |
| `community_profile` | Object | Sì | Vedi sotto | Profilo comunità |
| `season` | Enum | No | `primavera` | Stagione target (default: corrente) |
| `anno_rotazione` | Int | No | `1` | Anno di rotazione (1-4, default: 1) |
### Struttura `garden_config`
```json
{
"zona_climatica": "centro",
"ultima_gelata": "2026-04-15",
"prima_gelata": "2026-10-25",
"area_disponibile_mq": 50,
"esposizione": "pieno_sole",
"acqua_disponibile": "media",
"suolo": "misto"
}
```
### Struttura `community_profile`
```json
{
"numero_persone": 4,
"dieta": "onnivoro",
"preferenze": ["pomodoro", "insalata", "zucchina", "basilico"],
"da_evitare": ["melanzane"],
"allergie": [],
"esperienza": "dilettante",
"tempo_settimanale_ore": 5
}
```
### Validazione Input
- `orto_id`: deve esistere come directory in `Orti/`
- `zona_climatica`: solo `nord`, `centro`, `sud`
- `esposizione`: solo `pieno_sole`, `mezz_ombra`, `ombra`
- `acqua_disponibile`: solo `bassa`, `media`, `alta`
- `esperienza`: solo `nessuna`, `dilettante`, `esperto`
## Processo
### Fase 1: Filtra Colture per Vincoli
**Obiettivo:** Ridurre colture candidate applicando filtri sequenziali.
**Azioni:**
1. Carica `colture_it.md` da references
2. Applica filtri in sequenza:
**Filtro 1: Zona climatica**
```
SE garden_config.zona_climatica == "nord":
→ Mantieni colture compatibili con nord (date gelate: 25 apr - 15 ott)
→ Escludi colture ciclo lungo (>100 gg) a meno che varietà precoci
SE garden_config.zona_climatica == "centro":
→ Mantieni colture compatibili con centro (date gelate: 15 apr - 25 ott)
→ Tutte le colture standard compatibili
SE garden_config.zona_climatica == "sud":
→ Mantieni colture compatibili con sud (date gelate: 1 apr - 5 nov)
→ Attenzione a colture sensibili a caldo estivo (>35°C)
```
**Filtro 2: Esposizione solare**
```
SE garden_config.esposizione == "pieno_sole" (6-8h):
→ Mantieni tutte le colture
SE garden_config.esposizione == "mezz_ombra" (4-6h):
→ Mantieni: Lattuga, Spinacio, Carota, Cavolo, Broccolo
→ Escludi: Pomodoro, Peperone, Zucchina, Melone, Cocomero
SE garden_config.esposizione == "ombra" (<4h):
→ Mantieni solo: Lattuga, Spinacio, Rucola (resa ridotta)
→ Segnala: "Esposizione insufficiente per la maggior parte delle colture"
```
**Filtro 3: Spazio disponibile**
```
SE garden_config.area_disponibile_mq < 20:
→ Priorità a colture piccole + ciclo rapido
→ Mantieni: Lattuga, Spinacio, Rucola, Ravanello, Erbe aromatiche
→ Escludi: Zucchina, Cocomero, Melone (richiedono >5 m²/pianta)
SE garden_config.area_disponibile_mq >= 20 AND < 50:
→ Mantieni colture medie
→ Aggiungi: Pomodoro (2-3 piante), Peperone (2 piante), Fagiolo
SE garden_config.area_disponibile_mq >= 50:
→ Mantieni tutte le colture
→ Includi anche: Zucchina, Cocomero, Melone, Mais
```
**Filtro 4: Disponibilità acqua**
```
SE garden_config.acqua_disponibile == "bassa":
→ Priorità a colture tolleranti siccità
→ Mantieni: Cipolla, Aglio, Porro, Spinacio, Pisello, Fagiolo, Carota
→ Evita: Sedano, Cocomero, Melone (esigenti acqua)
SE garden_config.acqua_disponibile == "media":
→ Mantieni colture medio-esigenti
→ Aggiungi: Lattuga, Basilico, Cavolo, Broccolo
SE garden_config.acqua_disponibile == "alta":
→ Mantieni tutte le colture
→ Includi: Pomodoro, Peperone, Zucchina, Cocomero, Melone, Sedano
```
**Filtro 5: Preferenze dieta**
```
INCLUDI tutte le colture in community_profile.preferenze
ESCLUDI tutte le colture in community_profile.da_evitare
SE community_profile.dieta == "vegano":
→ Bias verso legumi (Fagiolo, Pisello, Fava) per proteine
SE community_profile.dieta == "vegetariano":
→ Bias verso colture proteiche e ferro (Spinacio, Legumi)
```
**Filtro 6: Esperienza utente**
```
SE community_profile.esperienza == "nessuna":
→ Mantieni solo colture robuste e indulgenti
→ Mantieni: Lattuga, Carota, Zucchina, Basilico, Cipolla, Ravanello
→ Escludi: Melanzana, Melone, Sedano, Cavolfiore (esigenti)
SE community_profile.esperienza == "dilettante":
→ Mantieni colture standard
→ Escludi solo colture molto esigenti
SE community_profile.esperienza == "esperto":
→ Mantieni tutte le colture
→ Includi anche: Melanzana, Melone, Sedano, Cavolfiore, Carciofo
```
**Output intermedio:** Lista colture candidate (15-25 colture)
---
### Fase 2: Lista Colture Candidate
**Obiettivo:** Ordinare colture per probabilità di successo e utilità.
**Azioni:**
1. Per ogni coltura candidata, calcola score:
```
score = (
preferenza_utente * 0.4 +
facilita_coltivazione * 0.2 +
resa_per_m2 * 0.2 +
valore_nutrizionale * 0.1 +
compatibilita_stagione * 0.1
)
```
2. Ordina per score decrescente
**Output:**
```markdown
## Colture Candidate (Ordinate per Probabilità)
| # | Coltura | Varietà Suggerite | Ciclo (gg) | Acqua | Spazio | Score | Note |
|---|---------|-----------------|-----------|-------|--------|-------|------|
| 1 | Pomodoro | San Marzano, Ciliegino | 80 | ALTO | Medio | 0.92 | Preferenza esplicita |
| 2 | Basilico | Genovese | 60 | MEDIO | Piccolo | 0.88 | Consociazione pomodoro |
| 3 | Lattuga | Romana, Canasta | 45 | MEDIO | Piccolo | 0.85 | Successioni, facile |
| 4 | Zucchina | Nero di Milano | 50 | ALTO | Grande | 0.82 | Alta resa |
| 5 | Fagiolo | Borlotto, Nano | 55 | MEDIO | Medio | 0.80 | Fissa azoto |
| ... | ... | ... | ... | ... | ... | ... | ... |
```
---
### Fase 3: Costruisci Piano Colture Annuale
**Obiettivo:** Mappare colture a finestre di semina e aiuole.
**Azioni:**
Per ogni coltura candidata (top 10-15):
**Step 1: Mappa a finestre di semina**
Carica `stagionalita_it.md` da references.
```
Per zona_climatica = garden_config.zona_climatica:
→ Trova finestra semina per coltura
→ Trova finestra trapianto (se applicabile)
→ Trova finestra raccolta prevista
Esempio per Pomodoro (zona centro):
- Semina in semenzaio: Febbraio-Marzo
- Trapianto: Aprile-Maggio (post-gelo)
- Raccolta: Luglio-Settembre
```
**Step 2: Assegna gruppo rotazione**
```
Per coltura:
→ Trova famiglia botanica (da colture_it.md)
→ Assegna a gruppo rotazione
Famiglie:
- Solanaceae: Pomodoro, Peperone, Melanzana, Patata
- Cucurbitaceae: Zucchina, Cetriolo, Cocomero, Melone
- Brassicaceae: Cavolo, Broccolo, Cavolfiore, Ravanello
- Fabaceae: Fagiolo, Pisello, Fava
- Liliaceae: Cipolla, Aglio, Porro
- Asteraceae: Lattuga, Cicoria, Carciofo
- Apiaceae: Carota, Sedano, Finocchio
- Chenopodiaceae: Spinacio, Bietola
```
**Step 3: Stima rese**
```
Per coltura:
→ Trova resa tipica (kg/m²) da colture_it.md
→ Calcola resa totale = resa_m2 × area_assegnata
Esempio:
- Pomodoro: 5 kg/m² × 4 m² = 20 kg totali
- Lattuga: 1.5 kg/m² × 3 m² = 4.5 kg totali
```
**Step 4: Pianifica consociazioni**
```
Per ogni aiuola:
→ Identifica coltura principale
→ Trova consociazioni positive (da colture_it.md)
→ Aggiungi colture companion
Esempio aiuola 1:
- Principale: Pomodoro (4 m²)
- Companion: Basilico (0.5 m² tra piante)
- Companion: Lattuga (1 m² bordi)
Benefici:
- Basilico: respinge mosca bianca
- Lattuga: copre suolo, riduce infestanti
```
**Output intermedio:** Piano colture bozza
---
### Fase 4: Output Piano Colture Annuale
**Obiettivo:** Generare documento markdown finale.
**File:** `dati/colture/piano_colture_annuale.md`
**Struttura:**
```markdown
# Piano Colture Annuale — <orto_id>
**Zona Climatica:** <zona>
**Area disponibile:** <area>
**Comunità:** <numero_persone> persone | <dieta>
**Esperienza:** <livello>
**Anno rotazione:** <1-4>
---
## Riepilogo Stagionale
### Primavera (Mar-Mag)
**Colture principali:**
- Pomodoro (trapianto aprile)
- Zucchina (trapianto maggio)
- Fagiolo (semina aprile)
- Lattuga (semine successioni)
**Area occupata:** XX m²
**Stima rese:** XX kg
### Estate (Giu-Ago)
**Colture principali:**
- Pomodoro (raccolta continua)
- Zucchina (raccolta continua)
- Fagiolo (raccolta + successioni)
- Basilico (raccolta foglie)
### Autunno (Set-Nov)
**Colture principali:**
- Lattuga (successioni)
- Spinacio (semina settembre)
- Cavolo (trapianto agosto)
- Ravanello (ciclo rapido)
### Inverno (Dic-Feb)
**Colture:**
- Riposo vegetativo
- Preparazione terreno
- Semine protette (febbraio)
---
## Dettagli Aiuole
### Aiuola 1 (4 m²) — Solanaceae
| Coltura | Varietà | Piante | Spaziatura | Semina | Raccolta | Resa stimata |
|---------|---------|--------|------------|--------|----------|--------------|
| Pomodoro | San Marzano | 4 | 50cm | Apr | Lug-Set | 20 kg |
| Basilico | Genovese | 6 | 20cm | Mag | Giu-Ott | 2 kg |
| Lattuga | Romana | 8 | 25cm | Apr-Giu | Mag-Lug | 3 kg |
**Consociazioni:** Pomodoro + Basilico (respinge parassiti) + Lattuga (copertura suolo)
**Rotazione prossima anno:** Brassicaceae (Cavolo, Broccolo)
---
### Aiuola 2 (3 m²) — Cucurbitaceae
| Coltura | Varietà | Piante | Spaziatura | Semina | Raccolta | Resa stimata |
|---------|---------|--------|------------|--------|----------|--------------|
| Zucchina | Nero di Milano | 3 | 100cm | Mag | Giu-Ago | 12 kg |
| Fagiolo | Borlotto | 20 | 30cm | Apr-Giu | Mag-Set | 5 kg |
**Consociazioni:** Zucchina + Fagiolo (fissa azoto)
---
[Continua per tutte le aiuole...]
---
## Riepilogo Rese Attese
| Coltura | Area (m²) | Resa (kg/m²) | Resa Totale (kg) | Mesi Raccolta |
|---------|-----------|--------------|------------------|---------------|
| Pomodoro | 4 | 5.0 | 20 | Lug, Ago, Set |
| Zucchina | 3 | 4.0 | 12 | Giu, Lug, Ago |
| Lattuga | 3 | 1.5 | 4.5 | Mag, Giu, Lug, Set, Ott |
| Fagiolo | 2 | 2.5 | 5 | Mag, Giu, Lug, Ago, Set |
| Basilico | 1 | 2.0 | 2 | Giu, Lug, Ago, Set, Ott |
| ... | ... | ... | ... | ... |
**Totale stimato:** XX kg/stagione
**Copertura fabbisogno:** XX% (basato su 4 persone, 2 kg/settimana × 26 settimane = 208 kg)
---
## Note Agronomiche
### Rotazione Colture
**Anno corrente:** 1 (Solanaceae + Cucurbitaceae)
**Prossimo anno (2):** Brassicaceae + Fabaceae
**Anno 3:** Liliaceae + Apiaceae
**Anno 4:** Asteraceae + Chenopodiaceae
### Irrigazione
**Fabbisogno totale stimato:** XX litri/settimana
**Zone irrigazione:** 2 (ALTO: Pomodoro/Zucchina, MEDIO: Lattuga/Fagiolo)
### Monitoraggio
**Task settimanali:**
- Controllo umidità suolo (giornaliero estate)
- Ispezione parassiti (2× settimana)
- Raccolta (2-3× settimana)
- Pacciamatura/rincalzo (settimanale)
---
_Generato da: orto-agronomo_
_Data: YYYY-MM-DD_
```
---
## Output
**File generato:** `dati/colture/piano_colture_annuale.md`
**Formato:** Markdown strutturato
**Contenuto:**
- Riepilogo stagionale (4 stagioni)
- Dettagli aiuole (colture, varietà, date, rese)
- Consociazioni e rotazioni
- Riepilogo rese attese
- Note agronomiche
### Esempio Output
Vedi struttura sopra.
---
## References
- [`colture_it.md`](../references/colture_it.md) — Catalogo colture, varietà, parametri
- [`stagionalita_it.md`](../references/stagionalita_it.md) — Finestre semina/trapianto/raccolta
- [`consociazioni_layout.md`](../references/consociazioni_layout.md) — Matrice consociazioni
- [`fabbisogni_it.md`](../references/fabbisogni_it.md) — Fabbisogni alimentari comunità
---
## Note
**Edge cases gestiti:**
- **Area molto piccola (<10 m²):** Priorità a colture alta resa/m² (Lattuga, Ravanello, Fagiolo)
- **Acqua limitata:** Priorità a colture tolleranti siccità (Cipolla, Aglio, Fagiolo)
- **Esperienza nulla:** Solo colture robuste (Lattuga, Carota, Zucchina, Basilico)
**Limitazioni:**
- Non considera microclima specifico (adatta date in base a esperienza locale)
- Rese sono stime (variabili in base a cura, meteo, suolo)
**Avvertenze:**
- ⚠️ **Date gelate:** Sono stime macro-zona; verifica microclima locale
- ⚠️ **Rotazione:** Rispetta rotazione 3-4 anni per prevenire malattie
---
_Aggiornato: 2026-03-07 | Versione: 1.0_

View file

@ -0,0 +1 @@
../references

View file

@ -0,0 +1,299 @@
---
name: orto-calendario
description: Generare calendario operativo stagionale e settimanale per orto basato su piano colture, finestre stagionali e condizioni meteo. Usare quando: (1) pianificare task operativi (semina, trapianto, irrigazione, raccolta), (2) adattare calendario a previsioni meteo, (3) generare task list settimanali per utenti. Output: Calendario stagionale (markdown) con task mensili/settimanali, date critiche, alert meteo.
---
# Orto Calendario — Pianificazione Temporale Operativa
Generare calendario operativo basato su piano colture, stagionalità e meteo.
## Quando Usare Questa Skill
- **Dopo piano colture:** Piano annuale completato, serve calendarizzare task
- **Pianificazione settimanale:** Ogni settimana (domenica/lunedì) per task 7 giorni
- **Adattamento meteo:** Previsioni avverse richiedono riprogrammazione
- **Promemoria task:** Utente richiede lista task periodo specifico
## Input
| Input | Tipo | Obbligatorio | Esempio | Note |
|-------|------|--------------|---------|------|
| `orto_id` | String | Sì | `orto_roma_testaccio_001` | ID progetto |
| `piano_colture` | Object | Sì | Vedi sotto | Piano da orto-agronomo |
| `periodo` | Enum | No | `settimanale` | `giornaliero`, `settimanale`, `mensile`, `stagionale` |
| `data_inizio` | Date | No | `2026-03-10` | Default: oggi/lunedì |
| `meteo_forecast` | Object | No | Vedi meteo | Previsioni 7 giorni |
### Validazione Input
- `orto_id`: deve esistere
- `periodo`: solo `giornaliero`, `settimanale`, `mensile`, `stagionale`
- `data_inizio`: formato ISO (YYYY-MM-DD)
## Processo
### Fase 1: Carica Piano Colture e Stagionalità
**Obiettivo:** Preparare contesto per generazione calendario.
**Azioni:**
1. Carica `piano_colture_annuale.md` da `dati/colture/`
2. Estrai colture pianificate con date semina/trapianto/raccolta
3. Carica `stagionalita_it.md` da references
4. Estrai finestre stagionali per zona climatica
**Output intermedio:** Lista colture con date target
---
### Fase 2: Genera Calendario Stagionale
**Obiettivo:** Mappare task a mesi/stagioni.
**Azioni:**
Per ogni stagione:
**Primavera (Mar-Mag):**
- Semine dirette: Lattuga, Carota, Ravanello, Fagiolo (apr-mag)
- Trapianti: Pomodoro, Zucchina, Peperone (post-gelo)
- Task ricorrenti: Irrigazione (aumento progressivo), pacciamatura, sarchiatura
**Estate (Giu-Ago):**
- Raccolte continue: Pomodoro, Zucchina, Fagiolo, Lattuga
- Semine successioni: Fagiolo, Lattuga, Ravanello
- Task ricorrenti: Irrigazione (massimo), ombreggiatura, monitoraggio parassiti
**Autunno (Set-Nov):**
- Semine: Spinacio, Lattuga autunnale, Fave, Piselli
- Trapianti: Cavoli, Broccoli, Verza
- Task ricorrenti: Raccolta, preparazione terreno, pacciamatura
**Inverno (Dic-Feb):**
- Riposo vegetativo
- Semine protette (febbraio): Lattuga, Cipolla
- Task ricorrenti: Manutenzione attrezzi, pianificazione, ammendanti
**Output:**
```markdown
# Calendario Stagionale — <orto_id>
## Primavera (Marzo-Maggio)
### Marzo
- [ ] Semina Lattuga (successioni ogni 2 settimane)
- [ ] Semina Spinacio
- [ ] Semina Piselli (inizio mese)
- [ ] Trapianto Cavoli (fine mese, centro-sud)
### Aprile
- [ ] Semina Fagioli (dopo 15, nord: dopo 25)
- [ ] Semina Carote
- [ ] Semina Ravanello
- [ ] Trapianto Pomodori (dopo ultima gelata)
- [ ] Trapianto Zucchine (dopo 15)
### Maggio
- [ ] Semina Basilico (trapianto o seme)
- [ ] Semina Cetrioli, Meloni (dopo 15)
- [ ] Pacciamatura colture estive
- [ ] Inizio irrigazione regolare
## Estate (Giugno-Agosto)
...
## Autunno (Settembre-Novembre)
...
## Inverno (Dicembre-Febbraio)
...
```
---
### Fase 3: Genera Task List Settimanale
**Obiettivo:** Dettaglio operativo 7 giorni.
**Azioni:**
1. Determina settimana corrente
2. Estrai task da calendario stagionale
3. Adatta a meteo forecast (se disponibile)
4. Bilancia carico lavoro (2-3 ore/giorno max)
**Regole distribuzione:**
```
Lunedì:
- Irrigazione (controllo umidità)
- Raccolta (verdure a foglia: Lattuga, Spinacio)
Martedì:
- Task pesanti (vangatura, trapianti)
- Irrigazione
Mercoledì:
- Monitoraggio parassiti/malattie
- Raccolta (frutti: Pomodoro, Zucchina)
Giovedì:
- Task leggeri (sarchiatura, pacciamatura)
- Irrigazione
Venerdì:
- Raccolta principale
- Preparazione ordine (se vendita/scambio)
Sabato:
- Task flessibili (recupero ritardi)
- Irrigazione
Domenica:
- Riposo o raccolta leggera
```
**Adattamento meteo:**
```
SE meteo.pioggia_prevista > 5mm:
→ Sposta irrigazione a giorno successivo
SE meteo.vento > 10 nodi:
→ Sposta trapianti/trattamenti a giorno alternativo
SE meteo.temp > 32°C:
→ Sposta task pesanti a mattina presto (6-9)
→ Irrigazione solo mattina (5-7)
```
**Output:**
```markdown
# Task List Settimanale — Settimana <N>
**Periodo:** YYYY-MM-DD a YYYY-MM-DD
**Meteo forecast:** [Soleggiato / Pioggia / Misto]
## Lunedì <data>
- [ ] Irrigazione (controlla umidità aiuole 1-3)
- [ ] Raccolta Lattuga (aiuola 1)
- [ ] Ispezione parassiti (foglie pomodoro)
## Martedì <data>
- [ ] Trapianto Basilico (aiuola 1, tra pomodori)
- [ ] Irrigazione (dopo trapianto)
- [ ] Pacciamatura aiuola 2
## Mercoledì <data>
- [ ] Monitoraggio peronospora (previsione umida)
- [ ] Raccolta Zucchine (aiuola 2, 3-4 frutti)
- [ ] Irrigazione
...
## Note Settimanali
- **Priorità:** Trapianti basilico (entro mercoledì)
- **Alert:** Possibile pioggia giovedì, prepara teli
- **Raccolta stimata:** 5 kg (pomodoro, zucchina, lattuga)
```
---
### Fase 4: Output Calendario
**Obiettivo:** Generare documenti finali.
**File generati:**
1. `dati/calendario/calendario_stagionale.md` (visione annuale)
2. `dati/calendario/calendario_settimanale_<YYYY-WW>.md` (task list settimanale)
**Struttura calendario stagionale:**
```markdown
# Calendario Stagionale — <orto_id>
**Anno:** 2026
**Zona:** <zona_climatica>
**Ultima gelata:** <data>
**Prima gelata:** <data>
---
## Panoramica Annuale
| Mese | Task Principali | Colture Chiave | Ore Stimate |
|------|----------------|----------------|-------------|
| Marzo | Semine, preparazioni | Lattuga, Spinacio | 15 |
| Aprile | Trapianti, semine | Pomodoro, Fagiolo | 20 |
| ... | ... | ... | ... |
---
## Dettaglio Mensile
### Marzo
**Settimana 1:**
- [ ] Preparazione aiuole (vangatura, ammendanti)
- [ ] Semina Lattuga (1° successione)
- [ ] Semina Spinacio
**Settimana 2:**
- [ ] Semina Piselli
- [ ] Controllo drenaggio
- [ ] Irrigazione (se suolo secco)
...
### Aprile
...
---
## Date Critiche
| Data | Evento | Azione |
|------|--------|--------|
| 15 Apr | Ultima gelata (centro) | Trapianti pomodoro sicuri |
| 1 Mag | Inizio irrigazione regolare | Attiva sistema |
| 15 Ott | Prima gelata (centro) | Raccolta ultimi frutti |
---
_Generato da: orto-calendario_
```
---
## Output
**File generati:**
- `dati/calendario/calendario_stagionale.md`
- `dati/calendario/calendario_settimanale_<YYYY-WW>.md`
**Formato:** Markdown con checklist
---
## References
- [`stagionalita_it.md`](../references/stagionalita_it.md) — Finestre semina/trapianto
- [`colture_it.md`](../references/colture_it.md) — Cicli colture
- [`meteo_soglie_it.md`](../references/meteo_soglie_it.md) — Soglie decisioni meteo
---
## Note
**Edge cases:**
- **Pioggia prolungata:** Sposta task indoor (manutenzione attrezzi)
- **Ondata caldo:** Task solo mattina, irrigazione raddoppiata
- **Gelata tardiva:** Copri colture sensibili, rinvia trapianti
---
_Aggiornato: 2026-03-07 | Versione: 1.0_

View file

@ -0,0 +1 @@
../references

View file

@ -0,0 +1,120 @@
---
name: orto-layout
description: Progettare layout orto con aiuole, consociazioni, accessi e zone irrigazione. Usare quando: (1) progettare nuovo orto da zero, (2) ottimizzare layout esistente, (3) applicare regole consociazione, (4) pianificare accessibilità. Output: Layout orto (markdown) con dimensioni aiuole, colture per aiuola, consociazioni, camminamenti, zone irrigazione.
---
# Orto Layout — Progettazione Aiuole e Zoning
Progettare layout orto ottimizzando spazio, consociazioni e accessibilità.
## Quando Usare
- **Dopo piano colture:** Colture selezionate, serve assegnare ad aiuole
- **Nuovo orto:** Progettare layout da zero
- **Ottimizzazione:** Migliorare layout esistente
- **Accessibilità:** Garantire accessi per carrozzina/bambini
## Input
| Input | Tipo | Obbligatorio | Esempio |
|-------|------|--------------|---------|
| `orto_id` | String | Sì | `orto_roma_testaccio_001` |
| `garden_config` | Object | Sì | area, esposizione, acqua |
| `piano_colture` | Object | Sì | Colture da assegnare |
| `accessibilita` | Bool | No | `true` (default: false) |
## Processo
### Fase 1: Calcola Numero Aiuole
```
area_totale = garden_config.area_disponibile_mq
SE accessibilita == true:
camminamento_min = 0.7m (carrozzina)
area_coltivabile = area_totale × 0.75 (25% per accessi)
ALTRIMENTI:
camminamento_min = 0.5m
area_coltivabile = area_totale × 0.85 (15% per accessi)
area_aiuola_tipica = 4-6 m² (1m × 4-6m)
numero_aiuole = floor(area_coltivabile / area_aiuola_tipica)
```
### Fase 2: Assegna Colture ad Aiuole
**Regole:**
1. Raggruppa per famiglia botanica (rotazione)
2. Applica consociazioni positive
3. Evita consociazioni negative
4. Considera classe acqua (zoning irrigazione)
### Fase 3: Genera Layout
**Output:**
```markdown
# Layout Orto — <orto_id>
**Area totale:** X m²
**Area coltivabile:** Y m² (Z%)
**Numero aiuole:** N
## Aiuola 1 (4 m²) — Solanaceae
**Dimensioni:** 1m × 4m
**Esposizione:** Pieno sole
**Zona irrigazione:** ALTO
**Colture:**
- Pomodoro (4 piante, 50cm)
- Basilico (6 piante, 20cm da pomodoro)
- Lattuga (8 piante, bordi)
**Consociazioni:** ✅ Pomodoro+Basilico (respinge parassiti)
**Rotazione prossima anno:** Brassicaceae
---
## Aiuola 2 (3 m²) — Cucurbitaceae
**Dimensioni:** 1m × 3m
**Zona irrigazione:** ALTO
**Colture:**
- Zucchina (3 piante, 100cm)
- Fagiolo (20 piante, 30cm)
**Consociazioni:** ✅ Zucchina+Fagiolo (azoto)
---
## Camminamenti
**Larghezza:** 0.7m (accessibile)
**Materiale:** Pacciamatura/ghiaia
**Percorso:** Anello esterno + accessi centrali
## Zone Irrigazione
| Zona | Aiuole | Classe | Portata | Tempo |
|------|--------|--------|---------|-------|
| 1 | 1-2 | ALTO | 200 L/h | 45 min |
| 2 | 3-4 | MEDIO | 150 L/h | 30 min |
| 3 | 5-6 | BASSO | 100 L/h | 20 min |
```
## Output
**File:** `dati/layout/layout_orito.md`
## References
- [`consociazioni_it.md`](../references/consociazioni_it.md)
- [`irrigazione_parametri_it.md`](../references/irrigazione_parametri_it.md)
- [`rotazioni_it.md`](../references/rotazioni_it.md)
---
_Aggiornato: 2026-03-07 | Versione: 1.0_

View file

@ -0,0 +1 @@
../references

View file

@ -0,0 +1,112 @@
---
name: orto-meteo-decisioni
description: Analizzare previsioni meteo e generare decisioni operative per irrigazione, trattamenti e task. Usare quando: (1) decidere se irrigare oggi, (2) valutare se trattare, (3) adattare task a meteo, (4) generare alert meteo critici. Output: Decisione meteo (markdown) con raccomandazioni irrigazione/trattamenti/task, alert critici.
---
# Orto Meteo Decisioni — Analisi Meteo Operativa
Analizzare meteo e generare decisioni operative basate su soglie.
## Quando Usare
- **Decisione irrigazione:** Ogni giorno (mattina presto)
- **Pianificazione trattamenti:** Prima di applicare
- **Adattamento task:** Settimanalmente
- **Alert critici:** Gelo, tempesta, ondata caldo
## Input
| Input | Tipo | Obbligatorio |
|-------|------|--------------|
| `orto_id` | String | Sì |
| `meteo_forecast` | Object | Sì (7 giorni) |
| `meteo_attuale` | Object | Sì |
| `task_programmati` | Array | No |
## Processo
### Fase 1: Analizza Condizioni
**Parametri:**
- Temperatura (min, max, media)
- Umidità relativa
- Vento (velocità, direzione)
- Pioggia (prevista, accumulata)
- Nuvolosità
### Fase 2: Applica Soglie
**Irrigazione:**
```
SE pioggia_prevista > 10mm/24h: SALTA
SE pioggia_prevista > 5mm/24h: RIDUCI 50%
SE umidità_suolo < 30%: IRRIGA emergenza
SE vento > 15 nodi: RINVIA aspersione
```
**Trattamenti:**
```
SE vento > 8 nodi: NO trattamento fogliare
SE temp > 28°C: NO trattamento
SE pioggia_prevista < 6h: NO trattamento contatto
```
**Task:**
```
SE vento > 10 nodi: RINVIA trapianti
SE temp > 32°C: Task solo mattina (6-9)
SE gelo_previsto: COPRI colture sensibili
```
### Fase 3: Genera Decisione
**Output:**
```markdown
# Decisione Meteo — <orto_id>
**Data:** YYYY-MM-DD HH:MM
## Condizioni Attuali
- Temp: X°C | Umidità: X% | Vento: X nodi
- Pioggia 24h: X mm
## Previsione 24h
- T_max: X°C | T_min: X°C
- Pioggia: X mm (probabilità Y%)
- Vento: X-Y nodi
## Decisioni
### Irrigazione
**Decisione:** IRRIGA / SALTA / RIDUCI
**Motivo:** [Spiegazione basata su soglie]
**Volume:** X L/m²
**Orario:** 5:30-6:30
### Trattamenti
**Decisione:** TRATTA / NON TRATTA
**Motivo:** [Vento/temp/pioggia]
**Finestra sicura:** [Date/orari]
### Task
**Task consentiti:** [Lista]
**Task da rinviare:** [Lista]
## Alert
- [ ] Gelo notturno (T_min < 0°C)
- [ ] Ondata caldo (T_max > 35°C)
- [ ] Tempesta (vento > 25 nodi)
```
## Output
**File:** `dati/meteo/decisione_YYYY-MM-DD.md`
## References
- [`meteo_soglie_it.md`](../references/meteo_soglie_it.md)
---
_Aggiornato: 2026-03-07 | Versione: 1.0_

View file

@ -0,0 +1 @@
../references

View file

@ -0,0 +1,134 @@
---
name: orto-orchestratore
description: Orchestrare workflow multi-skill, risolvere conflitti, validare QA, generare PlanBundle unificato. Usare quando: (1) eseguire pipeline planning completa, (2) gestire conflitti tra skills, (3) validare QA prima pubblicazione, (4) generare weekly briefing. Output: PlanBundle unificato (markdown) con tutti piani integrati, audit log, weekly briefing.
---
# Orto Orchestratore — Orchestrazione Workflow Master
Coordinare skills, risolvere conflitti, validare QA, merge in piano unificato.
## Quando Usare
- **Planning completo:** Dopo onboarding, eseguire pipeline full
- **Weekly briefing:** Merge calendario + meteo + stato → task list
- **Risoluzione conflitti:** Skills producono output conflittuali
- **Validazione QA:** Prima di pubblicare piano a utente
## Input
| Input | Tipo | Obbligatorio |
|-------|------|--------------|
| `orto_id` | String | Sì |
| `workflow_type` | Enum | Sì (`full_planning`, `weekly_brief`, `ad_hoc`) |
| `skills_output` | Object | Sì (output da skills) |
## Processo
### Fase 1: Verifica Prerequisiti
```
✓ orto-init: Progetto creato
✓ orto-onboarding: GardenConfig + CommunityProfile completi
✓ orto-agronomo: Piano colture completato
✓ orto-calendario: Calendario disponibile
✓ orto-layout: Aiuole assegnate
✓ orto-irrigazione: Sistema progettato
✓ orto-meteo-decisioni: Previsioni disponibili
Se MANCANTE → PAUSA, notifica utente
```
### Fase 2: Rileva Conflitti
**Pattern conflitti:**
| Tipo | Rilevamento | Risoluzione |
|------|-----------|-------------|
| Irrigazione vs. Consociazioni | ALTO + BASSO stessa aiuola | Dividi aiuola o adatta ad ALTO |
| Task vs. Meteo | Trapianto + vento >8kn | Riprogramma +2gg |
| Accessibilità vs. Spazio | Sentiero <0.7m | Riottimizza layout |
| Acqua deficit | Fabbisogno > disponibilità | Riduci colture esigenti |
### Fase 3: Validazione QA
**6 Criteri:**
1. Completezza dati (0-1)
2. Coerenza agronomica (0-1)
3. Coerenza spaziale (0-1)
4. Coerenza idrica (0-1)
5. Coerenza temporale (0-1)
6. Safety trattamenti (0-1)
**QA Score:**
```
QA = (completezza×0.15 + agronomica×0.25 + spaziale×0.15 +
idrica×0.15 + temporale×0.15 + safety×0.15)
≥0.90: Excellent ✅
0.75-0.89: Good
0.60-0.74: Fair (revisione)
<0.60: Poor (respinto)
```
### Fase 4: Genera PlanBundle
**Output:**
```markdown
# PlanBundle — <orto_id>
**Data:** YYYY-MM-DD
**QA Score:** 0.XX (Excellent/Good/Fair/Poor)
## Piani Integrati
1. Piano Colture (da orto-agronomo)
2. Layout (da orto-layout)
3. Calendario (da orto-calendario)
4. Irrigazione (da orto-irrigazione)
5. Meteo (da orto-meteo-decisioni)
## Conflitti Risolti
| Tipo | Decisione | Motivazione |
|------|-----------|-------------|
| Irrigazione vs. Consociazioni | Adatta ad ALTO | Basilico tollera acqua extra |
| Task vs. Meteo | Riprogramma Mar→Gio | Vento 10 nodi |
## Validazione QA
| Criterio | Score | Peso | Contributo |
|----------|-------|------|------------|
| Completezza | 1.00 | 0.15 | 0.15 |
| Agronomica | 0.90 | 0.25 | 0.225 |
| ... | ... | ... | ... |
**Totale:** 0.91 (Excellent) ✅
## Weekly Briefing
**Settimana:** YYYY-WW
**Task principali:**
- Lunedì: Irrigazione, raccolta lattuga
- Martedì: Trapianto basilico
- ...
**Alert:** Possibile pioggia giovedì
---
_Generato da: orto-orchestratore_
```
## Output
**File:** `report/planbundle_YYYY-MM-DD.md`
## References
- [`conflitti_risoluzione_it.md`](../references/conflitti_risoluzione_it.md)
- [`qa_checklist_it.md`](../references/qa_checklist_it.md)
---
_Aggiornato: 2026-03-07 | Versione: 1.0_

View file

@ -0,0 +1 @@
../references

View file

@ -0,0 +1,377 @@
# Conflitti Risoluzione It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-orchestratore_
## Sommario
Pattern di risoluzione per conflitti tra output di skills diverse. Include policy prioritarie, fallback e mitigazioni.
---
## Tipologie Conflitti
### 1. Zona Irrigazione vs. Consociazioni
**Descrizione:** Due colture con fabbisogni idrici diversi (ALTO + BASSO) sono nella stessa aiuola per consociazione positiva.
**Esempio:**
- Coltura A: Pomodoro (classe ALTO)
- Coltura B: Basilico (classe MEDIO)
- Consociazione: Positiva (basilico respinge parassiti pomodoro)
**Rilevamento:**
```
SE coltura_A.classe_acqua == "ALTO"
E coltura_B.classe_acqua == "BASSO"
E coltura_A.aiuola == coltura_B.aiuola
ALLORA: conflitto_irrigazione_consociazione = TRUE
```
**Politica Risoluzione:**
| Priorità | Azione | Note |
|----------|--------|------|
| 1 | **Dividi aiuola** in due zone irrigazione separate | Soluzione ottimale, richiede modifica layout |
| 2 | **Adatta irrigazione a ALTO** | Basilico tollera acqua extra meglio di pomodoro stressato |
| 3 | **Sposta coltura BASSO** | Trova aiuola alternativa compatibile |
**Decisione predefinita:** Opzione 2 (adatta irrigazione a ALTO)
**Giustificazione:** Stress idrico su coltura esigente (pomodoro) causa perdita resa > over-irrigazione su coltura tollerante (basilico).
**Mitigazione:**
- Monitora basilico per segni di marciume radicale
- Usa pacciamatura per ridurre evaporazione
- Considera irrigazione a goccia localizzata
---
### 2. Task Calendario vs. Previsione Meteo
**Descrizione:** Task sensibile (trapianto, trattamento fogliare) pianificato in giorno con meteo avverso.
**Esempio:**
- Task: Trapianto pomodori (Martedì)
- Meteo: Vento 10 nodi, pioggia 5mm prevista
**Rilevamento:**
```
SE task.tipo IN ["trapianto", "trattamento_fogliare", "semina_esterna"]
E meteo.vento > 8 nodi
O meteo.pioggia_imminente < 24h
ALLORA: conflitto_meteo_task = TRUE
```
**Politica Risoluzione:**
| Priorità | Azione | Note |
|----------|--------|------|
| 1 | **Auto-riprogramma +2 giorni** | Cerca prima finestra sicura |
| 2 | **Notifica utente** | Spiega motivo rinvio |
| 3 | **Aggiorna calendario** | Modifica task list settimanale |
**Decisione predefinita:** Opzione 1 (auto-riprogramma)
**Soglie meteo per task:**
| Task | Vento Max | Pioggia | Temp Min | Temp Max |
|------|-----------|---------|----------|----------|
| Trapianto | 8 nodi | 0 mm/24h | 10°C | 35°C |
| Trattamento fogliare | 5 nodi | 0 mm/12h | 12°C | 30°C |
| Semina esterna | 10 nodi | 0 mm/6h | 8°C | 40°C |
| Potatura | 15 nodi | 0 mm/2h | 5°C | 35°C |
| Raccolta | 20 nodi | 2 mm/24h | 5°C | 40°C |
**Mitigazione:**
- Se finestra sicura non disponibile entro 5 giorni → valuta protezioni (tunnel, frangivento)
- Per trattamenti: usa adesivante se pioggia possibile 12-24h
---
### 3. Accessibilità Layout vs. Spazio Utile
**Descrizione:** Sentiero/camminamento necessario per accessibilità (carrozzina, bambino) riduce area coltivabile.
**Esempio:**
- Area totale: 50 m²
- Sentiero richiesto: 0.7m (carrozzina)
- Area coltivabile ridotta: 40 m² (-20%)
**Rilevamento:**
```
SE accessibilità.richiesta == TRUE
E sentiero.larghezza_min > 0.6m
E area_coltivabile_ridotta > 10%
ALLORA: conflitto_accessibilita_spazio = TRUE
```
**Politica Risoluzione:**
| Priorità | Azione | Note |
|----------|--------|------|
| 1 | **Riottimizza layout** | Sposta aiuole, mantieni accessibilità |
| 2 | **Accetta riduzione area** | Priorità a inclusività |
| 3 | **Escalation utente** | Se riduzione > 25%, chiedi conferma |
**Decisione predefinita:** Opzione 1 (riottimizza layout)
**Standard accessibilità:**
| Requisito | Larghezza Min | Note |
|-----------|---------------|------|
| Passaggio singolo | 0.6m | Minimo assoluto |
| Carrozzina | 0.7-0.8m | Standard wheelchair |
| Inversione marcia | 1.5m | Raggio di svolta |
| Due carrozzine | 1.2m | Passaggio doppio |
**Mitigazione:**
- Usa aiuole rialzate (riduce bisogno camminamenti ampi)
- Concentra accessi vicino a strumenti/acqua
- Priorità a colture ad alta resa per compensare perdita spazio
---
### 4. Disponibilità Acqua vs. Piano Irrigazione
**Descrizione:** Fabbisogno acqua totale supera disponibilità stimata (pioggia + irrigazione).
**Esempio:**
- Fabbisogno colture: 400 L/settimana
- Disponibilità (rubinetto): 300 L/settimana
- Deficit: 100 L/settimana (-25%)
**Rilevamento:**
```
SE fabbisogno_acqua_totale > disponibilita_acqua * 1.1
ALLORA: conflitto_acqua_deficit = TRUE
```
**Politica Risoluzione:**
| Priorità | Azione | Note |
|----------|--------|------|
| 1 | **Riduci area colture esigenti** | Sposta a colture tolleranti siccità |
| 2 | **Ottimizza irrigazione** | Goccia, pacciamatura, orari notturni |
| 3 | **Escalation utente** | Se deficit > 30%, richiede intervento |
**Decisione predefinita:** Opzione 1 + 2 (riduci + ottimizza)
**Colture per classe acqua:**
| Classe | Fabbisogno (mm/sett) | Colture |
|--------|---------------------|---------|
| ALTO | 30-50 | Pomodoro, Zucchina, Cocomero, Melone, Sedano |
| MEDIO-ALTO | 20-35 | Peperone, Melanzana, Cetriolo, Fagiolo |
| MEDIO | 15-25 | Lattuga, Cavolo, Broccolo, Carota |
| BASSO | 10-15 | Cipolla, Aglio, Porro, Spinacio |
**Mitigazione:**
- Raccolta acqua piovana (serbatoi)
- Acqua grigia (se conforme a normative)
- Pacciamatura spessa (riduce evaporazione 30-50%)
---
### 5. Area Troppo Piccola vs. Fabbisogno Comunità
**Descrizione:** Produzione stimata non copre fabbisogno alimentare comunità.
**Esempio:**
- Comunità: 4 persone
- Area: 20 m²
- Produzione stimata: 50 kg/stagione
- Fabbisogno: 200 kg/stagione
- Copertura: 25%
**Rilevamento:**
```
SE produzione_stimata < fabbisogno_comunita * 0.5
ALLORA: conflitto_area_fabbisogno = TRUE
```
**Politica Risoluzione:**
| Priorità | Azione | Note |
|----------|--------|------|
| 1 | **Priorità colture alta resa** | Zucchina, Fagiolo, Lattuga, Pomodoro |
| 2 | **Successioni rapide** | 3-4 cicli/anno per colture veloci |
| 3 | **Colture conservazione** | Cipolla, Aglio, Patata (stoccaggio off-season) |
| 4 | **Escalation utente** | Se copertura < 30%, suggerisci espansione |
**Decisione predefinita:** Opzione 1 + 2 + 3
**Colture ad alta resa (kg/m²/stagione):**
| Coltura | Resa (kg/m²) | Ciclo (gg) | Successioni/anno |
|---------|-------------|-----------|------------------|
| Zucchina | 3-5 | 50 | 1-2 |
| Fagiolo nano | 1-2 | 55 | 2-3 |
| Lattuga | 1-2 | 45 | 3-4 |
| Pomodoro | 4-8 | 85 | 1 |
| Ravanello | 0.5-1 | 28 | 4-5 |
**Mitigazione:**
- Integrazione con mercato locale (biologico)
- Conservazione (congelamento, conserve, essiccazione)
- Scambio con altri ortisti
---
### 6. Trattamenti vs. Safety Meteo
**Descrizione:** Trattamento fitosanitario necessario ma condizioni meteo non sicure.
**Esempio:**
- Trattamento: Anticrittogamico (peronospora)
- Meteo: Vento 12 nodi, pioggia prevista 6h
- Safety: NO trattamento con vento > 8 nodi
**Rilevamento:**
```
SE trattamento.necessario == TRUE
E (meteo.vento > 8 nodi O meteo.pioggia < 12h)
ALLORA: conflitto_trattamento_meteo = TRUE
```
**Politica Risoluzione:**
| Priorità | Azione | Note |
|----------|--------|------|
| 1 | **Rinvia trattamento** | Cerca finestra sicura (max 48h) |
| 2 | **Applica prevenzione** | Rimozione foglie, areazione, pacciamatura |
| 3 | **Usa prodotto sistemico** | Se pioggia imminente, sistemico > contatto |
**Decisione predefinita:** Opzione 1 (rinvia) + 2 (prevenzione)
**Finestre meteo sicure per trattamenti:**
| Tipo Trattamento | Vento Max | Pioggia Min | Temp Range |
|-----------------|-----------|-------------|------------|
| Fogliare contatto | 5 nodi | 12h | 12-28°C |
| Fogliare sistemico | 8 nodi | 6h | 10-30°C |
| Granulare suolo | 15 nodi | 2h | 5-35°C |
**Mitigazione:**
- Monitora previsioni 48h in anticipo
- Usa adesivante se pioggia possibile 6-12h
- Priorità a prevenzione (riduce bisogno trattamenti)
---
### 7. Rotazione Colture vs. Preferenze Comunità
**Descrizione:** Coltura preferita dalla comunità non può essere piantata per regole rotazione.
**Esempio:**
- Preferenza: Pomodoro (Solanaceae)
- Rotazione: Aiuola 1 ha avuto Pomodoro anno scorso
- Regola: No stessa famiglia per 2-3 anni
**Rilevamento:**
```
SE coltura.preferita == TRUE
E coltura.famiglia IN aiuola.storico_famiglie[-2 anni]
ALLORA: conflitto_rotazione_preferenze = TRUE
```
**Politica Risoluzione:**
| Priorità | Azione | Note |
|----------|--------|------|
| 1 | **Sposta in altra aiuola** | Se disponibile e compatibile |
| 2 | **Proposta alternativa** | Coltura simile ma famiglia diversa |
| 3 | **Accetta deroga** | Se preferenza forte, riduci densità |
**Decisione predefinita:** Opzione 1 (sposta) → 2 (alternativa)
**Alternative per famiglia:**
| Famiglia | Preferita | Alternativa (famiglia diversa) |
|----------|-----------|-------------------------------|
| Solanaceae (Pomodoro) | Pomodoro | Zucchina (Cucurbitaceae) |
| Solanaceae (Peperone) | Peperone | Fagiolo (Fabaceae) |
| Brassicaceae (Cavolo) | Cavolo | Lattuga (Asteraceae) |
| Cucurbitaceae (Zucchina) | Zucchina | Fagiolo (Fabaceae) |
**Mitigazione:**
- Spiega regola rotazione (prevenzione malattie)
- Proponi varietà diverse stessa specie (se tollerato)
- Usa contenitori/vasi (suolo "nuovo")
---
## Albero Decisionale Conflitti
```
Conflitto rilevato
├─→ Irrigazione vs. Consociazioni?
│ ├─→ Dividi aiuola (se possibile)
│ └─→ Adatta a ALTO (default)
├─→ Task vs. Meteo?
│ ├─→ Riprogramma +2 giorni
│ └─→ Notifica utente
├─→ Accessibilità vs. Spazio?
│ ├─→ Riottimizza layout
│ └─→ Accetta riduzione (escalation se >25%)
├─→ Acqua deficit?
│ ├─→ Riduci colture esigenti
│ ├─→ Ottimizza (goccia, pacciamatura)
│ └─→ Escalation se deficit >30%
├─→ Area vs. Fabbisogno?
│ ├─→ Priorità alta resa
│ ├─→ Successioni rapide
│ └─→ Escalation se copertura <30%
├─→ Trattamento vs. Safety?
│ ├─→ Rinvia (cerca finestra)
│ └─→ Prevenzione (no trattamento)
└─→ Rotazione vs. Preferenze?
├─→ Sposta in altra aiuola
├─→ Proponi alternativa
└─→ Deroga (se preferenza forte)
```
---
## Template Audit Conflitto
Ogni conflitto risolto deve lasciare traccia:
```markdown
## Conflitto Risolto — <Tipo>
**Timestamp:** YYYY-MM-DDTHH:MM:SSZ
**Orchestratore:** orto-orchestratore
**Descrizione:**
[Breve descrizione del conflitto]
**Entità coinvolte:**
- Skill A: <nome>
- Skill B: <nome>
- Output A: <dettaglio>
- Output B: <dettaglio>
**Politica applicata:** <Pattern risoluzione>
**Decisione:** <Azione presa>
**Giustificazione:** [Motivazione basata su priorità]
**Mitigazioni:** [Azioni per ridurre impatti]
**Impatto stimato:** <basso/medio/alto> su <resa/lavoro/acqua>
---
```
---
_Reference generato da framework-translator_

View file

@ -0,0 +1,212 @@
# Consociazioni It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-agronomo, orto-layout_
## Sommario
Matrice consociazioni positive e negative tra colture orticole. Include motivazioni agronomiche e schemi di impianto.
---
## Principi Consociazione
### Benefici
1. **Respingere parassiti** (es. Basilico → mosca bianca pomodoro)
2. **Attrarre insetti utili** (es. Fiori → api, sirfidi)
3. **Ottimizzare spazio** (es. Radici profonde + superficiali)
4. **Migliorare sapore** (es. Basilico → pomodoro più aromatico)
5. **Coprire suolo** (es. Lattuga → riduce infestanti tra filari)
---
## Matrice Consociazioni Positive
| Coltura A | Coltura B | Beneficio | Spaziatura Consigliata |
|-----------|-----------|-----------|----------------------|
| **Pomodoro** | Basilico | Basilico respinge mosca bianca, migliora sapore pomodoro | 20-30cm tra piante |
| **Pomodoro** | Carota | Radici a profondità diverse, nessun conflitto | 40cm tra file |
| **Pomodoro** | Lattuga | Lattuga copre suolo, riduce infestanti | Bordi aiuola |
| **Pomodoro** | Aglio | Aglio respinge afidi, previene peronospora | 30cm tra piante |
| **Pomodoro** | Prezzemolo | Attrae insetti utili | Bordi aiuola |
| | | | |
| **Zucchina** | Fagiolo nano | Fagiolo fissa azoto per zucchina | 30cm tra piante |
| **Zucchina** | Nasturzio | Nasturzio attira afidi (pianta trappola) | Bordi aiuola |
| **Zucchina** | Borragine | Respinge lumache, attira impollinatori | 40cm tra piante |
| **Zucchina** | Rucola | Copertura suolo, ciclo rapido | Tra filari |
| | | | |
| **Carota** | Cipolla | Confondono parassiti reciproci (mosca carota / trips cipolla) | File alternate |
| **Carota** | Porro | Stesso beneficio cipolla | File alternate |
| **Carota** | Lattuga | Lattuga ciclo rapido, libera spazio | Tra file carota |
| **Carota** | Rosmarino | Respinge mosca carota | Bordi aiuola |
| | | | |
| **Lattuga** | Ravanello | Ravanello rapido, indica umidità | Semina insieme |
| **Lattuga** | Carota | Radici diverse, nessun conflitto | File alternate |
| **Lattuga** | Fragola | Copertura suolo reciproca | Consociazione stretta |
| **Lattuga** | Erbe aromatiche | Aromatiche respingono parassiti | Bordi |
| | | | |
| **Fagiolo** | Zucchina | Fagiolo fissa azoto | 30cm tra piante |
| **Fagiolo** | Pomodoro | Fagiolo fissa azoto | 40cm tra piante |
| **Fagiolo** | Cavolo | Fagiolo fissa azoto | 30cm tra piante |
| **Fagiolo** | Sedano | Reciproco beneficio | File alternate |
| | | | |
| **Cavolo** | Sedano | Sedano respinge cavolaia | 30cm tra piante |
| **Cavolo** | Cipolla | Cipolla respinge cavolaia | 20cm tra piante |
| **Cavolo** | Patata | Cavolo migliora crescita patata | 50cm tra piante |
| **Cavolo** | Lattuga | Lattuga copre suolo | Bordi aiuola |
| | | | |
| **Cipolla** | Carota | Confondono parassiti | File alternate |
| **Cipolla** | Lattuga | Nessun conflitto | 20cm tra piante |
| **Cipolla** | Pomodoro | Cipolla previene malattie | 30cm tra piante |
| **Cipolla** | Fragola | Previeni malattie fungine | Tra piante fragola |
---
## Matrice Consociazioni Negative (Da Evitare)
| Coltura A | Coltura B | Motivo |
|-----------|-----------|--------|
| **Pomodoro** | Patata | Stessa famiglia (Solanaceae), malattie comuni (peronospora) |
| **Pomodoro** | Cavolo | Competizione nutrienti, allelopatia |
| **Pomodoro** | Finocchio | Finocchio inibisce crescita pomodoro |
| **Pomodoro** | Mais | Competizione azoto, entrambi esigenti |
| | | |
| **Fagiolo** | Cipolla | Allium inibisce crescita legumi (allelopatia) |
| **Fagiolo** | Aglio | Stesso motivo cipolla |
| **Fagiolo** | Porro | Stesso motivo cipolla |
| **Fagiolo** | Finocchio | Finocchio inibisce crescita fagiolo |
| | | |
| **Carota** | Sedano | Stessa famiglia (Apiaceae), parassiti comuni |
| **Carota** | Finocchio | Stessa famiglia, competizione |
| **Carota** | Prezzemolo | Stessa famiglia, attira stessi parassiti |
| | | |
| **Cetriolo** | Patata | Competizione, malattie fungine comuni |
| **Cetriolo** | Zucchina | Stessa famiglia, competizione risorse |
| **Cetriolo** | Cocomero | Stessa famiglia, malattie comuni |
| | | |
| **Lattuga** | Sedano | Competizione nutrienti |
| **Lattuga** | Prezzemolo | Prezzemolo attira lumache (dannose per lattuga) |
---
## Schemi Impianto per Consociazione
### Schema 1: Pomodoro + Basilico + Lattuga
```
Aiuola 4m × 1m
| P | B | L | P | B | L | P | B | L | P |
P = Pomodoro (50cm tra piante)
B = Basilico (20cm da pomodoro)
L = Lattuga (25cm, bordi)
Benefici:
- Basilico: respinge mosca bianca
- Lattuga: copre suolo, riduce infestanti
- Spazio ottimizzato
```
---
### Schema 2: Carota + Cipolla (File Alternate)
```
Aiuola 3m × 1m
File 1: C C C C C C (Carota, 10cm tra piante)
File 2: I I I I I I (Cipolla, 15cm tra piante)
File 3: C C C C C C (Carota)
File 4: I I I I I I (Cipolla)
Benefici:
- Confondono parassiti reciproci
- Radici a profondità diverse
- Raccolta scalare
```
---
### Schema 3: Zucchina + Fagiolo + Rucola
```
Aiuola 3m × 1m
| Z | F | R | Z | F | R |
Z = Zucchina (100cm tra piante)
F = Fagiolo (30cm da zucchina)
R = Rucola (spazi vuoti)
Benefici:
- Fagiolo: fissa azoto per zucchina
- Rucola: copertura suolo, raccolta rapida
- Spazi ottimizzati
```
---
### Schema 4: Cavolo + Sedano + Lattuga
```
Aiuola 3m × 1m
| C | S | L | C | S | L |
C = Cavolo (60cm tra piante)
S = Sedano (30cm da cavolo)
L = Lattuga (bordi)
Benefici:
- Sedano: respinge cavolaia
- Lattuga: copertura suolo
- Raccolta scalare (lattuga prima, cavolo dopo)
```
---
## Piante Aromatiche e Floreali Utili
### Aromatiche Respingenti
| Aromatica | Parassiti Respingenti | Colture Associate |
|-----------|----------------------|-------------------|
| **Basilico** | Mosca bianca, afidi | Pomodoro, Peperone |
| **Rosmarino** | Mosca carota, cavolaia | Carota, Cavolo |
| **Salvia** | Cavolaia, lumache | Cavolo, Broccolo |
| **Menta** | Afidi, formiche | Pomodoro, Lattuga |
| **Timo** | Cavolaia, afidi | Brassicaceae |
| **Lavanda** | Afidi, pulci | Tutte (bordi) |
---
### Floreali Attraenti (Insetti Utili)
| Fiore | Insetti Attraenti | Beneficio |
|-------|------------------|-----------|
| **Nasturzio** | Afidi (pianta trappola) | Allontana da colture |
| **Calendula** | Sirfidi, coccinelle | Predatori afidi |
| **Borragine** | Api, bombi | Impollinazione |
| **Cosmea** | Sirfidi, crisope | Predatori parassiti |
| **Girasole** | Api, uccelli insettivori | Impollinazione + predazione |
---
## Note
**Regole pratiche:**
- Non consociare piante stessa famiglia
- Alterna radici profonde/superficiali
- Usa aromatiche ai bordi (massimo beneficio)
- Piante trappola (Nasturzio) lontano da colture principali
**Monitoraggio:**
- Osserva interazioni reali (alcune variano per microclima)
- Tieni diario consociazioni efficaci
- Aggiorna matrice basata su esperienza
---
_Reference generato da framework-translator_

View file

@ -0,0 +1,187 @@
# Fabbisogni It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-agronomo, orto-orchestratore_
## Sommario
Fabbisogni alimentari per comunità. Traduzione da dieta a mix colture e quantità.
---
## Fabbisogno Giornaliero Verdure
### Linee Guida OMS
**Raccomandazione:** 400-500g verdure/frutta al giorno (adulto)
**Per orto (solo verdure):** 300g/giorno/adulto
### Per Tipo Dieta
| Dieta | Verdure (g/giorno/adulto) | Note |
|-------|-------------------------|------|
| **Onnivoro** | 300g | Base OMS |
| **Vegetariano** | 400g | +25% (proteine vegetali) |
| **Vegano** | 500g | +40% (proteine + nutrienti) |
| **Bambini (3-10 anni)** | 200g | Metà adulto |
| **Adolescenti (11-17 anni)** | 400g | Come adulto |
---
## Calcolo Fabbisogno Comunità
### Formula
```
Fabbisogno_settimanale (kg) =
(Numero_adulti × 0.3kg × 7 giorni) +
(Numero_bambini × 0.2kg × 7 giorni) ×
Fattore_dieta
Fattore_dieta:
- Onnivoro: 1.0
- Vegetariano: 1.25
- Vegano: 1.40
```
### Esempio
**Comunità:** 4 adulti (onnivori)
```
Fabbisogno_settimanale = (4 × 0.3 × 7) × 1.0 = 8.4 kg/settimana
Fabbisogno_stagionale (26 settimane) = 8.4 × 26 = 218 kg/stagione
```
---
## Distribuzione per Categoria
### Suddivisione Tipica (Onnivoro)
| Categoria | % | kg/settimana (4 adulti) | Esempi |
|-----------|---|------------------------|--------|
| **Insalate e foglie** | 25% | 2.1 kg | Lattuga, Spinacio, Rucola |
| **Frutti** | 35% | 2.9 kg | Pomodoro, Zucchina, Peperone |
| **Radici e tuberi** | 20% | 1.7 kg | Carota, Ravanello, Cipolla |
| **Legumi** | 10% | 0.8 kg | Fagiolo, Pisello |
| **Brassicaceae** | 10% | 0.8 kg | Cavolo, Broccolo |
---
## Traduzione a Superficie
### Rese Medie per Coltura (kg/m²/stagione)
| Coltura | Resa (kg/m²) | Settimane Raccolta | kg/settimana/m² |
|---------|-------------|-------------------|-----------------|
| **Lattuga** | 1.5 | 8 | 0.19 |
| **Spinacio** | 1.2 | 6 | 0.20 |
| **Pomodoro** | 5.0 | 10 | 0.50 |
| **Zucchina** | 4.0 | 8 | 0.50 |
| **Carota** | 2.5 | 6 | 0.42 |
| **Fagiolo** | 2.0 | 8 | 0.25 |
| **Cavolo** | 3.0 | 4 | 0.75 |
### Calcolo Superficie Necessaria
```
Superficie (m²) = Fabbisogno_settimanale_categoria / (kg/settimana/m²)
Esempio (4 adulti, categoria Frutti 2.9 kg/sett):
- Pomodoro: 2.9 × 0.6 / 0.50 = 3.5 m²
- Zucchina: 2.9 × 0.4 / 0.50 = 2.3 m²
```
---
## Mix Colture per Comunità Tipo
### Comunità 4 Adulti (Onnivori)
**Fabbisogno:** 8.4 kg/settimana | 218 kg/stagione
| Coltura | Area (m²) | Resa (kg) | Settimane | kg/settimana |
|---------|-----------|-----------|-----------|--------------|
| Pomodoro | 4 | 20 | 10 | 2.0 |
| Zucchina | 3 | 12 | 8 | 1.5 |
| Lattuga | 3 | 4.5 | 8 | 0.6 |
| Fagiolo | 2 | 5 | 8 | 0.6 |
| Carota | 2 | 5 | 6 | 0.8 |
| Cavolo | 1 | 3 | 4 | 0.8 |
| Spinacio | 1 | 1.2 | 6 | 0.2 |
| **Totale** | **16 m²** | **50.7 kg** | - | **6.5 kg/sett** |
**Copertura:** 77% (6.5 / 8.4 kg)
**Integrazione:** 23% da mercato/scambio
---
### Comunità 4 Adulti (Vegani)
**Fabbisogno:** 11.8 kg/settimana (fattore 1.4)
| Coltura | Area (m²) | Resa (kg) | Note |
|---------|-----------|-----------|------|
| Pomodoro | 5 | 25 | +1 m² |
| Zucchina | 4 | 16 | +1 m² |
| Lattuga | 4 | 6 | +1 m² |
| Fagiolo | 4 | 10 | +2 m² (proteine) |
| Spinacio | 3 | 3.6 | +2 m² (ferro) |
| Carota | 2 | 5 | - |
| Cavolo | 2 | 6 | +1 m² |
| **Totale** | **24 m²** | **71.6 kg** | **Copertura 85%** |
---
## Piano Colture per Fabbisogno
### Template
```markdown
# Piano Colture per Fabbisogno — <comunità>
**Comunità:** X adulti + Y bambini
**Dieta:** <tipo>
**Fabbisogno settimanale:** X kg
## Distribuzione Categorie
| Categoria | % | kg/sett | Area (m²) | Colture |
|-----------|---|---------|-----------|---------|
| Insalate | 25% | X.X | X | Lattuga, Spinacio |
| Frutti | 35% | X.X | X | Pomodoro, Zucchina |
| Radici | 20% | X.X | X | Carota, Cipolla |
| Legumi | 10% | X.X | X | Fagiolo, Pisello |
| Brassicaceae | 10% | X.X | X | Cavolo, Broccolo |
## Copertura Fabbisogno
**Produzione stimata:** X kg/stagione
**Fabbisogno stagionale:** Y kg/stagione
**Copertura:** Z%
**Integrazione necessaria:** (100-Z)% da mercato/scambio
---
```
---
## Note
**Ottimizzazione:**
- Successioni rapide aumentano produzione/m²
- Colture ad alta resa (Zucchina, Fagiolo) prioritarie
- Conservazione (congelamento, conserve) estende stagione
**Realtà:**
- Orti familiari coprono 50-80% fabbisogno
- Integrazione mercato normale e accettabile
- Valore educativo/ricreativo > produzione pura
---
_Reference generato da framework-translator_

View file

@ -0,0 +1,264 @@
# Irrigazione Parametri It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-irrigazione, orto-meteo-decisioni, orto-layout_
## Sommario
Parametri irrigazione per colture, zone climatiche e sistemi. Include calcolo fabbisogni (ET₀ × Kc), classi acqua e programmi irrigazione.
---
## Classi Acqua per Coltura
| Classe | Fabbisogno Settimanale (mm) | Fabbisogno (L/m²/sett) | Colture |
|--------|----------------------------|------------------------|---------|
| **ALTO** | 30-50 mm | 30-50 L/m² | Pomodoro, Zucchina, Cocomero, Melone, Sedano, Cetriolo |
| **MEDIO-ALTO** | 20-35 mm | 20-35 L/m² | Peperone, Melanzana, Fagiolo, Broccolo |
| **MEDIO** | 15-25 mm | 15-25 L/m² | Lattuga, Cavolo, Carota, Bietola, Basilico |
| **BASSO** | 10-15 mm | 10-15 L/m² | Cipolla, Aglio, Porro, Spinacio, Ravanello, Rucola |
---
## Calcolo Fabbisogno Irriguo
### Formula Base
```
Fabbisogno (mm/sett) = ET₀ × Kc × Giorni
Dove:
- ET₀ = Evapotraspirazione di riferimento (mm/giorno)
- Kc = Coefficiente colturale (specifico per coltura)
- Giorni = 7 (settimanale)
```
---
### ET₀ per Macro-Zone (mm/giorno)
| Stagione | Nord | Centro | Sud |
|----------|------|--------|-----|
| **Primavera** (Mar-Mag) | 3-4 | 4-5 | 5-6 |
| **Estate** (Giu-Ago) | 5-6 | 6-7 | 7-8 |
| **Autunno** (Set-Nov) | 2-3 | 3-4 | 4-5 |
| **Inverno** (Dic-Feb) | 1-2 | 2-3 | 3-4 |
**Nota:** Valori medi. Aggiornare basandosi su dati meteo locali.
---
### Coefficienti Kc per Coltura
| Coltura | Kc Iniziale | Kc Medio | Kc Tardivo |
|---------|-------------|----------|------------|
| **Pomodoro** | 0.50 | 1.15 | 0.75 |
| **Peperone** | 0.50 | 1.05 | 0.70 |
| **Melanzana** | 0.50 | 1.10 | 0.75 |
| **Zucchina** | 0.50 | 1.05 | 0.70 |
| **Cetriolo** | 0.50 | 1.00 | 0.70 |
| **Cocomero** | 0.50 | 0.95 | 0.65 |
| **Melone** | 0.50 | 0.90 | 0.60 |
| **Fagiolo** | 0.50 | 1.00 | 0.65 |
| **Pisello** | 0.50 | 1.05 | 0.70 |
| **Lattuga** | 0.50 | 0.95 | 0.60 |
| **Spinacio** | 0.50 | 0.90 | 0.55 |
| **Carota** | 0.50 | 0.95 | 0.65 |
| **Cipolla** | 0.50 | 0.85 | 0.50 |
| **Aglio** | 0.50 | 0.80 | 0.45 |
| **Cavolo** | 0.50 | 1.05 | 0.70 |
| **Broccolo** | 0.50 | 1.05 | 0.70 |
**Fasi coltura:**
- Iniziale: Semina/trapianto → 25% ciclo
- Medio: 25% → 75% ciclo (massimo fabbisogno)
- Tardivo: 75% → raccolta (maturazione)
---
### Esempio Calcolo
**Coltura:** Pomodoro (fase media)
**Zona:** Centro Italia
**Stagione:** Estate
```
ET₀ (estate centro) = 6.5 mm/giorno
Kc (pomodoro, medio) = 1.15
Giorni = 7
Fabbisogno = 6.5 × 1.15 × 7 = 52.3 mm/settimana
= 52.3 L/m²/settimana
Per pianta (0.5 m²):
52.3 × 0.5 = 26 L/settimana
= 3.7 L/giorno
```
---
## Zone Irrigazione
### Criteri Zonizzazione
1. **Raggruppa per classe acqua** (ALTO, MEDIO, BASSO)
2. **Raggruppa per sistema** (goccia, aspersione, manuale)
3. **Considera esposizione** (sole pieno → più acqua)
---
### Esempio Zonizzazione
**Orto 50 m²:**
| Zona | Aiuole | Colture | Classe | Sistema | Portata (L/h) | Tempo (min) |
|------|--------|---------|--------|---------|---------------|-------------|
| **Zona 1** | 1-2 | Pomodoro, Peperone | ALTO | Goccia | 200 | 45 |
| **Zona 2** | 3-4 | Zucchina, Fagiolo | ALTO | Goccia | 200 | 40 |
| **Zona 3** | 5-6 | Lattuga, Carota | MEDIO | Goccia | 150 | 30 |
| **Zona 4** | 7-8 | Cipolla, Aglio | BASSO | Goccia | 100 | 20 |
---
## Programmi Irrigazione Stagionali
### Primavera (Mar-Mag)
| Zona | Frequenza | Orario | Durata | Note |
|------|-----------|--------|--------|------|
| ALTO | 3×/sett | 6:00-8:00 | 30 min | Aumenta progressivamente |
| MEDIO | 2×/sett | 6:00-8:00 | 25 min | Monitora umidità |
| BASSO | 1-2×/sett | 6:00-8:00 | 20 min | Solo se suolo secco |
---
### Estate (Giu-Ago)
| Zona | Frequenza | Orario | Durata | Note |
|------|-----------|--------|--------|------|
| ALTO | 5-7×/sett | 5:00-7:00 | 45 min | Quotidiana se T>30°C |
| MEDIO | 3-4×/sett | 5:00-7:00 | 35 min | Mattina presto |
| BASSO | 2×/sett | 5:00-7:00 | 25 min | Non eccedere |
**Nota estate:** Mai irrigare 11:00-17:00 (evaporazione 50%+)
---
### Autunno (Set-Nov)
| Zona | Frequenza | Orario | Durata | Note |
|------|-----------|--------|--------|------|
| ALTO | 2-3×/sett | 7:00-9:00 | 30 min | Riduci progressivamente |
| MEDIO | 1-2×/sett | 7:00-9:00 | 25 min | Solo se necessario |
| BASSO | 1×/sett | 7:00-9:00 | 20 min | Sospendi se pioggia |
---
### Inverno (Dic-Feb)
| Zona | Frequenza | Orario | Durata | Note |
|------|-----------|--------|--------|------|
| ALTO | 1×/sett | 9:00-11:00 | 20 min | Solo se suolo secco |
| MEDIO | Sospendi | - | - | Solo colture invernali |
| BASSO | Sospendi | - | - | Riposo vegetativo |
---
## Sensori Umidità Suolo
### Soglie Intervento
| Profondità | Ortaggio | Soglia Secca (%) | Soglia Bagnata (%) |
|------------|----------|------------------|-------------------|
| **0-10 cm** | Lattuga, Spinacio | <25% | >60% |
| **0-20 cm** | Pomodoro, Zucchina | <30% | >65% |
| **0-30 cm** | Carota, Cipolla | <25% | >60% |
### Interpretazione Letture
```
SE umidità < soglia_secca:
→ IRRIGA immediatamente (emergenza)
SE umidità tra soglia_secca e soglia_bagnata:
→ Programma irrigazione normale
SE umidità > soglia_bagnata:
→ SALTA irrigazione (rischio marciumi)
```
---
## Effective Rainfall (Pioggia Efficace)
Non tutta la pioggia contribuisce all'umidità del suolo:
```
Effective Rainfall = Pioggia × Coefficiente
Coefficiente per intensità:
- Debole (<5 mm/h): 0.9 (90% assorbita)
- Moderata (5-15 mm/h): 0.7 (70% assorbita)
- Forte (>15 mm/h): 0.4 (40% assorbita, ruscellamento)
```
**Esempio:**
- Pioggia: 20 mm in 1 ora (forte)
- Effective Rainfall: 20 × 0.4 = 8 mm utili
- Irrigazione da aggiungere: fabbisogno - 8 mm
---
## Template Programma Irrigazione
```markdown
# Programma Irrigazione — <orto_id>
**Stagione:** Estate
**Zona climatica:** Centro
**Data aggiornamento:** YYYY-MM-DD
## Zone
| Zona | Aiuole | Colture | Classe | Sistema | Frequenza | Orario | Durata |
|------|--------|---------|--------|---------|-----------|--------|--------|
| 1 | 1-2 | Pomodoro, Basilico | ALTO | Goccia | Quotidiana | 5:30-6:15 | 45 min |
| 2 | 3-4 | Zucchina, Fagiolo | ALTO | Goccia | Quotidiana | 6:15-7:00 | 45 min |
| 3 | 5-6 | Lattuga, Carota | MEDIO | Goccia | 4×/sett | 7:00-7:30 | 30 min |
| 4 | 7-8 | Cipolla, Aglio | BASSO | Goccia | 2×/sett | 7:30-7:50 | 20 min |
## Sensori
| Zona | Profondità | Soglia Secca | Soglia Bagnata | Lettura Attuale |
|------|------------|--------------|----------------|-----------------|
| 1 | 0-20 cm | 30% | 65% | 42% ✅ |
| 2 | 0-20 cm | 30% | 65% | 38% ✅ |
| 3 | 0-10 cm | 25% | 60% | 55% ✅ |
| 4 | 0-10 cm | 25% | 60% | 48% ✅ |
## Note
- Irrigazione sospesa se pioggia >10mm/24h
- Controlla perdite settimanalmente
- Pulisci filtri ogni 2 settimane
---
```
---
## Note
**Risparmio idrico:**
- Pacciamatura: riduce evaporazione 30-50%
- Irrigazione a goccia: efficienza 90%+ (vs. 60% aspersione)
- Orario mattina: riduce evaporazione
**Monitoraggio:**
- Controlla umidità suolo 2-3×/sett
- Registra irrigazioni (audit trail)
- Calibra sensori mensilmente
---
_Reference generato da framework-translator_

View file

@ -0,0 +1,322 @@
# Meteo Soglie It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-meteo-decisioni, orto-irrigazione, orto-fitopatologo_
## Sommario
Soglie meteo per decisioni operative: irrigazione, trattamenti, trapianti, raccolti. Include classificazione vento, pioggia, temperature e combinazioni critiche.
---
## Classificazione Vento
| Categoria | Nodi | km/h | m/s | Descrizione | Impatto Orto |
|-----------|------|------|-----|-------------|--------------|
| **Calma** | 0-3 | 0-5 | 0-1.5 | Fumo sale dritto | Nessuno |
| **Leggera** | 4-7 | 6-13 | 1.5-3.5 | Foglie si muovono | Ideale trattamenti |
| **Moderato** | 8-12 | 14-22 | 3.5-6 | Rami si muovono | NO trattamenti fogliari |
| **Forte** | 13-18 | 23-33 | 6-9 | Rami grandi si muovono | NO trapianti, attenzione irrigazione |
| **Molto forte** | 19-24 | 34-44 | 9-12 | Difficile camminare | Proteggi piante alte |
| **Tempesta** | 25+ | 45+ | 12+ | Danni strutturali | Emergenza, copri piante |
---
## Classificazione Pioggia
### Intensità Oraria
| Categoria | mm/ora | Descrizione | Impatto |
|-----------|--------|-------------|---------|
| **Debole** | 0-2 | Pioggerellina | Irrigazione naturale leggera |
| **Moderata** | 3-10 | Pioggia costante | Irrigazione efficace, ritarda programmata |
| **Forte** | 11-25 | Rovescio | Possibile ruscellamento |
| **Molto forte** | 26-50 | Temporale | Rischio allagamento |
| **Estrema** | 50+ | Nubifragio | Danni, erosione |
### Accumulo 24h
| Categoria | mm/24h | Descrizione | Azione Irrigazione |
|-----------|--------|-------------|-------------------|
| **Nullo** | 0 | Nessun accumulo | Programma normale |
| **Leggero** | 1-5 | Pioggerellina | Riduci 25% |
| **Moderato** | 6-15 | Pioggia utile | Salta 1-2 giorni |
| **Abbondante** | 16-30 | Suolo saturo | Salta 3-5 giorni |
| **Eccessivo** | 30+ | Allagamento possibile | Drena, non irrigare |
---
## Classificazione Temperatura
### Temperature Minime Notturne
| Categoria | °C | Descrizione | Impatto Colture |
|-----------|----|-------------|-----------------|
| **Gelo forte** | < -5 | Pericolo grave | Danni tutte le colture |
| **Gelo** | -5 a 0 | Pericolo | Danni colture sensibili |
| **Freddo** | 0-5 | Critico | Stop crescita, danni pomodoro/zucchina |
| **Fresco** | 5-10 | Subottimale | Crescita lenta |
| **Mite** | 10-15 | Accettabile | Crescita moderata |
| **Ottimale** | 15-25 | Ideale | Crescita massima |
| **Caldo** | 25-30 | Stress | Irrigazione extra |
| **Molto caldo** | 30-35 | Stress grave | Ombreggia, irriga mattina |
| **Estremo** | 35+ | Pericolo | Blocco fotosintesi, scottature |
### Temperature Massime Diurne
| Categoria | °C | Descrizione | Azione |
|-----------|----|-------------|--------|
| **Freddo** | < 15 | Crescita nulla | Proteggi colture sensibili |
| **Fresco** | 15-20 | Crescita lenta | Normale |
| **Mite** | 20-25 | Crescita buona | Normale |
| **Caldo** | 25-30 | Crescita ottima | Aumenta irrigazione |
| **Molto caldo** | 30-35 | Stress termico | Ombreggia, pacciamatura |
| **Estremo** | 35-40 | Pericolo | Irriga mattina presto, nebulizza |
| **Critico** | 40+ | Emergenza | Sospendi lavori, proteggi |
---
## Classificazione Umidità Relativa
| Categoria | % UR | Descrizione | Impatto |
|-----------|------|-------------|---------|
| **Molto secca** | < 30 | Aria desertica | Stress traspirazione, aumenta irrigazione |
| **Secca** | 30-50 | Aria secca | Normale estate, monitora stress |
| **Ottimale** | 50-70 | Bilanciata | Ideale crescita |
| **Umida** | 70-85 | Umidità alta | Rischio fungini, riduci irrigazione |
| **Molto umida** | 85-95 | Saturazione | Alto rischio malattie, arieggia |
| **Nebbia** | 95-100 | Condensa | Stop irrigazione, tratta preventivi |
---
## Soglie per Decisioni Irrigazione
### Regola Base
```
SE pioggia_prevista_24h > 10 mm:
→ SALTA irrigazione programmata
SE pioggia_prevista_24h > 5 mm:
→ RIDUCI 50%
SE umidità_suolo < 30% (sensore):
→ IRRIGA emergenza (anche se pioggia prevista)
SE vento > 15 nodi:
→ RINVIA irrigazione aspersione (usa goccia)
SE temperatura > 32°C:
→ IRRIGA mattina presto (5:00-7:00)
→ NON irrigare 11:00-17:00 (evaporazione)
```
### Effective Rainfall (Pioggia Efficace)
Non tutta la pioggia contribuisce all'umidità del suolo:
```
Effective Rainfall = Pioggia × Coefficiente
Coefficiente per intensità:
- Debole (<5 mm/h): 0.9 (90% assorbita)
- Moderata (5-15 mm/h): 0.7 (70% assorbita)
- Forte (>15 mm/h): 0.4 (40% assorbita, ruscellamento)
```
**Esempio:**
- Pioggia: 20 mm in 1 ora (forte)
- Effective Rainfall: 20 × 0.4 = 8 mm utili
- Irrigazione da aggiungere: fabbisogno - 8 mm
---
## Soglie per Trattamenti Fitosanitari
### Condizioni Ideali
| Parametro | Valore Ottimale | Range Accettabile |
|-----------|-----------------|-------------------|
| **Vento** | 2-5 nodi | 0-8 nodi |
| **Temperatura** | 18-24°C | 12-28°C |
| **Umidità** | 50-70% UR | 40-80% UR |
| **Pioggia** | 0 mm/12h | 0 mm/6h (contatto), 0 mm/3h (sistemico) |
### Regole Decisionali
```
SE vento > 8 nodi:
→ NO trattamento fogliare (deriva)
SE temperatura > 28°C:
→ NO trattamento (fitotossicità, evaporazione)
SE temperatura < 10°C:
→ NO trattamento (inefficace)
SE pioggia_prevista < 6h:
→ NO trattamento contatto (lavato via)
SE pioggia_prevista < 3h:
→ NO trattamento sistemico (assorbimento incompleto)
SE umidità > 85%:
→ ATTENZIONE: favorevole fungini, tratta preventivi
```
---
## Soglie per Trapianti
### Condizioni Sicure
| Parametro | Valore Minimo | Valore Massimo |
|-----------|---------------|----------------|
| **T notte** | 10°C (pomodoro), 12°C (peperone), 15°C (melanzana) | - |
| **T giorno** | 18°C | 32°C |
| **Vento** | - | 10 nodi |
| **Pioggia** | 0 mm/24h (ideale) | 5 mm/24h (accettabile) |
| **Umidità** | 40% UR | 80% UR |
### Regole Decisionali
```
SE T_notte < soglia_coltura:
→ RINVIA trapianto (rischio gelo/shock)
SE vento > 10 nodi:
→ RINVIA trapianto (stress meccanico, disidratazione)
SE pioggia_previsa > 10 mm/24h:
→ RINVIA trapianto (rischio marciume colletto)
SE temperatura > 32°C:
→ RINVIA trapianto (stress termico)
→ OPPURE: trapianta sera, ombreggia 3-5 giorni
```
---
## Soglie per Raccolta
### Condizioni Ottimali
| Coltura | T Ottimale | Umidità | Note |
|---------|-----------|---------|------|
| **Pomodoro** | 15-25°C | 50-70% | Mattina presto, asciutto |
| **Lattuga** | 10-20°C | 60-80% | Mattina, croccante |
| **Zucchina** | 15-25°C | 50-70% | Mattina, fiori ancora chiusi |
| **Fagiolo** | 15-25°C | 50-70% | Mattina, baccelli asciutti |
| **Carota** | 10-20°C | Qualsiasi | Terreno umido (estrazione facile) |
### Regole Decisionali
```
SE pioggia_recente < 24h:
→ RINVIA raccolta (frutti acquosi, meno conservabili)
SE temperatura > 30°C:
→ RACCOGLI mattina presto (prima 9:00)
SE umidità > 85%:
→ ATTENZIONE: frutti delicati, manipola con cura
```
---
## Combinazioni Critiche
### 1. Ondata di Caldo
**Condizioni:**
- T_max > 35°C per 3+ giorni consecutivi
- T_min > 22°C (nessun refresh notturno)
- Umidità < 40%
**Azioni:**
- IRRIGA mattina presto (raddoppia volume)
- PACCiamatura spessa (5-10 cm)
- OMBREGGIA colture sensibili (tessuto 30-50%)
- NEBULIZZA fogliame (sera, non sotto sole)
---
### 2. Tempesta Imminente
**Condizioni:**
- Vento previsto > 25 nodi
- Pioggia prevista > 30 mm/6h
- Pressione in calo rapido
**Azioni:**
- RACCOGLI frutti maturi (prima della tempesta)
- LEGA piante alte (pomodoro, mais)
- RIMUovi rami secchi/frutti marci
- DRENA aiuole (pulisci canali)
- COPRI colture sensibili (telo, tunnel)
---
### 3. Gelo Notturno
**Condizioni:**
- T_prevista < 0°C (notte)
- Cielo sereno (irraggiamento)
- Vento debole (< 5 nodi)
**Azioni:**
- COPRI colture sensibili (tessuto non tessuto, 2-3 strati)
- IRRIGA sera (acqua rilascia calore lentamente)
- ACCENDI lumi (piccoli orti, calore radiante)
- PACCIA pacciamatura spessa (isola radici)
---
### 4. Siccità Prolungata
**Condizioni:**
- Pioggia = 0 mm per 14+ giorni
- Umidità suolo < 20%
- T_max > 30°C
**Azioni:**
- PRIORITÀ irrigazione (solo colture essenziali)
- ELIMINA piante malate/deboli (riduci domanda)
- PACCIA pacciamatura massima (10-15 cm)
- USA acqua grigia (se conforme)
- RACCOGLI acqua piovana (serbatoi)
---
## Template Decisione Meteo
```markdown
## Decisione Meteo — <Tipo>
**Data:** YYYY-MM-DD HH:MM
**Località:** <provincia>
**Condizioni attuali:**
- Temperatura: X°C
- Umidità: X%
- Vento: X nodi (direzione)
- Pioggia 24h: X mm
**Previsione 24h:**
- T_max: X°C, T_min: X°C
- Pioggia: X mm (probabilità Y%)
- Vento: X-Y nodi
**Decisione:** <IRRIGA / SALTA / RINVIA / TRATTA / NON TRATTA>
**Motivazione:**
[Spiegazione basata su soglie]
**Prossima rivalutazione:** YYYY-MM-DD HH:MM
---
```
---
_Reference generato da framework-translator_

View file

@ -0,0 +1,241 @@
# Rotazioni It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-agronomo, orto-orchestratore_
## Sommario
Regole di rotazione colture per prevenire accumulo parassiti/malattie e mantenere fertilità suolo. Include schemi 3-4 anni per famiglie botaniche.
---
## Principi Rotazione
### Regole Base
1. **Non ripetere stessa famiglia** sullo stesso aiuola per 2-3 anni
2. **Alternare esigenti** (Solanaceae, Cucurbitaceae) con **miglioratrici** (Fabaceae)
3. **Inserire sovesci** tra cicli per arricchire suolo
4. **Rispettare sequenza** radici profonde → superficiali
---
## Famiglie Botaniche in Rotazione
### Gruppo 1: Solanaceae (Esigenti)
**Colture:** Pomodoro, Peperone, Melanzana, Patata
**Caratteristiche:**
- Forti consumatori di azoto, fosforo, potassio
- Apparato radicale medio-profondo
- Sensibili a malattie fungine (peronospora, fusarium)
- Lasciano suolo impoverito
**Posizione rotazione:** Anno 1 (partenza)
---
### Gruppo 2: Brassicaceae (Medi consumatori)
**Colture:** Cavolo, Broccolo, Cavolfiore, Verza, Ravanello, Rucola
**Caratteristiche:**
- Consumatori medi di azoto
- Apparato radicale superficiale
- Biofumigazione naturale (riducono nematodi)
- Lasciano suolo strutturato
**Posizione rotazione:** Anno 2 (dopo Solanaceae)
---
### Gruppo 3: Fabaceae (Miglioratrici)
**Colture:** Fagiolo, Pisello, Fava, Lenticchia
**Caratteristiche:**
- **Fissano azoto atmosferico** (rizobi radicali)
- Arricchiscono suolo per colture successive
- Apparato radicale medio
- Poco esigenti
**Posizione rotazione:** Anno 2-3 (ripristino azoto)
---
### Gruppo 4: Cucurbitaceae (Esigenti)
**Colture:** Zucchina, Cetriolo, Cocomero, Melone, Zucca
**Caratteristiche:**
- Forti consumatori (crescita rapida)
- Apparato radicale esteso
- Sensibili a oidio, peronospora
- Lasciano suolo stanco
**Posizione rotazione:** Anno 3 (dopo Fabaceae)
---
### Gruppo 5: Liliaceae / Amaryllidaceae (Leggere)
**Colture:** Cipolla, Aglio, Porro, Scalogno, Erba cipollina
**Caratteristiche:**
- Poco esigenti
- Apparato radicale superficiale
- Biofumigazione (repellenti naturali)
- Lasciano suolo pulito
**Posizione rotazione:** Anno 3-4 (pulizia)
---
### Gruppo 6: Asteraceae / Apiaceae / Chenopodiaceae (Medie)
**Colture:**
- Asteraceae: Lattuga, Cicoria, Carciofo, Girasole
- Apiaceae: Carota, Sedano, Finocchio, Prezzemolo
- Chenopodiaceae: Spinacio, Bietola
**Caratteristiche:**
- Esigenze variabili
- Apparato radicale da superficiale a profondo (Carota)
- Buone per chiusura rotazione
**Posizione rotazione:** Anno 4 (chiusura ciclo)
---
## Schema Rotazione 4 Anni
### Aiuola Tipo (Sequenza Completa)
| Anno | Famiglia | Colture Esempio | Note |
|------|----------|-----------------|------|
| **1** | Solanaceae | Pomodoro, Peperone | Concimazione abbondante |
| **2** | Brassicaceae + Fabaceae | Cavolo + Fagiolo | Azoto fissato da fagiolo |
| **3** | Cucurbitaceae + Liliaceae | Zucchina + Cipolla | Sfrutta azoto residuo |
| **4** | Asteraceae + Apiaceae | Lattuga + Carota | Chiusura ciclo, poco esigenti |
**Dopo Anno 4:** Ricomincia da Anno 1 (o inserisci sovescio)
---
## Schema Rotazione 3 Anni (Orti Piccoli)
Per orti <30 m² con spazio limitato:
| Anno | Gruppo | Colture |
|------|--------|---------|
| **1** | Esigenti | Solanaceae + Cucurbitaceae |
| **2** | Miglioratrici | Fabaceae + Brassicaceae |
| **3** | Leggere | Liliaceae + Asteraceae + Apiaceae |
---
## Rotazione per Coltura Specifica
### Pomodoro
**Non piantare dopo:** Patata, Peperone, Melanzana (stessa famiglia)
**Ottimale dopo:** Fagiolo, Pisello, Cipolla, Insalata
**Seguito da:** Brassicaceae (Cavolo, Broccolo)
**Rotazione ideale:**
```
Anno 1: Pomodoro
Anno 2: Fagiolo + Cavolo
Anno 3: Zucchina + Cipolla
Anno 4: Lattuga + Carota
Anno 5: Pomodoro (ritorno)
```
---
### Zucchina
**Non piantare dopo:** Cetriolo, Cocomero, Melone (stessa famiglia)
**Ottimale dopo:** Fagiolo, Pisello, Cipolla
**Seguito da:** Liliaceae (Cipolla, Aglio) o Asteraceae (Lattuga)
---
### Lattuga
**Non piantare dopo:** Altra lattuga, Cicoria, Radicchio (stessa famiglia)
**Ottimale dopo:** Pomodoro, Zucchina, Fagiolo
**Seguito da:** Fabaceae (Fagiolo, Pisello)
**Nota:** Ciclo rapido, permette 2-3 successioni/anno
---
### Carota
**Non piantare dopo:** Sedano, Finocchio, Prezzemolo (stessa famiglia)
**Ottimale dopo:** Lattuga, Pomodoro, Cipolla
**Seguito da:** Fabaceae o Solanaceae
---
## Sovesci per Rotazione
### Quando Usare
- Tra cicli colture (es. estate-autunno)
- Suolo nudo per >30 giorni
- Dopo colture molto esigenti
- Per ripristinare struttura suolo
### Specie Consigliate
| Specie | Semina | Interramento | Benefici |
|--------|--------|--------------|----------|
| **Senape** | Ago-Set | Ott-Nov (prima gelo) | Biofumigazione, struttura |
| **Veccia** | Set-Ott | Mar-Apr | Fissa azoto, biomassa |
| **Trifoglio** | Mar-Mag, Ago-Set | Prima fioritura | Fissa azoto, copre suolo |
| **Erba medica** | Apr-Mag | Dopo 60-90 gg | Profonda, migliora drenaggio |
| **Grano saraceno** | Mag-Lug | Prima seme | Attrae impollinatori, biomassa |
| **Facelia** | Mar-Set | Prima fioritura | Attrae insetti utili |
---
## Template Audit Rotazione
```markdown
## Rotazione Aiuola <N>
**Storico:**
| Anno | Famiglia | Colture | Note |
|------|----------|---------|------|
| 2024 | Solanaceae | Pomodoro, Basilico | Peronospora lieve |
| 2025 | Fabaceae + Brassicaceae | Fagiolo, Cavolo | Azoto ripristinato |
| 2026 (previsto) | Cucurbitaceae | Zucchina, Cetriolo | - |
**Verifica:**
- [ ] Nessuna ripetizione famiglia (2-3 anni) ✅
- [ ] Alternanza esigenti/miglioratrici ✅
- [ ] Compatibilità colture precedenti ✅
**Note:** Nel 2024 rilevata peronospora pomodoro. Monitorare Brassicaceae 2025 per malattie crociate.
```
---
## Note
**Eccezioni:**
- Colture in vaso/contenitore: suolo "nuovo" ogni anno (no rotazione necessaria)
- Orti molto piccoli (<10 m²): usa rotazione 3 anni con sovesci frequenti
**Monitoraggio:**
- Tieni diario rotazioni per ogni aiuola
- Segnala malattie rilevate (aiuta prevenzione)
- Aggiorna piano rotazione annualmente
---
_Reference generato da framework-translator_

View file

@ -0,0 +1,232 @@
# Stagionalita It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-agronomo, orto-calendario_
## Sommario
Finestre di semina, trapianto e raccolta per colture orticole, organizzate per zona climatica italiana (nord, centro, sud) e stagione.
---
## Zone Climatiche Italiane
### Nord Italia
**Regioni:** Piemonte, Lombardia, Veneto, Friuli-Venezia Giulia, Liguria (ponente), Emilia-Romagna
**Date chiave:**
- **Ultima gelata:** 25 aprile
- **Prima gelata:** 15 ottobre
- **Lunghezza stagione:** 170 giorni
**Caratteristiche:**
- Inverni freddi (min -5°C a -10°C)
- Estati calde e umide (max 30-35°C)
- Piogge distribuite (700-1000 mm/anno)
---
### Centro Italia
**Regioni:** Toscana, Lazio, Marche, Umbria, Abruzzo, Liguria (levante)
**Date chiave:**
- **Ultima gelata:** 15 aprile
- **Prima gelata:** 25 ottobre
- **Lunghezza stagione:** 190 giorni
**Caratteristiche:**
- Inverni miti (min 0°C a -5°C)
- Estati calde e secche (max 30-38°C)
- Piogge moderate (600-800 mm/anno)
---
### Sud Italia + Isole
**Regioni:** Campania, Puglia, Basilicata, Calabria, Sicilia, Sardegna, Molise
**Date chiave:**
- **Ultima gelata:** 1 aprile
- **Prima gelata:** 5 novembre
- **Lunghezza stagione:** 220 giorni
**Caratteristiche:**
- Inverni dolci (min 5°C a 10°C)
- Estati molto calde (max 35-42°C)
- Piogge scarse (400-600 mm/anno)
---
## Calendario Semine per Stagione
### Primavera (Marzo - Maggio)
| Coltura | Nord | Centro | Sud | Tipo | Note |
|---------|------|--------|-----|------|------|
| **Lattuga** | Mar-Mag | Mar-Mag | Feb-Apr | Diretta | Successioni ogni 2-3 settimane |
| **Spinacio** | Mar-Apr | Mar-Apr | Feb-Mar | Diretta | Resistente freddo |
| **Pisello** | Mar-Apr | Mar-Apr | Feb-Mar | Diretta | Fissa azoto |
| **Fava** | Mar | Mar | Feb | Diretta | Resistente freddo |
| **Carota** | Apr-Mag | Apr-Mag | Mar-Apr | Diretta | Terreno sciolto |
| **Ravanello** | Apr-Mag | Apr-Mag | Mar-Mag | Diretta | Ciclo rapido (25-30 gg) |
| **Zucchina** | Apr-Mag | Apr-Mag | Apr | Trapianto | Post-gelo |
| **Fagiolo** | Apr-Mag | Apr-Mag | Apr | Diretta | Post-gelo, T > 12°C |
| **Pomodoro** | - | Apr-Mag | Apr | Trapianto | Post-gelo, T notte > 10°C |
| **Peperone** | - | Apr-Mag | Apr | Trapianto | Post-gelo, T notte > 12°C |
| **Melanzana** | - | Mag | Apr | Trapianto | Post-gelo, T notte > 15°C |
| **Basilico** | Mag | Mag | Apr | Trapianto/Semina | T notte > 12°C |
| **Cetriolo** | Apr-Mag | Apr-Mag | Apr | Trapianto | Post-gelo |
| **Melone** | Apr-Mag | Apr-Mag | Apr | Trapianto | Post-gelo, T > 15°C |
| **Cocomero** | Mag | Mag | Apr | Trapianto | Post-gelo, T > 18°C |
---
### Estate (Giugno - Agosto)
| Coltura | Nord | Centro | Sud | Tipo | Note |
|---------|------|--------|-----|------|------|
| **Fagiolo** | Giu-Lug | Giu-Lug | Giu-Ago | Diretta | Successioni per raccolta continua |
| **Lattuga estiva** | Giu-Lug | Giu-Lug | - | Trapianto | Varietà resistenti al caldo |
| **Spinacio estivo** | - | - | Ago | Diretta | Fine estate |
| **Zucchina** | Giu | Giu | Giu-Lug | Trapianto | Secondo ciclo |
| **Ravanello** | Giu-Ago | Giu-Ago | - | Diretta | Solo se irrigato |
| **Carota** | Giu | Giu | Giu-Ago | Diretta | Raccolta autunnale |
| **Finocchio** | Lug-Ago | Lug-Ago | Ago | Trapianto | Raccolta autunnale |
| **Porro** | Lug-Ago | Lug-Ago | Ago | Trapianto | Raccolta inverno |
---
### Autunno (Settembre - Novembre)
| Coltura | Nord | Centro | Sud | Tipo | Note |
|---------|------|--------|-----|------|------|
| **Lattuga** | Set-Ott | Set-Ott | Set-Nov | Diretta | Varietà autunnali |
| **Spinacio** | Set-Ott | Set-Ott | Ott-Nov | Diretta | Resistente freddo |
| **Ravanello** | Set-Ott | Set-Ott | Ott-Nov | Diretta | Ciclo rapido |
| **Carota** | Set | Set | Ott | Diretta | Raccolta primavera |
| **Pisello** | Set-Ott | Ott | Ott-Nov | Diretta | Varietà autunnali |
| **Fava** | Ott | Ott-Nov | Nov | Diretta | Raccolta primavera |
| **Cipolla invernale** | Set-Ott | Ott | Ott-Nov | Piantagione | Varietà a giorno lungo |
| **Aglio** | Ott-Nov | Ott-Nov | Nov | Piantagione | Raccolta estate |
| **Cavolo cappuccio** | Ago-Set | Ago-Set | Set | Trapianto | Raccolta inverno |
| **Broccolo** | Ago-Set | Ago-Set | Set | Trapianto | Raccolta inverno |
| **Cavolfiore** | Ago-Set | Ago-Set | Set | Trapianto | Raccolta inverno |
| **Verza** | Ago-Set | Ago-Set | Set | Trapianto | Resistente freddo |
---
### Inverno (Dicembre - Febbraio)
**Nota:** Inverno è stagione di riposo per la maggior parte delle colture. Si piantano solo colture molto resistenti o si prepara il terreno.
| Coltura | Nord | Centro | Sud | Tipo | Note |
|---------|------|--------|-----|------|------|
| **Aglio** | Dic-Feb | Dic-Feb | Dic-Feb | Piantagione | Tutte le zone |
| **Cipolla invernale** | Gen-Feb | Gen-Feb | Gen-Feb | Piantagione | Solo centro-sud |
| **Fava invernale** | - | Gen-Feb | Gen-Feb | Semina | Solo centro-sud |
| **Pisello invernale** | - | - | Gen-Feb | Semina | Solo sud estremo |
**Attività invernali:**
- Preparazione terreno (vangatura, ammendanti)
- Manutenzione attrezzi
- Pianificazione stagione
- Ordine semi
---
## Date Gelate per Provincia (Riferimento)
### Nord
| Provincia | Ultima Gelata | Prima Gelata |
|-----------|---------------|--------------|
| Torino | 30 aprile | 10 ottobre |
| Milano | 25 aprile | 15 ottobre |
| Venezia | 20 aprile | 20 ottobre |
| Bologna | 20 aprile | 20 ottobre |
| Genova | 15 aprile | 25 ottobre |
### Centro
| Provincia | Ultima Gelata | Prima Gelata |
|-----------|---------------|--------------|
| Firenze | 15 aprile | 25 ottobre |
| Roma | 15 aprile | 25 ottobre |
| Ancona | 10 aprile | 30 ottobre |
| Perugia | 20 aprile | 20 ottobre |
| L'Aquila | 25 aprile | 15 ottobre |
### Sud
| Provincia | Ultima Gelata | Prima Gelata |
|-----------|---------------|--------------|
| Napoli | 1 aprile | 5 novembre |
| Bari | 15 marzo | 15 novembre |
| Palermo | 1 marzo | 20 novembre |
| Cagliari | 15 marzo | 15 novembre |
| Catania | 1 marzo | 25 novembre |
---
## Gradi Giorno (Growing Degree Days - GDD)
**Formula:** `GDD = ((T_max + T_min) / 2) - T_base`
**T_base per colture:**
- Pomodoro: 10°C
- Peperone: 12°C
- Melanzana: 13°C
- Zucchina: 10°C
- Lattuga: 4°C
- Carota: 5°C
**Esempio calcolo maturazione Pomodoro:**
- GDD necessari: 1000-1200
- Se T_media = 22°C: GDD giornalieri = 22 - 10 = 12
- Giorni per maturazione: 1000 / 12 ≈ 83 giorni
---
## Successioni Colture
### Cicli Rapidi (3-4 successioni/anno)
| Coltura | Ciclo (gg) | Semine Possibili |
|---------|-----------|------------------|
| Ravanello | 25-30 | Mar, Apr, Mag, Set, Ott |
| Lattuga | 40-60 | Mar, Apr, Mag, Ago, Set, Ott |
| Spinacio | 40-50 | Mar, Apr, Ago, Set, Ott |
| Rucola | 30-40 | Mar-Ott (continue) |
### Cicli Medi (2 successioni/anno)
| Coltura | Ciclo (gg) | Semine Possibili |
|---------|-----------|------------------|
| Fagiolo nano | 50-60 | Apr, Lug |
| Zucchina | 45-60 | Apr, Lug (solo centro-sud) |
| Bietola | 50-60 | Apr, Ago |
### Cicli Lunghi (1 successione/anno)
| Coltura | Ciclo (gg) | Semina |
|---------|-----------|--------|
| Pomodoro | 80-100 | Apr-Mag |
| Peperone | 90-110 | Apr-Mag |
| Melanzana | 85-100 | Apr-Mag |
| Cavolo | 90-120 | Ago-Set |
| Cipolla | 100-120 | Ott-Nov (invernale) |
---
## Note
- **Date indicative:** Adattare a microclima locale e annata specifica
- **Cambiamenti climatici:** Date gelate possono variare di ±10 giorni
- **Varietà:** Usare varietà precoci/tardive per estendere stagione
- **Protezioni:** Tunnel, pacciamatura e tessuti non tessuti estendono stagione
---
_Reference generato da framework-translator_

View file

@ -0,0 +1,236 @@
# Trattamenti Bio It
_Framework: orto_v1 | Estratto: 2026-03-07_
_Usato da: orto-fitopatologo_
## Sommario
Trattamenti fitosanitari biologici autorizzati. Include prodotti, dosaggi, tempi di carenza e safety.
---
## Prodotti Autorizzati Biologico
### Rame (Fungicida)
**Formulazioni:** Ossicloruro, Idrossido, Solfato tribasico
**Contro:** Peronospora, Batteriosi, Cancri batterici
**Dosaggio:** 200-400 g/hL (0.2-0.4%)
**Tempo di carenza:** 7-14 giorni (varia per formulazione)
**Note:** Accumulo nel suolo. Non eccedere 6 kg/ha/anno (limite UE)
---
### Zolfo (Fungicida)
**Formulazioni:** Polvere bagnabile, Microgranulare
**Contro:** Oidio, Mal bianco
**Dosaggio:** 200-300 g/hL (0.2-0.3%)
**Tempo di carenza:** 3-7 giorni
**Note:** Non usare se T>30°C (fitotossico)
---
### Piretro (Insetticida)
**Origine:** Estratto da crisantemo
**Contro:** Afidi, Mosca bianca, Tripidi
**Dosaggio:** 50-100 mL/hL (0.05-0.1%)
**Tempo di carenza:** 3 giorni
**Note:** Tossico per api. Tratta sera dopo tramonto
---
### Olio di Neem (Insetticida/Acaricida)
**Origine:** Semi di Azadirachta indica
**Contro:** Afidi, Aleurodidi, Acari
**Dosaggio:** 300-500 mL/hL (0.3-0.5%)
**Tempo di carenza:** 3 giorni
**Note:** Agisce per ingestione, non contatto. Ripeti 2-3×
---
### Bacillus thuringiensis (Insetticida biologico)
**Ceppi:** kurstaki (lepidotteri), israelensis (zanzare)
**Contro:** Cavolaia, Notue, Piralide
**Dosaggio:** 50-100 g/hL (0.05-0.1%)
**Tempo di carenza:** 0 giorni (commestibile subito)
**Note:** Specifico per lepidotteri. Tratta al tramonto (UV degradano)
---
### Sapone di Marsiglia (Insetticida contatto)
**Contro:** Afidi, Cocciniglie, Aleurodidi
**Dosaggio:** 20-30 g/L (2-3%)
**Tempo di carenza:** 0 giorni
**Note:** Sciogli in acqua tiepida. Risciacqua dopo 2-3 ore
---
### Bicarbonato di Sodio (Fungicida contatto)
**Contro:** Oidio, Mal bianco
**Dosaggio:** 10 g/L (1%) + 10 mL sapone (adesivante)
**Tempo di carenza:** 0 giorni
**Note:** Previeni, non cura. pH >8 inibisce funghi
---
### Decotto di Aglio (Fungicida/Insetticida naturale)
**Preparazione:** 500g aglio schiacciato + 5L acqua, bolli 30min, filtra
**Contro:** Afidi, Acari, Funghi fogliari
**Dosaggio:** 10% in acqua (1L decotto + 9L acqua)
**Tempo di carenza:** 0 giorni
**Note:** Previeni. Odore persistente
---
## Trattamenti per Patologia
### Peronospora (Pomodoro, Patata, Vite)
**Prevenzione:**
- Rame: 200 g/hL, ogni 10-14 giorni
- Bicarbonato: 10 g/L, settimanale
**Cura (primi sintomi):**
- Rame: 400 g/hL, ripeti dopo 7 giorni
- Elimina foglie colpite
**Safety:** DPI (guanti, maschera), no pioggia 12h
---
### Oidio / Mal Bianco (Zucchina, Pomodoro, Rosa)
**Prevenzione:**
- Zolfo: 200 g/hL, ogni 10 giorni
- Bicarbonato: 10 g/L, settimanale
**Cura:**
- Zolfo: 300 g/hL, ripeti dopo 5 giorni
- Elimina foglie molto colpite
**Safety:** No trattamento se T>28°C
---
### Afidi (Tutte le colture)
**Prevenzione:**
- Piante trappola (Nasturzio)
- Insetti utili (Coccinelle, Sirfidi)
**Cura:**
- Sapone di Marsiglia: 20 g/L, ogni 3 giorni × 3
- Piretro: 50 mL/hL, sera
- Olio di Neem: 300 mL/hL, ogni 5 giorni × 3
**Safety:** Piretro tossico per api (tratta sera)
---
### Cavolaia (Cavoli, Broccoli)
**Prevenzione:**
- Reti anti-insetto (maglia <5mm)
- Bacillus thuringiensis: preventivo
**Cura:**
- Bacillus thuringiensis: 100 g/hL, ogni 5 giorni × 3
- Rimuovi larve manualmente (se poche)
**Safety:** Bacillus sicuro, commestibile subito
---
## Template Trattamento
```markdown
## Trattamento Eseguito — <Patologia>
**Data:** YYYY-MM-DD HH:MM
**Coltura:** <nome>
**Aiuola:** <numero>
**Prodotto:** <nome commerciale>
**Principio attivo:** <es. Rame, Zolfo, Piretro>
**Dosaggio:** X g/hL o mL/hL
**Motivo:**
- [ ] Prevenzione (programmato)
- [ ] Cura (sintomi rilevati)
- [ ] Obbligatorio (disciplinare)
**Condizioni meteo:**
- Temperatura: X°C
- Vento: X nodi
- Pioggia prevista: X mm/12h
**DPI utilizzati:**
- [ ] Guanti
- [ ] Maschera
- [ ] Occhiali
- [ ] Tuta protettiva
**Tempo di carenza:** X giorni
**Prossimo trattamento:** YYYY-MM-DD (se necessario)
**Note:** [Osservazioni post-trattamento]
---
```
---
## Note
**Regole oro:**
1. Previeni sempre (meglio di curare)
2. Rispetta dosaggi (più ≠ meglio)
3. Rispetta tempi di carenza
4. Alterna principi attivi (no resistenze)
5. Monitora dopo trattamento (efficacia)
**Registro:**
- Tieni diario trattamenti (data, prodotto, dosaggio)
- Obbligatorio per certificazione biologica
- Utile per tracciare efficacia
---
_Reference generato da framework-translator_