Micrologiciel OpenSprinklerShop

 REMARQUE IMPORTANTE / AVIS IMPORTANT : le nouveau portail de mise à jour est en ligne !

FR: Les téléchargements de micrologiciels, les notes de version détaillées (journaux de modifications) et les sommes de contrôle SHA256 sont désormais disponibles dans notre nouveau répertoire de micrologiciels dédié.

FR: Les binaires du micrologiciel, les détails granulaires des modifications et les journaux de somme de contrôle SHA256 sont désormais hébergés dans notre nouveau portail autonome.

Les informations suivantes sont obsolètes et répertoriées uniquement pour des raisons historiques :

La nouvelle version du firmware OpenSprinkler AVEC extension pour le Carte capteur analogique ainsi que le nouveau Adaptateur Truebner RS485.

REMARQUE : Cet article s'applique à OpenSprinkler 3/3.2/3.3/3.4 et OSPi.

Cette version est basée sur le firmware original du fabricant (OpenSprinkler.com), mais c'est le mien ajusté en plus.

Ce qui est nouveau c'est :

  • Accès au cloud via Openthings.io Cloud Token (NOUVEAU : AUSSI OSPi !!!)
  • Zones de regroupement
  • Nouveau contrôle de l'irrigation grâce à un nouveau programmateur
  • Nouvelle méthode spécifique à la météo : valeurs mensuelles
  • API de capteur analogique : connectez des capteurs analogiques et utilisez-les pour contrôler l'irrigation
  • Surveillance et contrôle : définir des règles qui déclenchent des actions

Changements de version

Veuillez noter : il n'y a pas de support du fabricant (des États-Unis) pour le firmware modifié, uniquement via ce Page d'assistance ainsi que ça forum!

** Vous pouvez accéder à la version la plus récente via la nouvelle mise à jour en ligne. Pour ce faire, utilisez l'application OpenSprinklerASB ou l'interface web **

NOUVEAU dans la version 2.4.0 194 du 6 avril 2026

  • Intégration du serveur MCP également pour OS 3.2/3.3/3.4
  • Logique de zone inverse commutable
  • Mise à jour automatique améliorée

NOUVEAU en 2.4.0 190 à partir du 31 mars 2026

– Utilisez maintenant la fonction de mise à jour automatique pour mettre à jour
– Alternativement : Lien de téléchargement ici

NOUVEAU dans la version 2.4.0 186 du 15 mars 2026

** ATTENTION : Enregistrez la configuration du firmware ET également la configuration de la configuration du capteur analogique !! **

– ONLINE Updater : mettez à jour le firmware en un seul clic
– Statistiques d'exécution : affiche les durées d'exécution dans un graphique
– Nouvelles notifications : Détection de brèches et de fuites

  • Attention problème connu : les notifications par e-mail peuvent déclencher un redémarrage, restez avec le firmware 2.3.3 (184)

Téléchargez le nouveau firmware (modifié) 2.4.0 (186)

NOUVEAU dans la version 2.3.3 185 du 7 mars 2026 :

EN GÉNÉRAL:
- **Unified Pinger** (2026-02-18) : Nouvelle implémentation multiplateforme de `Pinger.h` pour ESP8266, ESP32 et Linux/OSP
– Stratégie ping en 3 étapes : Gateway → google.com → OpenSprinkler.com

MÉTÉO:
- **Persist Weather Configuration** (2026-01-17-19) : Correction de deux bugs distincts lors de l'enregistrement de la configuration météo (`weather.cpp`, `opensprinkler_server.cpp`).
- **Traitement amélioré des options météorologiques** (2026-01-18) : gestion des erreurs plus robuste ; Implémentation d'un délai d'attente strict pour la récupération météo.
- **Logique de récupération météo** (2026-02-18) : validation des données introduite avant l'utilisation des données météorologiques ; mécanisme de nouvelle tentative amélioré pour les réponses invalides (`sensor_weather.cpp`).
MQTT :
- **MQTT Option Fix** (2026-01-16) : Persistance correcte des options de configuration MQTT assurée.
- **Champs MQTT non persistants** (12/01/2026) : les champs d'exécution (par exemple, l'état de la connexion) qui ne doivent pas être enregistrés ont été supprimés de la sérialisation.
RS485 / Modbus / Capteurs :
– **Refactoring RS485/I2C et nouveaux modules de capteurs** (2025-12-23) :
- **Nouvelles cartes RS485** (16/01/2026) : ajout de la prise en charge de davantage de matériel RS485.
– **Sensor-Einheiten erweitert** (2026-03-02): Unit-ID-Mapping überarbeitet; neue Einheit „Liter” hinzugefügt; maximale Anzahl der Sensor-Einheitsnamen erhöht.
API du capteur :
- **Format de stockage JSON** (2025-12-25) : Le format de stockage pour les configurations de capteurs et de programmes est passé de binaire à JSON.
– **Refactorisation de l'API du capteur analogique** (2025-12-25) : API du capteur analogique fondamentalement révisée.

Cadre OpenThings (OTF) :

- **Erreur d'insertion CRLF** (19/01/2026) : les messages longs sur le canal de communication OTF ont mal inséré les caractères CRLF dans le flux de données, entraînant des erreurs de protocole. Corrigé dans `opensprinkler_server.cpp`.
Outils et outils de développement :
- **MCP Server** (2026-02-19) : fournit l'API REST OpenSprinkler en tant qu'outils MCP pour les assistants IA (par exemple GitHub Copilot, Claude).
    – Couvre tous les points de terminaison essentiels de l’API (stations, programmes, capteurs, options, etc.)
- **Documentation API** (31/12/2025) : Ajout de la documentation de l'API REST dans `docs/as_api_docs/`.

La version a été supprimée car certains clients ont signalé des problèmes avec celle-ci.

NOUVEAU en 2.3.3. 184 16/01/2026 :

  • Fusionner les dernières modifications du micrologiciel d'OpenSprinkler.com pour OS 3.4

Téléchargez le nouveau firmware (modifié) 2.3.3(184)

NOUVEAU en 2.3.3. 183 02.11.2025 :

  • Calcul amélioré du compteur d’eau pour l’irrigation superposée
  • Calcul amélioré du compteur d'eau pour une irrigation sans chevauchement ou en combinaison avec des heures de démarrage négatives

Téléchargez le nouveau firmware (modifié) 2.3.3(183)

NOUVEAU dans la version 2.3.3 182 du 21 septembre 2025 :

  • Correction du proxy ARP
  • Calcul amélioré du compteur d’eau pour l’irrigation superposée
  • Court de tennis : nouvelles commandes de démarrage et d'arrêt du programme

Téléchargez le nouveau firmware (modifié) 2.3.3(182)

NOUVEAU dans la version 2.3.3 181 du 25 août 2025 :

  • Prise en charge des capteurs FYTA

Téléchargez le nouveau firmware (modifié) 2.3.3(181)

NOUVEAU dans la version 2.3.3 180 du 17 août 2025 :

Téléchargez le nouveau firmware (modifié) 2.3.3(180)

NOUVEAU en 2.3.3 178 :

  • Überwachung und Kontrolle: Neue Option “Zurücksetzen in (s)” für ein zeitgesteuertes Rücksetzen des Monitor-Status
  • Verrouillage : Arrêtez tous les circuits d'irrigation : Si aucun programme ou zone n'est en cours d'exécution et que cette fonction est appelée, alors toutes les zones reçoivent à nouveau l'impulsion d'arrêt.

Téléchargez le nouveau firmware (modifié) 2.3.3(178)

NOUVEAU en 2.3.3 177 :

  • Capteurs virtuels pour ETO et Radiation (nécessite un service météorologique qui prend en charge cela)
  • Correction de certains adaptateurs W5500, ajustés à 40 MHz
  • Calcul du lever et du coucher du soleil à l'aide de formules internes (au lieu du service météo)

Téléchargez le nouveau firmware (modifié) 2.3.3(177)

NOUVEAU en 2.3.3 176 :

  • Dernière branche principale du firmware OpenSprinkler installée (11/07/2025)
  • Table ARP avec 40
  • W5500 à 80 MHz, ENC28J60 à 20 MHz pour une transmission réseau plus rapide

Téléchargez le nouveau firmware (modifié) 2.3.3(176)

NOUVEAU en 2.3.3 175 :

  • Dernière branche principale du firmware OpenSprinkler installée
  • BugFix : OSPi : erreur ADS1115 contenant trop de fichiers ouverts
  • Neuer Typ für “Überwachung und Kontrolle”: TIME für zeitabhängige Ereignisse

Téléchargez le nouveau firmware (modifié) 2.3.3(175)

NOUVEAU en 2.3.3. 174 :

  • Ajout d'unités Lumen et Lux ​​
  • Filtrer lors de l'enregistrement : les données identiques au prédécesseur ne sont plus enregistrées
  • Correction d'un bug : un filtre MQTT vide n'entraînait aucune valeur.
  • Correction d'un bug : erreur de lecture OSPi RS485 SMT100

Téléchargez le nouveau firmware (modifié) 2.3.3(174)

NOUVEAU en 2.3.3. 173 :

  • Bugfix MQTT : les valeurs n'étaient lues qu'avec un filtre, maintenant également sans filtre

Téléchargez le nouveau firmware (modifié) 2.3.3(173)

NOUVEAU en 2.3.3. 172 :

  • Ajout de la prise en charge du Truebner TH100
  • Ajout d'un capteur de température interne Raspberry Pi
  • Ajout d'une logique avancée de surveillance et de contrôle : AND, OR, XOR, NOT et capteur de pluie

Téléchargez le nouveau firmware (modifié) 2.3.3(172)

NOUVEAU en 2.3.3. 171 :

  • RESET_STATION_BITS corrigé
  • Démarrage programmé du programme corrigé
  • correctif mqtt + influxdb cassé

Téléchargez le nouveau firmware (modifié) 2.3.3(171)

NOUVEAU en 2.3.3. 170 :

  • Avertissement de débit amélioré : chaque zone dispose désormais d'une option d'avertissement de débit (mise à jour de l'application 156 requise)
  • Avertissement de débit amélioré : chaque zone stocke le débit d'eau moyen du dernier passage par zone (évident avec la mise à jour de l'application 156 requise)
  • App Update 156 mit Push-Benachrichtigungen für “Überwachung und Kontrolle” – Meldungen

NOUVEAU en 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
  • Correctif : InfluxDB et e-mail activés en même temps
  • Nouvelle application OpenSprinklerASB disponible !

NOUVEAU en 2.3.3 168 :

  • OSPi : Prise en charge des adaptateurs USB-RS485 avec contrôle des capteurs Truebner SMT100 et Aquaflex
  • 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
    Plus d'informations à ce sujet sur la nouvelle page « Surveillance et contrôle ».

Attention, veuillez sauvegarder la configuration ! En raison de changements de configuration, tous les paramètres sont désormais réinitialisés !

NOUVEAU en 2.3.2 167 :

  • Prise en charge d'InfluxDB : utiliser 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).
  • Alerte de débit : cette option vous avertit lorsqu'un programme est en cours mais qu'aucune eau ne coule. Peut également être utilisé comme détection de fuite. Les instructions sont ici
    (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 Capteur API.txt sur github).

Attention, veuillez sauvegarder la configuration ! En raison de changements de configuration, tous les paramètres sont désormais réinitialisés !

NOUVEAU en 2.3.2 166 :

Attention, veuillez sauvegarder la configuration ! En raison de changements de configuration, tous les paramètres sont désormais réinitialisés !

NOUVEAU dans le 165 :

  • Ajout de la prise en charge de l'adaptateur Trueber RS485
  • Optimisation du débitmètre, jusqu'à 200 ticks/s
  • Correction du pointeur zéro
  • aperçu de l'ajustement du programme
  • Ajout des diagnostics de taille de journal /du
  • Détection de carte ajoutée

NOUVEAU dans le 164 :

  • OSPi mit systemd start script. Installiert und aktiviert sich automatisch, wenn man die Firmware mit “sudo ./updater.sh” aktualisiert
  • Correction de la station https
  • Délai d'attente plus court pour les capteurs à distance afin d'éviter le blocage.

NOUVEAU dans le 163 :

  • OS3x Latch : correction d'un bug de réglage du loquet de l'extension de zone
  • OSPi : correction d'un bug OSPi mémoire libérée/supprimée
  • OSPi : corrige la date de retard de la pluie

NOUVEAU dans le 162 :

  • Version de correction de bug : correction de l'implémentation du mot de passe MQTT, des mots de passe plus longs sont désormais possibles

NOUVEAU dans le 161 :

  • Version Bugfix : Correction d'un débordement de tampon dans l'affichage du journal des capteurs des graphiques

NOUVEAU dans le 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 : prise en charge d'OSPi 1.6 2xADS1115
  • MQTT : hôte, nom d'utilisateur et mot de passe désormais plus longs : hôte : 100, utilisateur : 50, mot de passe 100 caractères
  • MQTT : Gestion améliorée, la lecture avec des valeurs nulles ne lit plus la valeur suivante
  • OS3x : Meilleure détection des adaptateurs réseau ENC28J60/W5500

NOUVEAU dans le 153 :

  • Digitaler Rauschfilter für die analogen Eingänge am “Analog Sensor Board”.
  • Gestion améliorée des abonnements MQTT

La liste complète de tous les changements peut être trouvée dans GitHub

OU le firmware officiel 2.2.1 : Ici

A. OpenSprinkler 3.0 – 3.4 :

!! Sauvegardez d’abord votre configuration !!

Les instructions exactes pour installer ONE update peuvent être trouvées ici : Voici comment fonctionne la mise à jour du firmware

 

Par ex. OSPi

!! Sauvegardez d’abord votre configuration !!

Firmware OSPi à compiler vous-même !


Le code source est disponible ici :
https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
https://github.com/OpenSprinklerShop/OpenSprinkler-App

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

C'est comme ça que ça se passe

1. Accès à distance via Openthings.io Cloud

La fonction est entièrement expliquée ici.

2. Regroupement des zones

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

Avec la fonction groupe (ce sont les lettres sur les circuits), les zones du même groupe (par exemple toutes les zones du groupe A) fonctionnent les unes après les autres, mais d'autres zones avec des groupes différents (par exemple les groupes A, B et C) fonctionnent simultanément. Réglable avec l'engrenage.

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

Les groupes sont déterminés ici :

Le groupe P représente un cas particulier : toutes les zones du groupe P sont irriguées en même temps.

3. Méthode spécifique à la météo : valeurs mensuelles

Avec cette méthode, le contrôle de l'irrigation peut être ajusté en utilisant des valeurs mensuelles spécifiées.

4. API de capteur analogique

La fonction est entièrement expliquée ici