Adendo de API e Plataformas OpenSprinklerPro
Este documento contém a descrição técnica de endpoints HTTP adicionais adicionados após as especificações básicas de hardware.
The OpenSprinklerShop firmware, including OpenSprinklerPro, uses its own firmware version numbering independent of upstream OpenSprinkler releases. Current OpenSprinklerShop firmware version: 2.4.0(213).
Correções de Plataforma
| Endpoint | Plataformas Suportadas | Notas |
|---|---|---|
/uc, /uu, /us, /ub |
ESP32, ESP8266 | Endpoints de atualizações online (FOTA) e backups completos de configuração. Não disponíveis em builds OSPi/Linux. |
/sx |
ESP32, ESP8266, OSPi | Backups de configurações de sensores. |
/jw |
ESP32, ESP8266, OSPi | Relatórios mensais de consumo e fluxo de água. |
/tg, /tl, /ta, /tc, /tx |
ESP32 | Gerenciamento de certificados HTTPS e ACME/Let's Encrypt. |
/rk, /rp, /ru |
ESP32 com ENABLE_RAINMAKER |
Status e provisionamento na nuvem ESP RainMaker. |
/jm, /mm |
ESP32 com ENABLE_MATTER |
Emparelhamento do protocolo Matter. |
/bd, /bs, /bc |
ESP32 com OS_ENABLE_BLE |
Controles de scanners Bluetooth Low Energy (BLE). |
/ir, /iw, /zj, /zs, /zg, /zd, /zo, /zc |
ESP32-C5 com suporte Zigbee/IEEE 802.15.4 | Chaveamento de rádio e comunicação do gateway/cliente Zigbee. |
Atualização Online e Backup
| Endpoint | Objetivo |
|---|---|
GET /uc?pw=... |
Verifica o manifesto de atualização e relata se um firmware mais recente está disponível. |
GET /uu?pw=... |
Inicia o processo de atualização do firmware. Parâmetros avançados permitem substituir URLs e hashes: zu, mu, fu, zs, ms; vt seleciona zigbee ou matter. |
GET /us?pw=... |
Lê o status da atualização e o progresso. |
GET /ub?pw=... |
Exporta a configuração completa do controlador para backup antes da atualização. |
Certificados HTTPS e ACME
| Endpoint | Objetivo |
|---|---|
GET /tg?pw=... |
Lê o tipo de certificado ativo, assunto, emissor e validade. |
POST /tl?pw=... |
Envia um certificado personalizado PEM e chave privada. Reinicia em seguida. |
GET /ta?pw=... |
Lê a configuração e o status do ACME (Let's Encrypt). |
POST /tc?pw=... |
Salva as configurações do ACME e solicita um certificado opcionalmente. |
GET /tx?pw=... |
Exclui dados do ACME e retorna para o certificado interno padrão. |
RainMaker e Matter
| Endpoint | Objetivo |
|---|---|
GET /rk?pw=... |
Lê o status do ESP RainMaker. Parâmetros opcionais reset_mapping=1 ou factory_reset=1 realizam ações de manutenção. |
GET /rp?pw=...&uid=...&key=... |
Inicia o provisionamento do RainMaker. |
GET /ru?pw=... |
Desvincula a conta RainMaker e aciona comportamentos de redefinição / reinicialização. |
GET /jm?pw=... |
Lê o estado de comissionamento do Matter, URL do QR Code e código manual de pareamento. |
GET /mm?pw=...&t=300 |
Abre a janela de pareamento do Matter; t é o tempo limite opcional em segundos, máximo 900. |
Uso de Água e Sensores
| Endpoint | Objetivo |
|---|---|
GET /jw?pw=... |
Lê o uso mensal de água: taxa de pulso, mês atual e registros salvos. |
GET /sf?pw=... |
Lista os tipos de sensores suportados pela build atual. |
GET /sx?pw=... |
Exporta ou importa apenas a configuração de sensores. |
GET /mc, /ml, /mt |
Configura, lista e descobre tipos de monitoramento. |
A referência legacy completa da API pode ser encontrada em Referência da API do Firmware 2.2.1.