Firmware OpenSprinklerShop

 NOTA IMPORTANTE / AVISO IMPORTANTE: Novo portal de atualização está no ar!

PT: Downloads de firmware, notas de versão detalhadas (changelogs) e somas de verificação SHA256 estão agora disponíveis em nosso novo diretório de firmware dedicado.

PT: Binários de firmware, detalhes granulares de alterações e logs de soma de verificação SHA256 agora estão hospedados em nosso novo portal independente.

As informações a seguir estão desatualizadas e listadas apenas por motivos históricos:

A nova versão do firmware OpenSprinkler COM extensão para o Placa de sensor analógico assim como o novo Adaptador Truebner RS485.

NOTA: Este artigo se aplica ao OpenSprinkler 3/3.2/3.3/3.4 e OSPi

Esta versão é baseada no firmware original do fabricante (OpenSprinkler.com), mas é minha adicionalmente ajustado.

O que há de novo é:

  • Acesso à nuvem via Openthings.io Cloud Token (NOVO: TAMBÉM OSPi!!!)
  • Agrupando zonas
  • Novo controle de irrigação através de novo programador
  • Novo método específico para o clima: valores mensais
  • API de sensor analógico: conecte sensores analógicos e use-os para controlar a irrigação
  • Monitoramento e Controle: Defina regras que desencadeiam ações

Mudanças na versão

Atenção: Não há suporte do fabricante (dos EUA) para o firmware modificado, apenas através deste Página de suporte assim como isso fórum!

** Você pode acessar a versão mais recente através da nova atualização online. Para isso, utilize o APP OpenSprinklerASB ou a interface web **

NOVO em 2.4.0 194 de 6 de abril de 2026

  • Integração de servidor MCP também para OS 3.2/3.3/3.4
  • Lógica de zona inversa comutável
  • Atualização automática melhorada

NOVO em 2.4.0 190 de 31 de março de 2026

– Agora use a função de atualização automática para atualizar
– Alternativamente: Baixe o link aqui

NOVO em 2.4.0 186 de 15 de março de 2026

** ATENÇÃO: Salve a configuração do firmware E também a configuração do sensor analógico!! **

– Atualizador ONLINE: atualize o firmware com apenas um clique
– Estatísticas de tempo de execução: mostra os tempos de execução em um gráfico
– Novas notificações: detecção de violação e vazamento

  • Atenção, problema conhecido: notificações por e-mail podem acionar a reinicialização, permaneça com o firmware 2.3.3 (184)

Baixe o novo firmware (modificado) 2.4.0 (186)

NOVO em 2.3.3 185 7 de março de 2026:

GERALMENTE:
- **Pinger Unificado** (18/02/2026): Nova implementação `Pinger.h` de plataforma cruzada para ESP8266, ESP32 e Linux/OSP
– Estratégia de ping de 3 estágios: Gateway → google.com → OpenSprinkler.com

CLIMA:
- **Configuração climática persistente** (19/01/2026): Corrigidos dois bugs separados ao salvar a configuração climática (`weather.cpp`, `opensprinkler_server.cpp`).
- **Processamento aprimorado de opções climáticas** (18/01/2026): Tratamento de erros mais robusto; Implementado hard timeout para recuperação de clima.
- **Lógica de recuperação meteorológica** (2026-02-18): Validação de dados introduzida antes de usar os dados meteorológicos; mecanismo de nova tentativa aprimorado para respostas inválidas (`sensor_weather.cpp`).
MQTT:
- **Correção de opção MQTT** (16/01/2026): persistência correta das opções de configuração MQTT garantida.
- **Campos MQTT não persistentes** (2026-01-12): Os campos de tempo de execução (por exemplo, status da conexão) que não deveriam ser salvos foram removidos da serialização.
RS485/Modbus/Sensores:
– **Refatoração RS485/I2C e novos módulos de sensores** (23/12/2025):
- **Novas placas RS485** (16/01/2026): Adicionado suporte para mais hardware RS485.
– **Unidades de sensores expandidas** (02/03/2026): Mapeamento de ID de unidade revisado; nova unidade “litro” adicionada; O número máximo de nomes de unidades de sensor aumentou.
API do sensor:
- **Formato de armazenamento JSON** (2025-12-25): Formato de armazenamento para configurações de sensores e programas alterado de binário para JSON.
– **Refatoração da API do sensor analógico** (2025-12-25): API do sensor analógico fundamentalmente revisada.

Estrutura OpenThings (OTF):

- **Erro de inserção de CRLF** (2026-01-19): Mensagens longas no canal de comunicação OTF inseriram incorretamente caracteres CRLF no fluxo de dados, resultando em erros de protocolo. Corrigido em `opensprinkler_server.cpp`.
Ferramentas e ferramentas de desenvolvedor:
- **Servidor MCP** (19/02/2026): fornece a API REST OpenSprinkler como ferramentas MCP para assistentes de IA (por exemplo, GitHub Copilot, Claude).
    – Abrange todos os endpoints essenciais da API (estações, programas, sensores, opções, etc.)
- **Documentação da API** (31/12/2025): Adicionada documentação da API REST em `docs/as_api_docs/`.

A versão foi removida porque alguns clientes relataram problemas com ela.

NOVO em 2.3.3. 184 16/01/2026:

  • Mesclar as alterações de firmware mais recentes do OpenSprinkler.com para OS 3.4

Baixe o novo firmware (modificado) 2.3.3(184)

NOVO em 2.3.3. 183 11.02.2025:

  • Cálculo aprimorado do medidor de água para irrigação sobreposta
  • Cálculo melhorado do hidrômetro para irrigação sem sobreposição ou em combinação com tempos de início negativos

Baixe o novo firmware (modificado) 2.3.3(183)

NOVO em 2.3.3 182 21 de setembro de 2025:

  • Correção de proxy ARP
  • Cálculo aprimorado do medidor de água para irrigação sobreposta
  • Quadra de tênis: novos comandos de início e parada do programa

Baixe o novo firmware (modificado) 2.3.3(182)

NOVO em 2.3.3 181 25 de agosto de 2025:

  • Suporte para sensores FYTA

Baixe o novo firmware (modificado) 2.3.3(181)

NOVO em 2.3.3 180 17 de agosto de 2025:

Baixe o novo firmware (modificado) 2.3.3(180)

NOVO em 2.3.3 178:

  • Monitoramento e controle: Nova opção “Reset in (s)” para uma reinicialização controlada por tempo do status do monitor
  • Trava: Parar todos os circuitos de irrigação: Se nenhum programa ou zona estiver em execução e esta função for chamada, todas as zonas receberão novamente o pulso de parada

Baixe o novo firmware (modificado) 2.3.3(178)

NOVO em 2.3.3 177:

  • Sensores virtuais para ETO e radiação (precisa de serviço meteorológico que suporte isso)
  • Correção para alguns adaptadores W5500, ajustados para 40MHz
  • Cálculo do nascer e do pôr do sol usando fórmulas internas (em vez do serviço meteorológico)

Baixe o novo firmware (modificado) 2.3.3(177)

NOVO em 2.3.3 176:

  • Ramo master mais recente do firmware OpenSprinkler instalado (11/07/2025)
  • Tabela ARP com 40
  • W5500 a 80 MHz, ENC28J60 a 20 MHz para transmissão de rede mais rápida

Baixe o novo firmware (modificado) 2.3.3(176)

NOVO em 2.3.3 175:

  • Ramo mestre mais recente do firmware OpenSprinkler instalado
  • BugFix: OSPi: ADS1115 erro de muitos arquivos abertos
  • Novo tipo para “Monitoramento e Controle”: TIME para eventos dependentes de tempo

Baixe o novo firmware (modificado) 2.3.3(175)

NOVO em 2.3.3. 174:

  • Adicionadas unidades Lumen e Lux
  • Filtrar ao registrar: Dados idênticos ao antecessor não são mais salvos
  • BugFix: O filtro MQTT vazio não resultou em nenhum valor.
  • BugFix: erro de leitura OSPi RS485 SMT100

Baixe o novo firmware (modificado) 2.3.3(174)

NOVO em 2.3.3. 173:

  • Bugfix MQTT: Valores só eram lidos com filtro, agora também sem filtro

Baixe o novo firmware (modificado) 2.3.3(173)

NOVO em 2.3.3. 172:

  • Adicionado suporte para Truebner TH100
  • Adicionado sensor de temperatura interno Raspberry Pi
  • Adicionada lógica avançada de monitoramento e controle: AND, OR, XOR, NOT e sensor de chuva

Baixe o novo firmware (modificado) 2.3.3(172)

NOVO em 2.3.3. 171:

  • RESET_STATION_BITS corrigido
  • Início do programa cronometrado corrigido
  • correção mqtt + influxdb quebrada

Baixe o novo firmware (modificado) 2.3.3(171)

NOVO em 2.3.3. 170:

  • Aviso de fluxo aprimorado: cada zona agora tem uma opção de aviso de fluxo (é necessária a atualização 156 do aplicativo)
  • Aviso de fluxo aprimorado: cada zona armazena o fluxo médio de água da última execução por zona (evidente com a atualização do aplicativo 156 necessária)
  • Atualização do aplicativo 156 com notificações push para notificações de “Monitoramento e Controle”

NOVO em 2.3.3 169:

  • “Monitoramento e Controle” agora mostrado com Prioridade, Baixa=verde, Média=amarelo e Alta=vermelho no painel frontal
  • “Monitoramento e Controle” agora com MQTT e notificação por e-mail
  • Correção: InfluxDB e email ativados ao mesmo tempo
  • Novo aplicativo OpenSprinklerASB disponível!

NOVO em 2.3.3 168:

  • OSPi: Suporte de adaptadores USB-RS485 com controle de sensores Truebner SMT100 e Aquaflex
  • Nova função “Monitoramento e Controle” para controle de programas e zonas dependendo do valor do sensor. Isso permite definir e executar ações controladas por eventos, por exemplo. se o nível da cisterna for inferior ao valor mínimo, inicia-se o reabastecimento até atingir um valor mínimo, ou o sistema de ventilação arranca quando a humidade/temperatura é elevada
    Mais sobre isso na nova página “Monitoramento e Controle”.

Atenção, faça backup da configuração! Devido a alterações de configuração, todas as configurações foram redefinidas!

NOVO em 2.3.2 167:

  • Suporte InfluxDB: use InfluxoDBpara gerenciar centralmente os dados medidos e avaliá-los de forma direcionada (após a instalação, clique em “Arduino” e depois continue em “Inicializar Cliente”, os dados de acesso estarão abaixo).
  • Alerta de fluxo: esta opção notifica quando um programa está em execução, mas não há água fluindo. Também pode ser usado como detecção de vazamentos. As instruções estão aqui
    (Guia rápido: Funciona com hidrômetro pulsado conectado e somente se o nome da estação contiver os últimos 5 caracteres de um número com a quantidade mínima de água em litros de vazão, por exemplo, “Gramado 05.00”. A opção deve estar ativada. A estação deve funcionar por pelo menos 2,5 minutos)
  • API do sensor: parâmetros /sn “antes” e “depois” para limpar os dados de medição dependendo do intervalo de tempo (consulte Sensor API.txt no github).

Atenção, faça backup da configuração! Devido a alterações de configuração, todas as configurações foram redefinidas!

NOVO em 2.3.2 166:

Atenção, faça backup da configuração! Devido a alterações de configuração, todas as configurações foram redefinidas!

NOVO no 165:

  • Adicionado suporte para adaptador Trueber RS485
  • Otimização do medidor de vazão, até 200 ticks/s
  • Correção de ponteiro zero
  • visualização de ajuste do programa
  • Adicionado diagnóstico de tamanho de log /du
  • Adicionada detecção de placa

NOVO no 164:

  • OSPi com script de inicialização do systemd. Instala e ativa automaticamente quando você atualiza o firmware com “sudo ./updater.sh”.
  • correção de estação https
  • Tempo limite mais curto para sensores remotos para evitar bloqueio.

NOVO no 163:

  • Trava OS3x: ajuste da trava do expansor de zona de correção de bug
  • OSPi: correção de bug do OSPi, liberar/excluir memória
  • OSPi: corrige data de atraso da chuva

NOVO no 162:

  • Lançamento de correção de bug: Correção da implementação da senha MQTT, senhas mais longas agora são possíveis

NOVO no 161:

  • Lançamento de correção de bug: Correção de um buffer overflow na exibição do log do sensor dos gráficos

NOVO no 160:

  • OSPi: OpenThingsFramework. A versão OSPi agora acompanha a versão OpenSprinkler 3.x e permite acesso remoto via tokens OTC! Para obter detalhes, consulte “Acesso remoto via Openthings.io Cloud” abaixo
  • OSPi: Suporte para OSPi 1.6 2xADS1115
  • MQTT: Host, nome de usuário e senha agora maiores: Host: 100, Usuário: 50, Senha 100 caracteres
  • MQTT: Tratamento melhorado, leitura com valores zero não lê mais o seguinte valor
  • OS3x: Melhor detecção dos adaptadores de rede ENC28J60/W5500

NOVO no 153:

  • Filtro de ruído digital para as entradas analógicas da “Placa de Sensor Analógico”.
  • Tratamento aprimorado de assinaturas MQTT

A lista completa de todas as alterações pode ser encontrada em GitHub

OU o firmware oficial 2.2.1: Aqui

A. OpenSprinkler 3.0 – 3.4:

!! Faça backup da sua configuração !!

As instruções exatas para instalar UMA atualização podem ser encontradas aqui: É assim que funciona a atualização do firmware

 

Por exemplo OSPi

!! Faça backup da sua configuração !!

Firmware OSPi para compilar você mesmo!


O código fonte está disponível aqui:
https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
https://github.com/OpenSprinklerShop/OpenSprinkler-App

https://www.youtube.com/watch?v=T2rB39s4x78

É assim que acontece

1. Acesso remoto via Openthings.io Cloud

A função é totalmente explicada aqui.

2. Agrupamento de zonas

Este novo recurso substitui o antigo recurso “sequencialmente”, que permite controlar se as zonas são regadas simultânea ou sequencialmente.

Com a função de grupo (estas são as letras nos circuitos), as zonas com o mesmo grupo (por exemplo, todas as zonas com grupo A) funcionam uma após a outra, mas outras zonas com grupos diferentes (por exemplo, com grupos A, B e C) funcionam simultaneamente. Ajustável com a engrenagem.

Outra novidade: Use o menu no canto inferior direito, “Editar opções”, depois “Sistema” e “Ordenar Estações por Grupos”, então as zonas serão ordenadas por grupos.

Os grupos são determinados aqui:

O grupo P representa um caso especial: todas as zonas do grupo P são irrigadas ao mesmo tempo.

3. Método específico do clima: valores mensais

Com este método, o controle de irrigação pode ser ajustado utilizando valores especificados mensalmente.

4. API de sensor analógico

A função é totalmente explicada aqui