Création de programmes par IA
Les assistants IA connectés via le serveur MCP peuvent créer des programmes d’arrosage à partir d’une demande en langage naturel. L’assistant lit d’abord le contexte du contrôleur, puis écrit un programme OpenSprinkler normal via l’API.
Flux
get_stationslit les noms et le nombre de stations.get_optionslit fuseau horaire, lever/coucher du soleil et capacités.get_programsvérifie les programmes existants.change_programavecpid=-1crée un nouveau programme.
Encodage
v=[flag, days0, days1, [start0,start1,start2,start3], [dur0,dur1,...]]
| Bit | Signification |
|---|---|
| 0 | Activé |
| 1 | Ajustement météo |
| 2-3 | Restriction de jours |
| 4-5 | Type de planning |
| 6 | Départs répétitifs ou fixes |
| 7 | Plage de dates active |
Exemple
{
"pid": -1,
"name": "Arrosage matin",
"v": "[67,31,0,[360,-1,-1,-1],[900,1200,0,0,0,0,0,0]]"
}
Le programme créé apparaît dans l’UI Programs et peut ensuite être modifié manuellement.