OpenSprinklerShop-Firmware

 NOTA IMPORTANTE / AVISO IMPORTANTE: ¡El nuevo portal de actualización está disponible!

ES: Las descargas de firmware, las notas detalladas de la versión (registros de cambios) y las sumas de comprobación SHA256 ahora están disponibles en nuestro nuevo directorio de firmware dedicado.

ES: Los archivos binarios de firmware, los detalles granulares de los cambios y los registros de suma de comprobación SHA256 ahora están alojados en nuestro nuevo portal independiente.

La siguiente información está desactualizada y solo se incluye por razones históricas:

La nueva versión del firmware OpenSprinkler CON extensión para el Placa de sensores analógicos asi como el nuevo Adaptador Truebner RS485.

NOTA: Este artículo se aplica a OpenSprinkler 3/3.2/3.3/3.4 y OSPi.

Esta versión está basada en el firmware original del fabricante (OpenSprinkler.com), pero es mía. adicionalmente ajustado.

Lo nuevo es:

  • Acceso a la nube a través de Openthings.io Cloud Token (NUEVO: ¡¡¡TAMBIÉN OSPi!!!)
  • Zonas de agrupación
  • Nuevo control de riego mediante nuevo programador
  • Nuevo método específico del clima: valores mensuales
  • API de sensor analógico: conecte sensores analógicos y utilícelos para controlar el riego
  • Monitoreo y Control: Definir reglas que desencadenan acciones

Cambios de versión

Tenga en cuenta: No hay soporte del fabricante (de EE. UU.) para el firmware modificado, solo a través de este Página de soporte así como eso foro!

** Puede acceder a la versión más reciente a través de la nueva actualización en línea. Para hacer esto, use la APLICACIÓN OpenSprinklerASB o la interfaz web **

NUEVO en 2.4.0 194 del 6 de abril de 2026

  • Integración del servidor MCP también para OS 3.2/3.3/3.4
  • Lógica de zona inversa conmutable
  • Actualización automática mejorada

NUEVO en 2.4.0 190 del 31 de marzo de 2026

– Ahora use la función de actualización automática para actualizar
– Alternativamente: Enlace de descarga aquí

NUEVO en 2.4.0 186 del 15 de marzo de 2026

** ATENCIÓN: ¡¡Guarde la configuración del firmware Y también la configuración del sensor analógico!! **

– Actualizador ONLINE: Actualiza el firmware con un solo clic
– Estadísticas de tiempo de ejecución: muestra los tiempos de ejecución en un gráfico.
– Nuevas notificaciones: detección de infracciones y fugas.

  • Atención problema conocido: Las notificaciones por correo electrónico pueden provocar el reinicio, quédese con el firmware 2.3.3 (184)

Descargue el nuevo firmware (modificado) 2.4.0 (186)

NUEVO en 2.3.3 185 7 de marzo de 2026:

GENERALMENTE:
- **Unified Pinger** (2026-02-18): Nueva implementación multiplataforma `Pinger.h` para ESP8266, ESP32 y Linux/OSP
– Estrategia de ping de 3 etapas: Gateway → google.com → OpenSprinkler.com

CLIMA:
- **Configuración meteorológica persistente** (2026-01-17–19): Se corrigieron dos errores distintos al guardar la configuración meteorológica (`weather.cpp`, `opensprinkler_server.cpp`).
- **Procesamiento de opciones meteorológicas mejorado** (2026-01-18): Manejo de errores más sólido; Se implementó un tiempo de espera estricto para la recuperación del clima.
- **Lógica de recuperación meteorológica** (2026-02-18): Se introdujo la validación de datos antes de utilizar los datos meteorológicos; Mecanismo de reintento mejorado para respuestas no válidas (`sensor_weather.cpp`).
MQTT:
- **Corrección de opciones MQTT** (2026-01-16): Se garantiza la persistencia correcta de las opciones de configuración de MQTT.
- **Campos MQTT no persistentes** (2026-01-12): Los campos de tiempo de ejecución (por ejemplo, estado de conexión) que no deben guardarse se eliminaron de la serialización.
RS485 / Modbus / Sensores:
– **Refactorización RS485/I2C y nuevos módulos de sensores** (2025-12-23):
- **Nuevas placas RS485** (2026-01-16): Se agregó soporte para más hardware RS485.
– **Unidades de sensores ampliadas** (2026-03-02): Se revisó el mapeo de ID de unidad; se agregó una nueva unidad “litro”; Aumentó el número máximo de nombres de unidades de sensores.
API de sensores:
- **Formato de almacenamiento JSON** (25/12/2025): El formato de almacenamiento para las configuraciones de sensores y programas cambió de binario a JSON.
– **Refactorización de API de sensores analógicos** (25 de diciembre de 2025): API de sensores analógicos fundamentalmente revisada.

Marco OpenThings (OTF):

- **Error de inserción CRLF** (19/01/2026): Los mensajes largos a través del canal de comunicación OTF insertaron incorrectamente caracteres CRLF en el flujo de datos, lo que provocó errores de protocolo. Corregido en `opensprinkler_server.cpp`.
Herramientas y herramientas de desarrollo:
- **Servidor MCP** (19 de febrero de 2026): proporciona la API REST de OpenSprinkler como herramientas MCP para asistentes de IA (por ejemplo, GitHub Copilot, Claude).
    – Cubre todos los puntos finales API esenciales (estaciones, programas, sensores, opciones, etc.)
- **Documentación de API** (31 de diciembre de 2025): Se agregó documentación de API REST en `docs/as_api_docs/`.

La versión se eliminó porque algunos clientes informaron problemas con ella.

NUEVO en 2.3.3. 184 16/01/2026:

  • Fusione los últimos cambios de firmware de OpenSprinkler.com para OS 3.4

Descargue el nuevo firmware (modificado) 2.3.3(184)

NUEVO en 2.3.3. 183 02.11.2025:

  • Cálculo mejorado del contador de agua para riego superpuesto
  • Cálculo mejorado del medidor de agua para riego no superpuesto o en combinación con tiempos de inicio negativos

Descargue el nuevo firmware (modificado) 2.3.3(183)

NUEVO en 2.3.3 182 21 de septiembre de 2025:

  • Solución de proxy ARP
  • Cálculo mejorado del contador de agua para riego superpuesto
  • Cancha de tenis: nuevos comandos de inicio y parada del programa

Descargue el nuevo firmware (modificado) 2.3.3(182)

NUEVO en 2.3.3 181 25 de agosto de 2025:

  • Soporte para sensores FYTA

Descargue el nuevo firmware (modificado) 2.3.3(181)

NUEVO en 2.3.3 180 17 de agosto de 2025:

Descargue el nuevo firmware (modificado) 2.3.3(180)

NUEVO en 2.3.3 178:

  • Monitoreo y control: Nueva opción “Restablecer en (s)” para un reinicio controlado por tiempo del estado del monitor
  • Latch: Detiene todos los circuitos de riego: Si no hay ningún programa o zona en ejecución y se llama a esta función, todas las zonas reciben el pulso de parada nuevamente.

Descargue el nuevo firmware (modificado) 2.3.3(178)

NUEVO en 2.3.3 177:

  • Sensores virtuales para ETO y radiación (necesita un servicio meteorológico que lo admita)
  • Solución para algunos adaptadores W5500, ajustados a 40MHz
  • Cálculo de la salida y puesta del sol mediante fórmulas internas (en lugar de servicio meteorológico)

Descargue el nuevo firmware (modificado) 2.3.3(177)

NUEVO en 2.3.3 176:

  • Última rama maestra del firmware OpenSprinkler instalada (11/07/2025)
  • Mesa ARP con 40
  • W5500 a 80 MHz, ENC28J60 a 20 MHz para una transmisión de red más rápida

Descargue el nuevo firmware (modificado) 2.3.3(176)

NUEVO en 2.3.3 175:

  • Última rama maestra del firmware OpenSprinkler instalada
  • Corrección de error: OSPi: ADS1115, error de demasiados archivos abiertos
  • Nuevo tipo de “Monitoreo y Control”: TIME para eventos dependientes del tiempo

Descargue el nuevo firmware (modificado) 2.3.3(175)

NUEVO en 2.3.3. 174:

  • Se agregaron unidades Lumen y Lux
  • Filtrar al iniciar sesión: los datos idénticos al predecesor ya no se guardan
  • Corrección de error: el filtro MQTT vacío no generó ningún valor.
  • Corrección de error: error de lectura OSPi RS485 SMT100

Descargue el nuevo firmware (modificado) 2.3.3(174)

NUEVO en 2.3.3. 173:

  • Corrección de error MQTT: los valores solo se leían con filtro, ahora también sin filtro

Descargue el nuevo firmware (modificado) 2.3.3(173)

NUEVO en 2.3.3. 172:

  • Se agregó soporte para Truebner TH100
  • Se agregó un sensor de temperatura interno Raspberry Pi.
  • Se agregó lógica avanzada de monitoreo y control: AND, OR, XOR, NOT y sensor de lluvia.

Descargue el nuevo firmware (modificado) 2.3.3(172)

NUEVO en 2.3.3. 171:

  • RESET_STATION_BITS arreglado
  • Inicio programado del programa arreglado
  • arreglo mqtt+influxdb roto

Descargue el nuevo firmware (modificado) 2.3.3(171)

NUEVO en 2.3.3. 170:

  • Advertencia de flujo mejorada: cada zona ahora tiene una opción de advertencia de flujo (se requiere la actualización de la aplicación 156)
  • Advertencia de flujo mejorada: cada zona almacena el flujo de agua promedio del último recorrido por zona (evidente con la actualización de la aplicación 156 requerida)
  • Actualización de la aplicación 156 con notificaciones push para notificaciones de “Monitoreo y control”

NUEVO en 2.3.3 169:

  • “Monitoreo y control” ahora se muestra con Prioridad, Baja=verde, Media=amarilla y Alta=rojo en el panel frontal
  • “Monitoreo y Control” ahora con MQTT y notificación por correo electrónico
  • Solución: InfluxDB y correo electrónico habilitados al mismo tiempo
  • ¡Nueva aplicación OpenSprinklerASB disponible!

NUEVO en 2.3.3 168:

  • OSPi: Soporte de adaptadores USB-RS485 con control de sensores Truebner SMT100 y Aquaflex
  • Nueva función “Monitoreo y Control” para el control de programas y zonas en función del valor del sensor. Esto le permite definir y ejecutar acciones controladas por eventos, p. si el nivel de la cisterna está por debajo del valor mínimo, se inicia el llenado hasta alcanzar un valor mínimo, o el sistema de ventilación se pone en marcha cuando la humedad/temperatura es alta
    Más sobre esto en la nueva página. “Seguimiento y Control”.

Atención, ¡haga una copia de seguridad de la configuración! Debido a cambios de configuración, ¡todas las configuraciones ahora se restablecen!

NUEVO en 2.3.2 167:

  • Soporte de InfluxDB: uso InflujoDBpara gestionar los datos medidos de forma centralizada y evaluarlos de forma específica (después de la instalación, haga clic en "Arduino" y luego continúe con "Inicializar cliente", los datos de acceso estarán a continuación).
  • Alerta de flujo: esta opción le notifica cuando se está ejecutando un programa pero no fluye agua. También se puede utilizar como detección de fugas. Las instrucciones están aquí.
    (Guía rápida: funciona con un medidor de agua de pulso conectado y solo si el nombre de la estación contiene los últimos 5 caracteres de un número con la cantidad mínima de agua en litros de flujo de agua, por ejemplo, “Césped 05.00”. La opción debe estar activada. La estación debe funcionar durante al menos 2,5 minutos)
  • API del sensor: parámetros /sn “antes” y “después” para limpiar los datos de medición dependiendo del rango de tiempo (ver Sensor API.txt en github).

Atención, ¡haga una copia de seguridad de la configuración! Debido a cambios de configuración, ¡todas las configuraciones ahora se restablecen!

NUEVO en 2.3.2 166:

Atención, ¡haga una copia de seguridad de la configuración! Debido a cambios de configuración, ¡todas las configuraciones ahora se restablecen!

NUEVO en el 165:

  • Se agregó soporte para el adaptador Trueber RS485
  • Optimización del caudalímetro, hasta 200 ticks/s
  • Corrección del puntero cero
  • vista previa del ajuste del programa
  • Se agregaron diagnósticos de tamaño de registro /du
  • Detección de tablero agregada

NUEVO en el 164:

  • OSPi con script de inicio systemd. Se instala y se activa automáticamente cuando actualiza el firmware con “sudo ./updater.sh”.
  • corrección de estación https
  • Tiempo de espera más corto para sensores remotos para evitar bloqueos.

NUEVO en el 163:

  • OS3x Latch: Ajuste del pestillo del expansor de zona de corrección de errores
  • OSPi: Corrección de errores de OSPi para liberar/eliminar memoria
  • OSPi: corrige la fecha de retraso por lluvia

NUEVO en el 162:

  • Lanzamiento de corrección de errores: Corrección de la implementación de la contraseña MQTT, ahora son posibles contraseñas más largas

NUEVO en el 161:

  • Lanzamiento de corrección de errores: Corrección de un desbordamiento del búfer en la visualización del registro del sensor de los gráficos

NUEVO en el 160:

  • OSPi: OpenThingsFramework. ¡La versión OSPi ahora se pone al día con la versión OpenSprinkler 3.x y permite el acceso remoto a través de tokens OTC! Para obtener más información, consulte "Acceso remoto a través de Openthings.io Cloud" a continuación
  • OSPi: Soporte para OSPi 1.6 2xADS1115
  • MQTT: Host, nombre de usuario y contraseña ahora más largos: Host: 100, Usuario: 50, Contraseña 100 caracteres
  • MQTT: Manejo mejorado, la lectura con valores cero ya no lee el siguiente valor
  • OS3x: Mejor detección de los adaptadores de red ENC28J60/W5500

NUEVO en el 153:

  • Filtro de ruido digital para las entradas analógicas de la “Analog Sensor Board”.
  • Manejo mejorado de las suscripciones MQTT

La lista completa de todos los cambios se puede encontrar en GitHub

O el firmware oficial 2.2.1: Aquí

A. OpenSprinkler 3.0 – 3.4:

!! ¡Primero haga una copia de seguridad de su configuración!

Las instrucciones exactas para instalar UNA actualización se pueden encontrar aquí: Así funciona la actualización del firmware

 

P.ej. OSPI

!! ¡Primero haga una copia de seguridad de su configuración!

¡Firmware OSPi para compilar usted mismo!


El código fuente está disponible aquí:
https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
https://github.com/OpenSprinklerShop/OpenSprinkler-App

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

Así es como va

1. Acceso remoto a través de Openthings.io Cloud

La función se explica completamente aquí.

2. Zonas de agrupación

Esta nueva función reemplaza la antigua función "secuencial", que le permite controlar si las zonas se riegan simultánea o secuencialmente.

Con la función de grupo (estas son las letras de los circuitos), las zonas con el mismo grupo (por ejemplo, todas las zonas con el grupo A) funcionan una tras otra, pero otras zonas con diferentes grupos (por ejemplo, con los grupos A, B y C) funcionan simultáneamente. Ajustable con el engranaje.

También nuevo: use el menú en la parte inferior derecha, “Editar opciones”, luego “Sistema” y “Ordenar estaciones por grupos”, luego las zonas se ordenarán por grupos.

Los grupos se determinan aquí:

El grupo P representa un caso especial: todas las zonas del grupo P se riegan al mismo tiempo.

3. Método específico del clima: valores mensuales

Con este método, el control de riego se puede ajustar utilizando valores especificados mensualmente.

4. API de sensores analógicos

La función está completamente explicada aquí.