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

  1. get_stations lê os nomes e a quantidade de estações.
  2. get_options lê o fuso horário, nascer/pôr do sol e capacidades do controlador.
  3. get_programs verifica programas existentes para evitar conflitos de horários.
  4. change_program com pid=-1 cria 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á.