Criação de Programas Guiada por IA
Assistentes de inteligência artificial conectados via Servidor MCP podem criar programas de irrigação automáticos por meio de solicitações em linguagem natural. O assistente analisa primeiro as configurações ativas do OpenSprinkler e, em seguida, grava as instruções do programa via API.
Fluxo de Trabalho
get_stationslê os nomes e a quantidade de estações.get_optionslê o fuso horário, nascer/pôr do sol e capacidades do controlador.get_programsverifica programas existentes para evitar conflitos de horários.change_programcompid=-1cria um novo programa.
Codificação de Programas
change_program utiliza o seguinte formato:
v=[flag, days0, days1, [start0,start1,start2,start3], [dauer0,dauer1,...]]
| Bit de Flag | Significado |
|---|---|
| 0 | Ativado |
| 1 | Usar ajuste meteorológico |
| 2-3 | Restrição de dias: nenhuma, ímpares, pares |
| 4-5 | Tipo de programação: semanal, única vez, mensal, intervalo |
| 6 | Tipo de início: recorrente ou horários fixos |
| 7 | Intervalo de datas ativo |
Exemplo
Solicitação: "Regar a grama e as floreiras todos os dias da semana às 6:00, por 15 e 20 minutos, com ajuste meteorológico."
{
"pid": -1,
"name": "RegaMatinal",
"v": "[67,31,0,[360,-1,-1,-1],[900,1200,0,0,0,0,0,0]]"
}
O programa criado aparecerá na interface normal de Programas e poderá ser editado ou gerenciado por lá.