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 (à l'état de livraison « opendoor ») et confirmez avec « submit ».
Ceci est nécessaire car la version « officielle » ne prend pas en charge 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 « Analog Sensor Config » sous « Options » :

- APPLICATION Android/IOS :
– Android: Suchen Sie im Play Store nach “OpenSprinklerASB”.
– IOS: Suchen Sie im App Store nach “OpenSprinklerASB.
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.
Drücken Sie “Add Sensor” und geben Sie die Parameter ein:
“Sensor-Nr”: Chaque capteur a besoin d'un numéro unique pour la gestion.
“Typ”: 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 :
– “voltage mode 0..4V”: Keine Umrechnung der Eingangsgrößen, es wird die Spannung direkt verwendet
– “0..3.3V to 0.100%” der Spannungsbereich 0 bis 3.3V wird zu 0% bis 100% umgerechnet
– “SMT50 moisture mode”: Der Spannungsbereich wird für den Truebner SMT50 umgerechnet – Bodenfeuchtigkeitsmodus
– “SMT50 temperature mode”: Der Spannungsbereich wird für den Truebner SMT50 umgerechnet – Temperaturmodus
– De même pour Vegetronix - Sonderfall “ASB – User defined sensor”: Hier können Sie die Parameter, Bereiche und Offsets der Sensorwerte selber bestimmen
- “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 : La plus petite valeur de tous les capteurs du groupe
– max : La plus grande valeur de tous les capteurs du groupe
– avg : Valeur moyenne de tous les capteurs du groupe
– sum : Somme de toutes les valeurs des capteurs du groupe
“Group”: L'affectation du capteur à un groupe. Entrez ici le numéro du capteur de groupe (champ non obligatoire, vous pourrez également le configurer ultérieurement)
“Name”: Le nom du capteur
“IP-Address” und “Port”: Pour les périphériques réseau, l'adresse TCP/IP et le 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)”: Distance de lecture des données du capteur en secondes (recommandation 300s)
“Sensor Enabled”: Doit être actif pour que le capteur soit lu
“Enable Data Logging”: Enregistrez les données d'enregistrement dans le journal du capteur
“Show on Mainpage”: Affiche les données du capteur sur la page d'accueil
Mit “Speichern” wird der Sensor gespeichert.
4. “program adjustments” – Programmanpassungen
Ici, vous pouvez affecter les capteurs à des programmes.
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.
Une adaptation de programme ne peut être attribuée qu'à un seul capteur. Si vous souhaitez attribuer plusieurs capteurs à un programme, créez un groupe de capteurs et utilisez-le pour la personnalisation. Alternativement, vous pouvez également définir plusieurs ajustements de programme et les affecter au même programme, mais les ajustements de programme sont alors multipliés (par exemple ajustement A : 90 %, ajustement B 110 %, alors l'ajustement effectif est de 0,9 x 1,1 = 0,99 correspondant à 99 %).
“Adjustment-Nr”: Numéro unique pour la personnalisation.
“Typ”: Le type définit la manière dont les données du capteur sont converties pour l'ajustement du programme :
– “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”: Sélectionnez le capteur pour les données du capteur
“Factor 1/2” und “Min/Max Sensor value”: Voir Type pour les valeurs de réglage
5. Connectez-vous
Mit “Clear Log” können Sie alle Log Daten löschen. Mit “Download Log” das Log herunterladen.
Vous pouvez également utiliser la fonction API pour lire les données directement au format JSON, les filtrer puis les supprimer.
La description des fonctions API est actuellement disponible disponible ici.
“Show Log” zeigt die letzten 24h an:
Die gestrichelten “Min” und “Max” Linien zeigen den Anpassungsbereich, der unter “4. Program adjustments” angelegt worden ist.
Configuration du capteur
1. Types d'installations
Le logiciel actuel peut utiliser 4 types de capteurs :
- capteurs numériques via les connexions SEN1/SEN2 (entrées capteurs classiques)
- capteurs analogiques via l'A2D vers les capteurs numériques (la limite de commutation simule un capteur numérique)
- capteurs analogiques via ça nouvelle carte de capteur analogique (connexion directe à une entrée de capteur)
- capteurs analogiques via convertisseur TCP/IP RS485 Modbus (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.
Für die Hutschiene ist der “Waveshare RS485 to RJ45 Ethernet Converter Module” zu empfehlen. Infos ici.




