1. Aktivera användargränssnittet
Förutsättningen är detta Firmwareversion 2.3.0(x) (eller nyare) med Analog Sensor API-tillägg.
För att din OpenSprinkler ska kunna använda den analoga sensorkonfigurationen måste UI-konfigurationen justeras.
Observera: Det finns ingen tillverkarsupport (från USA) för den modifierade firmware, endast tysk support Supportsida!
a) OpenSprinkler 3.x:
- Hitta IP:n för din OpenSprinkler genom att trycka på B1
- Öppna en webbläsare och gå till SU-konfigurationssidan för din OpenSprinkler:
http://<ip-adress>/su
där <ip-adress> är IP-adressen från 1.
till exempel http://192.168.178.123/su
b) OSPi
- Öppna en webbläsare och gå till SU-konfigurationssidan för din OSPi
http://<ip-adress>:8080/su
där <ip-adress> är IP-adressen till din Raspberry Pi.
till exempel http://192.168.178.123:8080/su
SU sida:
- Det finns två inmatningsfält på SU-sidan.

- Ange "https://ui.OpenSprinklerShop.de/js" i UI Source, ange ditt lösenord (i leveranstillståndet "opendoor") och bekräfta med "skicka".
Detta är nödvändigt eftersom den "officiella" versionen inte stöder dessa tillägg.
Faktum är att OpenSprinkler inte har något GUI (grafiskt användargränssnitt) inbyggt - bara ett API. GUI:et laddas dynamiskt via Javascript via denna sida. - Starta om din OpenSprinkler. Nu borde det finnas en inställning "Analog Sensor Config" under "Alternativ":

- Android/IOS APP:
– Android: Sök efter "OpenSprinklerASB" i Play Butik.
– IOS: Sök efter “OpenSprinklerASB” i App Store.
2. Anläggning
Bilden ovan visar ett exempel på en konfiguration med en SMT100 och två SMT50 sensorer samt en gruppkonfiguration.
Området är uppdelat i tre delar: sensor, programjusteringar och logg
3. Sensorer
Med "Lägg till sensor" kan du lägga till en ny sensor, med "Redigera" kan du redigera och ändra en befintlig sensor och med "Radera" kan du radera en sensor.
Tryck på "Lägg till sensor" och ange parametrarna:
"Sensornummer": Varje sensor behöver ett unikt nummer för hantering.
"Typ": Välj en sensortyp. Fler typer kommer förmodligen att följa, lägga till i listan:
- Truebner SMT100 RS485 Modbus RTU över TCP: Anslut en SMT100 över nätverket. För att göra detta behöver du en TCP till RS485 Modbus-omvandlare. Sensorn stöder två funktioner: markfuktighet (fuktläge) eller temperatur (temperaturläge).
Ange IP-adressen och porten för RS485-omvandlaren, ID är sensorns Modbus-ID. - OpenSprinkler analogt förlängningskort (ASB): 4 varianter för konvertering av indata:
– "spänningsläge 0..4V": Ingen konvertering av ingångsvariablerna, spänningen används direkt
– "0..3.3V till 0.100%" spänningsområdet 0 till 3.3V omvandlas till 0% till 100%
– “SMT50 moisture mode”: Spänningsområdet konverteras för Truebner SMT50 – jordfuktighetsläge
– “SMT50 temperaturläge”: Spänningsområdet konverteras för Truebner SMT50 – temperaturläge
– Likaså för Vegetronix - Specialfall "ASB - Användardefinierad sensor": Här kan du själv bestämma parametrarna, intervallen och offseten för sensorvärdena
- "MQTT-abonnemang": Denna sensortyp är för MQTT-sensorvärden från den anslutna MQTT-servern. Definiera "Ämne" (avsnittsidentifieraren) och "Filter" (sensorvärdet)
- "Fjärrsensor för en fjärröppen sprinkler": Sensor för en annan OpenSprinkler i nätverket. Ange IP+Port för adressen till fjärransluten OpenSprinkler. Den borttagna OpenSprinklern måste ha samma lösenord som denna OpenSprinkler. ID är numret på den borttagna sensorn
- "Väderdata" – sensorer för virtuella sensorer som tar emot värden från vädertjänsten
- "Sensorgrupp": Detta definierar en grupp som fungerar som en virtuell sensor som kan kombinera flera sensorer. Sammanfattningen sker via
– min: Det minsta värdet av alla sensorer i gruppen
– max: Största värdet av alla sensorer i gruppen
– avg: Medelvärde för alla sensorer i gruppen
– summa: Summan av alla sensorvärden i gruppen
"Grupp": Tilldelningen av sensorn till en grupp. Ange numret på gruppsensorn här (inte ett obligatoriskt fält, du kan även konfigurera detta senare)
"Namn": Namnet på sensorn
"IP-adress" och "port": För nätverksenheter, TCP/IP-adress och port
"ID": Sensorspecifik identifiering, se "Typ". För "Analog Sensor Board" är detta anslutningen, dvs ID=0 för anslutningsnummer 9, ID=1 för anslutningsnummer 10, etc.
"Läsintervall(er)": Läsavstånd för sensordata i sekunder (rekommendation 300s)
"Sensor aktiverad": Måste vara aktiv för att sensorn ska kunna läsas
"Aktivera dataloggning": Spara loggningsdata i sensorloggen
"Visa på huvudsidan": Visar sensordata på startsidan
Sensorn sparas med "Spara".
4. ”programjusteringar” – programjusteringar
Här kan du tilldela sensorerna till program.
En "justering" betyder att sensorvärdena påverkar programmets gångtid, så som väderkontrollen, till exempel, som visas här som ett %-värde, kan ett program köras längre eller kortare.
En programjustering kan endast tilldelas en sensor. Om du vill tilldela flera sensorer till ett program, skapa en sensorgrupp och använd den för anpassning. Alternativt kan man också definiera flera programjusteringar och tilldela dem till samma program, men då multipliceras programjusteringarna (t.ex. justering A: 90 %, justering B 110 %, då är den effektiva justeringen 0,9 x 1,1 = 0,99 motsvarande 99 %).
”Justeringsnummer”: Unikt nummer för anpassning.
"Typ": Typen definierar hur sensordata konverteras för programjustering:
– ”Ingen justering”: Ingen justering görs, t.ex. för att tillfälligt stänga av
– "Linjär skalning": Justeringen är helt linjär: "Min och max sensorvärde" definierar området för de minsta och största sensorvärdena, t.ex. 30 % och 60 %. "Faktor 1 och 2" definierar justeringsfaktorerna, varvid värdena representerar en proportionell justering. Till exempel, om du vill ha ett justeringsvärde på faktor 200% med ett lägsta sensorvärde på 0, skriv sedan in "200" i "Faktor 1". I "Faktor 2" motsvarar värdet för Max sensorvärde
– "Digital under min": Om sensorvärdet faller under det lägsta sensorvärdet, gäller faktor 2, annars faktor 1
– "Digital över max": Om givarvärdet stiger över det maximala givarvärdet, gäller faktor 2, annars faktor 1
"Sensor": Välj sensor för sensordata
"Faktor 1/2" och "Min/Max sensorvärde": Se Typ för justeringsvärden
5. Logga
Med "Rensa logg" kan du radera alla loggdata. Ladda ner loggen med "Ladda ner logg".
Du kan också använda API-funktionen för att läsa ut data direkt i JSON-format, filtrera och sedan radera.
Beskrivningen av API-funktionerna är för närvarande tillgänglig tillgänglig här.
"Visa logg" visar de senaste 24 timmarna:
De streckade linjerna "Min" och "Max" visar det justeringsintervall som skapades under "4. Programjusteringar".
Sensorinställning
1. Typer av anläggningar
Den nuvarande programvaran kan använda fyra typer av sensorer:
- digitala sensorer via SEN1/SEN2-anslutningarna (klassiska sensoringångar)
- analoga sensorer via A2D till de digitala sensorerna (omkopplingsgräns simulerar digital sensor)
- analoga sensorer via det nytt analogt sensorkort (direkt anslutning till en sensoringång)
- analoga sensorer via TCP/IP RS485 Modbus-omvandlare (Truebner SMT100 RS485 Modbus version)
Ingen extern konfiguration behövs för de första 3 varianterna; allt kan ställas in direkt i OpenSprinkler-appen.
Endast de två sista varianterna kan registreras via den nya sensorloggen och visas i ett diagram!
2. Analoga sensorer via TCP/IP RS485 Modbus-omvandlare
För att kunna integrera en RS485 Modbus-sensor måste en RS485 Modbus-omvandlare vara åtkomlig i samma nätverk via sin IP-adress.
Du kan få detaljerad information om RS485 och Modbus här.
Du kan hitta ett exempel på en konfiguration med USR-W610 och Truebner SMT100 RS485 Modbus här.
"Waveshare RS485 till RJ45 Ethernet Converter Module" rekommenderas för top-hat-skenan. Info här.




