1. Activez l'interface utilisateur
La condition préalable est la suivante Version du micrologiciel 2.3.0(x) (ou plus récente) avec extension API Analog Sensor.
Pour que votre OpenSprinkler utilise la configuration du capteur analogique, la configuration de l'interface utilisateur doit être ajustée.
Attention : il n'existe pas de support du fabricant (des États-Unis) pour le firmware modifié, uniquement un support allemand. Page d'assistance!
a) OpenSprinkler 3.x :
- Trouvez l'IP de votre OpenSprinkler en appuyant sur B1
- Ouvrez un navigateur Web et accédez à la page de configuration SU de votre OpenSprinkler :
http://<adresse-ip>/su
où <ip-address> est l'adresse IP de 1.
par ex. http://192.168.178.123/su
b) OSPi
- Ouvrez un navigateur Web et accédez à la page de configuration SU de votre OSPi
http://<adresse-ip>:8080/su
où <ip-address> est l'adresse IP de votre Raspberry Pi.
par ex. http://192.168.178.123:8080/su
Page SU :
- Il y a deux champs de saisie sur la page SU.

- Saisissez « https://ui.OpenSprinklerShop.de/js » dans UI Source, saisissez votre mot de passe (dans l'état de livraison « opendoor ») et confirmez avec « submit ».
Ceci est nécessaire car la version « officielle » ne supporte pas ces extensions.
En fait, OpenSprinkler n'a pas de GUI (interface utilisateur graphique) intégrée - juste une API. L'interface graphique est chargée dynamiquement via Javascript via cette page. - Redémarrez votre OpenSprinkler. Il devrait maintenant y avoir un paramètre « Configuration du capteur analogique » sous « Options » :

- APPLICATION Android/IOS :
– Android : recherchez « OpenSprinklerASB » dans le Play Store.
– IOS : recherchez « OpenSprinklerASB dans l'App Store.
2. Installation
L'image ci-dessus montre un exemple de configuration avec un capteur SMT100 et deux capteurs SMT50 ainsi qu'une configuration de groupe.
La zone est divisée en trois parties : capteur, réglages du programme et journal.
3. Capteurs
Avec « Ajouter un capteur » vous pouvez ajouter un nouveau capteur, avec « Modifier » vous pouvez modifier et modifier un capteur existant, et avec Supprimer, vous pouvez supprimer un capteur.
Appuyez sur « Ajouter un capteur » et saisissez les paramètres :
« Numéro du capteur » : Chaque capteur a besoin d'un numéro unique pour la gestion.
" Taper ": Sélectionnez un type de capteur. D’autres types suivront probablement, s’ajoutant à la liste :
- Truebner SMT100 RS485 Modbus RTU sur TCP : connectez un SMT100 sur le réseau. Pour ce faire, vous avez besoin d'un convertisseur Modbus TCP vers RS485. Le capteur prend en charge deux fonctions : l'humidité du sol (mode humidité) ou la température (mode température).
Entrez l'adresse IP et le port du convertisseur RS485, ID est l'ID Modbus du capteur. - Carte d'extension analogique OpenSprinkler (ASB) : 4 variantes pour convertir les données d'entrée :
– « mode tension 0..4V » : Pas de conversion des variables d'entrée, la tension est utilisée directement
– « 0..3.3V à 0.100% » la plage de tension 0 à 3.3V est convertie en 0% à 100%
– « Mode humidité SMT50 » : La plage de tension est convertie pour le Truebner SMT50 – mode humidité du sol
– « Mode température SMT50 » : La plage de tension est convertie pour le Truebner SMT50 – mode température
– De même pour Vegetronix - Cas particulier « ASB – Capteur défini par l'utilisateur » : Vous pouvez ici déterminer vous-même les paramètres, les plages et les décalages des valeurs du capteur.
- « MQTT Subscription »: Dieser Sensortyp ist für MQTT Sensorwerte aus dem verbundenen MQTT Server. Definieren Sie « Topic » (der Abschnittsbezeichner) und « Filter » (der Sensorwert)
- « Remote sensor of an remote opensprinkler »: Sensor eines andere OpenSprinklers im Netzwerk. Geben Sie IP+Port für die Adresse des entfernten OpenSprinkler ein. Der entfernte OpenSprinkler muss dasselbe Passwort haben wie dieser OpenSprinkler. ID ist die Nummer des entfernten Sensors
- « Weather data » – Sensoren für virtuelle Sensoren, die vom Wetterdienst die Werte erhalten
- « Sensor group »: Damit definiert man eine Gruppe, diese agiert wie ein virtueller Sensor, der mehrere Sensoren zusammenfassen kann. Das Zusammenfassen geschieht über
– min: Kleinster Wert aller Sensoren der Gruppe
– max: Größter Wert aller Sensoren der Gruppe
– avg: Durchschnittswert aller Sensoren der Gruppe
– sum: Summe aller Sensorwerte der Gruppe
« Group »: Die Zuordnung des Sensors zu einer Gruppe. Geben Sie hier die Nr des Gruppensensors ein (kein Pflichtfeld, diesen können Sie auch später konfigurieren)
« Name »: Der Name des Sensors
« IP-Address » und « Port »: Für Netzwerkgeräte die TCP/IP-Adresse und Port
« ID »: Sensor-spezifische Identifikation, siehe « Typ ». Beim « Analog Sensor Board » ist das der Anschluss, also ID=0 für den Anschluss Nr 9, ID=1 für den Anschluss Nr 10 usw
« Read Interval (s) »: Leseabstand der Sensordaten in Sekunden (Empfehlung 300s)
« Sensor Enabled »: Muss aktiv sein, damit der Sensor ausgelesen wird
« Enable Data Logging »: Speicher die Logging-Daten im Sensor-Log
« Show on Mainpage »: Zeigt die Sensordaten auf der Startseite an
Mit « Speichern » wird der Sensor gespeichert.
4. « program adjustments » – Programmanpassungen
Hier können Sie die Sensoren zu Programmen zuordnen.
Eine « Anpassung » bedeutet, die Werte des Sensors beeinflussen die Laufzeit des Programmes, also wie z.B. die Wettersteuerung kann hier als % – Wert dargestellt, ein Programm länger oder kürzer laufen.
Eine Programmanpassung kann immer nur zu einem Sensor zugeordnet werden. Wenn Sie mehrere Sensoren einem Programm zuordnen wollen, dann erstellen Sie eine Sensor-Gruppe und verwenden Sie diese zur Anpassung. Alternativ können Sie auch mehrere Programmanpassungen definieren und demselben Programm zuordnen, jedoch werden dann die Programmanpassungen multipliziert (z.B. Anpassung A: 90%, Anpassung B 110%, dann ist die effektive Anpassung 0,9 x 1,1 = 0,99 entsprechend 99%).
« Adjustment-Nr »: Eindeutige Nummer für die Anpassung.
" Taper ": Der Typ definiert, wie die Sensordaten zur Programmanpassung umgerechnet werden:
– « No Adjustment »: Es erfolgt keine Anpassung, z.B. zum temporären Ausschalten
– « Linear Scaling »: Die Anpassung erfolgt vollständig linear: « Min und Max Sensor value » definieren den Bereich des kleinsten und größten Sensor wertes, z.B. 30% und 60%. « Factor 1 und 2 » definieren die Anpassungsfaktoren, wobei die Werte für eine prozuentuelle Anpassung steht. Wenn Sie z.B. bei einem Min-Sensor-Value von 0 einen Anpassungswert von Faktor 200% haben wollen, dann tragen Sie in « Factor 1 » eine « 200 » ein. In « Factor 2 » entsprechend der Wert für den Max-Sensor-Value
– « Digital under min »: Fällt der Sensorwert unter Min-Sensor-Value, dann gilt Factor 2, ansonsten Factor 1
– « Digital over max »: Steigt der Sensorwert über den Max-Sensor-Value, dann gilt Factor 2, ansonsten Factor 1
« Sensor »: Wählen Sie den Sensor für die Sensordaten aus
« Factor 1/2 » und « Min/Max Sensor value »: Siehe Typ für die Anpassungswerte
5. Log
Mit « Clear Log » können Sie alle Log Daten löschen. Mit « Download Log » das Log herunterladen.
Über die API Funktion können Sie die Daten auch direkt im JSON Format auslesen, filtern und danach löschen.
Die Beschreibung der API Funktionen stehen derzeit hier zur Verfügung.
« Show Log » zeigt die letzten 24h an:
Die gestrichelten « Min » und « Max » Linien zeigen den Anpassungsbereich, der unter « 4. Program adjustments » angelegt worden ist.
Sensoren-Setup
1. Einrichtungsarten
Die aktuelle Software kann 4 Arten von Sensoren verwenden:
- digitale Sensoren über die SEN1/SEN2 Anschlüsse (klassische Sensoreingänge)
- analoge Sensoren über den A2D an die digitalen Sensoren (Schaltgrenze simuliert digitalen Sensor)
- analoge Sensoren über das neue analog Sensorboard (direkter Anschluss an einen Sensoreingang)
- analoge Sensoren über TCP/IP RS485 Modbus Konverter (Truebner SMT100 RS485 version Modbus)
Aucune configuration externe n'est nécessaire pour les 3 premières variantes ; tout peut être réglé directement dans l'application OpenSprinkler.
Seules les deux dernières variantes peuvent être enregistrées via le nouveau journal du capteur et affichées dans un diagramme !
2. Capteurs analogiques via convertisseur Modbus TCP/IP RS485
Afin d'intégrer un capteur Modbus RS485, un convertisseur Modbus RS485 doit être accessible dans le même réseau via son adresse IP.
Vous pouvez trouver des informations détaillées sur RS485 et Modbus ici.
Vous pouvez trouver un exemple de configuration utilisant l'USR-W610 et le Truebner SMT100 RS485 Modbus ici.
Le «Module convertisseur Ethernet Waveshare RS485 vers RJ45» est recommandé pour le rail DIN. Informations ici.




