Die neue Version der OpenSprinkler-Firmware MIT Erweiterung für das Analog Sensor Board sowie der neue Truebner RS485 Adapter.
HINWEIS: Dieser Artikel bezieht sich auf den OpenSprinkler 3 / 3.2 / 3.3 und OSPi
Diese Version basiert auf der Original-Firmware des Herstellers (OpenSprinkler.com), ist jedoch von mir zusätzlich angepasst worden.
Neu ist:
- Cloud-Zugang über Openthings.io-Cloud Token (NEU: AUCH OSPi !!!)
- Gruppieren von Zonen
- Neue Bewässerungssteuerung durch neuen Scheduler
- Neue Wetterspezifische Methode: Monatliche Werte
- Exklusiv hier: Analog Sensor API
Änderungen in der Version
Bitte beachten Sie: Für die modifizierte Firmware gibt es keinen Herstellersupport (aus den USA), sondern nur über diese Supportseite!
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 “Überwachung und Kontrolle”.
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:
- Unterstützung für E-Mail Benachrichtigungen (Anleitung Google E-Mail mit App-Passwort siehe hier)
- OSPi: Neues OpenThingsFramework mit stabilerer OTC Anbindung
- Merge der Änderungen aus OpenSprinkler 2.2.1(1).
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.3:!! Zuerst Backup ihrer Konfiguration !! (03.11.2024) Download der neuen (modifizierten) Firmware 2.3.3(170): Hier 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
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
Leider reboot mein OpenSprinkler dauerhaft nach dem Einspielen der neuesten Firmware 2.3.0. Wifi connect –> NTP Sync –> Weather Check –> Reboot
Hallo,
Schon ein Rücksetzen probiert?
Wenn das nicht hilft, dann bitte einschicken, ich repariere die Firmware kostenlos.
Habe jetzt ein Downgrade auf Beta 2.2.0.112 durchgeführt und OS funktionert wieder.
Hallo,
habe nochmal ein paar Anpassungen gemacht, bitte testen. Firmware-Link wurde aktualisiert
Nice Work
Hallo,
habe das neue Firmware 2024 – Version 2.3.0 (139) aufgespielt. Es funktioniert einwandfrei.
Nur wenn ich ein Passwort ändern will, funktioniert der Batten nicht bei OpenSprinkler ASB (keine Reaktion beim drücken).
Wenn ich das Passwort von opendoor auf ein anderes setzte ( bei der einfachen Version Open Sprinkler), funktioniert es nicht mehr beim OpenSprinkler ASB (es ist schwarz die Seite beim OpenSprinkler ASB und geht nicht weiter).
Schönen Gruß, Frank
Stimmt. Danke für die Info, ist mir gar nicht aufgefallen! Wird in den nächsten Tagen korrigiert!
Hallo,
ich habe mir die neue Firmware – Version 2.3.0. (140) aufgespielt. Nur es ist das gleiche wie vorher. ( Beim OpenSprinkler ASB geht der Batten nicht oder ist schwarz und geht nicht weiter. )
Beim der Bedienung aus dem Internet, auch in der Ferne, funktioniert alles.
Schönen Gruß, Frank.
Hi, das liegt nicht an der Firmware, sondern an der App. Im Google Playstore und Apple Appstore wurde die Version aktualisiert, prüf bitte, ob du auch die aktuelle Version hast.
Hallo,
vielen Dank. Ja, es geht mit dem Handy sofort. Doch leider zeigt er mir beim Tablet “nicht kompatibel ‘. Es ist einen Samsung Galaxy Tab A (2016). Kann man an der App etwas so umändern, das es wieder geht, wie vorher ?
Schönen Gruß, Frank.
Das könnte man schon, aber Google zwingt die Entwickler, dass ab sofort Android 11 als Mindestbetriebssystem angegeben werden muss, da ansonsten die App nicht im Playstore veröffentlicht wird.
https://developer.android.com/google/play/requirements/target-sdk
Und ich schätze mal, ihr Tablet hat noch Android 10
Die aktuelle APK liegt aber auch hier: https://opensprinklershop.de/firmware/app-release.apk
Hallo, schönen Dank für die aktuelle APK. Auf meinem Tablet ist noch die Version Android 8.1.0 drauf. Wenn ich das APK aufrufe, dann habe ich eine Fehlermeldung: ” Beim Parsen des Pakets ist eine Fehler aufgetreten. “. (Beim Handy habe ich eine Hinweis auf Richtigkeit bei unbekannten Apps.)
Kann ich irgendwie das APK trotzdem laden ?
Schönen Gruß, Frank.
Hallo Frank, ich fürchte da kann man nichts mehr machen. Dein Tablet ist zu alt, Android 8.1.0 wird nicht mehr unterstützt, inzwischen sind wir bei Android 15. Das wäre so, als wenn man Windows XP auf einem PC verwenden möchte, da läuft auch nicht mehr viel.
Trotzdem habe ich noch einen Versuch gewagt und nochmal die APK im Firmware Ordner angepasst, bitte nochmal diese Version probieren
Hallo, ich müsste erst das Alte löschen, dann habe ich es neu installiert und es funktioniert einwandfrei !!! Vielen, vielen Dank !!!
Schönen Gruß, Frank.
Hallo. Ich habe versucht, diese neue Firmware in einer VM ans Laufen zu bekommen. Leider scheitert die Installation daran, dass in der VM keine GPIO vorhanden sind und somit bekomme ich viele Fehlermeldungen. Ich benötige auch keine GPIO, da die Ventile über MQTT gesteuert werden. Gibt es eine Möglichkeit, die neueste Firmware ohne GPIO Nutzung zu installieren?
Vielen Dank im Voraus
Gruß
Kay
Ok, aber warum? Da könnten Sie ja gleich Homeassist nehmen und damit die Ventile steuern.
Wenn Sie das anpassen wollen, können Sie das gerne tun. Die Software ist ja OpenSource und liegt auf Github.
“The firmware update can ONLY be carried out via WLAN (for versions lower than 2.2.0.105).” And for the versions above? How does the update over ethernet work, since the update page obv. does not work over ethernet and always exits with the message “check device key” ( hash and clear)?
Yes, above this version firmware update is also working with Ethernet LAN. “Check device key” means, password is wrong.
Danke für die (160) und die längeren MQTT-Passwörter!
Am WE habe ich die verlängerten MQTT-Passwörter probiert – dabei ist die UI hängengeblieben (black screen)! Ich habe dann die 161 gesehen – installieren ging auch, aber die UI hing trotzdem -> Werksreset. Ich bin gerade knapp an Zeit – sollten die 100 Zeichen Token mit der 161 gehen?
Mit http:///sg?pw=XXX
bekomme ich Sensor SMT100:
“nativedata”:11391,”data”: 13.910000,”unit”:”°C”,”
Wieso bei nativedata noch eine weitere 1 am anfang?
Das ist der original Wert aus dem Sensor. Truebner hat dies so spezifiziert:
https://www.truebner.de/assets/download/Anleitung_SMT100_V1.1.pdf