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

Download der neuen (modifizierten) Firmware 2.3.3(171)

NEU in der 2.3.3. 170:

  • Verbesserte Strömungswarnung: Jede Zone hat nun eine Option für die Strömungswarnung (App Update 156 notwendig)
  • Verbesserte Strömungswarnung: Jede Zone speichert den durchschnittlichen Wasserfluss des letzten Laufes pro Zone (ersichtlich mit App Update 156 notwendig)
  • App Update 156 mit Push-Benachrichtigungen für “Überwachung und Kontrolle” – Meldungen

NEU in der 2.3.3 169:

  • “Überwachung und Kontrolle” jetzt mit Priorität, Niedrig=grün, Mittel=gelb und Hoch=rot auf der Frontseite dargestellt
  • “Überwachung und Kontrolle” jetzt mit MQTT und E-Mail Benachrichtigung
  • Fix: InfluxDB und E-Mail gleichzeitig aktiviert
  • Neu OpenSprinklerASB APP verfügbar!

NEU in der 2.3.3 168:

  • OSPi: Unterstützung von USB-RS485 Adaptern mit Ansteuerung von Truebner SMT100 und Aquaflex-Sensoren
  • Neue Funktion “Überwachung und Kontrolle” zur Sensorwert-abhängigen Steuerung von Programmen und Zonen. Damit lassen Sie nun ereignisgesteuerte Aktionen definieren und ausführen, z.B. Zisternenstand unter Minimumwert startet ein Nachfüllen bis ein Mindestwert erreicht, oder starten vom Belüftungssystemen bei hoher Luftfeuchtigkeit/Temperatur
    Mehr dazu auf der neuen Seite “Monitoramento e Controle”.

Achtung, bitte Backup der Konfiguration! Aufgrund von Konfigurationsänderungen wird nun ein Reset aller Einstellungen ausgeführt!

NEU in der 2.3.2 167:

  • InfluxDB Unterstützung: verwenden Sie InfluxDB, um die gemessenen Daten zentral zu verwalten und zielgerecht auswerten zu können (Klicken Sie nach der Installation auf “Arduino” und dann weiter bis auf “Initialize Client”, hier stehen dann unten die Zugangsdaten).
  • Strömungswarnung: Mit dieser Option werden Sie benachrichtigt, wenn ein Programm läuft, aber kein Wasser fließt. Auch als Lecksuche verwendbar. Anleitung ist hier
    (Kurzanleitung: Funktioniert mit angeschlossenem Impulswasserzähler und nur, wenn der Stations-Name die letzten 5 Zeichen eine Zahl mit der Mindest-Wassermenge in Litern des Wasserdurchflusses enthält, z.b. “Rasen 05.00”. Option muss aktiviert sein. Station muss mindestens 2,5 Minuten laufen)
  • Sensor API: /sn Parameter “before” und “after”, um die Messdaten Zeitbereichabhängig bereinigen zu können (Siehen Sensor API.txt auf github).

Achtung, bitte Backup der Konfiguration! Aufgrund von Konfigurationsänderungen wird nun ein Reset aller Einstellungen ausgeführt!

NEU in der 2.3.2 166:

Achtung, bitte Backup der Konfiguration! Aufgrund von Konfigurationsänderungen wird nun ein Reset aller Einstellungen ausgeführt!

NEU in der 165:

  • Added support for Trueber RS485 Adapter
  • Flow meter optimization, up to 200 ticks/s
  • Nullpointer Fix
  • program adjustment preview
  • Added /du log size diagnostics
  • Added board detection

NEU in der 164:

  • OSPi mit systemd start script. Installiert und aktiviert sich automatisch, wenn man die Firmware mit “sudo ./updater.sh” aktualisiert
  • https-station fix
  • kürzere Timeout für remote Sensoren, um ein Blockieren zu vermeiden.

NEU in der 163:

  • OS3x Latch: Bugfix Zone Expander Latch Anpassung
  • OSPi: OSPi Bugfix Memory free/delete
  • OSPi: Fixt rain delay date

NEU in der 162:

  • Bugfix release: Korrektur der MQTT-Passwort-Umsetzung, nun sind wirklich längere Passwörter möglich

NEU in der 161:

  • Bugfix release: Korrektur eines Buffer overflows bei der Sensor log Darstellung der Charts

NEU in der 160:

  • OSPi: OpenThingsFramework. Damit zieht nun die OSPi Version der OpenSprinkler 3.x Version gleich und ermöglicht Remote Zugang über OTC Tokens! Details siehe unten “Remote Zugriff per Openthings.io Cloud”
  • OSPi: Unterstützung für OSPi 1.6 2xADS1115
  • MQTT: Host, Benutzername und Passwort nun länger: Host: 100, User: 50, Passwort 100 Zeichen
  • MQTT: Handling verbessert, Auslesen bei null-werten liest nun nicht mehr den Folgewert
  • OS3x: Bessere Erkennung der Netzwerkadapter ENC28J60/W5500

NEU in der 153:

  • Digitaler Rauschfilter für die analogen Eingänge am “Analog Sensor Board”.
  • Verbessertes Handling von MQTT Subscriptions

Vollständige Liste aller Änderungen finden Sie in GitHub

ODER die offizielle Firmware 2.2.1: Hier

A. OpenSprinkler 3.0 – 3.4:

!! Zuerst Backup ihrer Konfiguration !!

Die genaue Anleitung zum Einspielen EINES Updates finden Sie hier: So geht das Firmware Update

 

B. OSPi

!! Zuerst Backup ihrer Konfiguration !!

OSPi Firmware zum selber compilieren!


Der Sourcecode ist hier verfügbar:
https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
https://github.com/OpenSprinklerShop/OpenSprinkler-App

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

So gehts weiter

1. Remote Zugriff per Openthings.io Cloud

Die Funktion wird hier vollständig erklärt.

2. Gruppieren von Zonen

Diese neue Funktion ersetzt die alte Funktion “nacheinander”, mit der man steuern kann, ob Zonen gleichzeitig oder nacheinander bewässert werden.

Mit der Gruppen-Funktion (das sind die Buchstaben an den Kreisläufen) laufen Zonen mit derselben Gruppe (z.b. alle Zonen mit Gruppe A) nacheinander, andere Zonen mit unterschiedlichen Gruppen (z.B. mit Gruppen A, B und C) jedoch gleichzeitig. Mit dem Zahnrad einstellbar.

Auch Neu: Über das Menü rechts unten, “Optionen bearbeiten”, dann “System” und “Order Stations by Groups”, dann werden die Zonen nach Gruppen sortieren.

Die Gruppen werden hier bestimmt:

Ein Sonderfall stellt die P Gruppe dar: Alle Zonen mit der Gruppe P werden gleichzeitig bewässert.

3. Wetterspezifische Methode: Monatliche Werte

Mit dieser Methode kann die Bewässerungssteuerung durch monatlich vorgegebene Werte angepasst werden.

4. Analog Sensor API

Die Funktion wird hier vollständig erklärt