Creazione programmi con IA
Gli assistenti IA collegati tramite il server MCP possono creare programmi di irrigazione da richieste in linguaggio naturale. L’assistente legge prima il contesto del controller e poi scrive un normale programma OpenSprinkler tramite API.
Flusso
get_stationslegge nomi e numero stazioni.get_optionslegge fuso orario, alba/tramonto e capacità.get_programscontrolla i programmi esistenti.change_programconpid=-1crea un nuovo programma.
Codifica
v=[flag, days0, days1, [start0,start1,start2,start3], [dur0,dur1,...]]
| Bit | Significato |
|---|---|
| 0 | Attivo |
| 1 | Usa regolazione meteo |
| 2-3 | Restrizione giorni |
| 4-5 | Tipo calendario |
| 6 | Partenze ripetute o fisse |
| 7 | Intervallo date attivo |
Esempio
{
"pid": -1,
"name": "Irrigazione mattina",
"v": "[67,31,0,[360,-1,-1,-1],[900,1200,0,0,0,0,0,0]]"
}
Il programma creato appare nella UI Programs e può essere modificato manualmente.