OpenSprinklerShop firmware

 VIKTIGT MEDDELANDE / VIKTIGT MEDDELANDE: Ny uppdateringsportal är live!

SV: Firmware-nedladdningar, detaljerade releasenotes (ändringsloggar) och SHA256-kontrollsummor är nu tillgängliga i vår nya, dedikerade firmware-katalog.

SV: Firmware-binärfiler, detaljerade ändringsdetaljer och SHA256-kontrollsummaloggar finns nu i vår nya fristående portal.

Följande information är föråldrad och anges endast av historiska skäl:

Den nya versionen av OpenSprinkler firmware MED tillägg för Analogt sensorkort samt den nya Truebner RS485 adapter.

OBS: Den här artikeln gäller OpenSprinkler 3/3.2/3.3/3.4 och OSPi

Denna version är baserad på den ursprungliga firmware från tillverkaren (OpenSprinkler.com), men är min ytterligare justerat.

Vad som är nytt är:

  • Molnåtkomst via Openthings.io Cloud Token (NYTT: ÄVEN OSPi!!!)
  • Gruppering av zoner
  • Ny bevattningskontroll genom ny schemaläggare
  • Ny väderspecifik metod: Månadsvärden
  • Analog Sensor API: Anslut analoga sensorer och använd dem för att styra bevattning
  • Övervakning och kontroll: Definiera regler som utlöser åtgärder

Ändringar i version

Observera: Det finns ingen tillverkarsupport (från USA) för den modifierade firmwaren, endast via denna Supportsida liksom det forum!

** Du kan komma åt den nyare versionen via den nya onlineuppdateringen. För att göra detta, använd OpenSprinklerASB-appen eller webbgränssnittet **

NYTT i 2.4.0 194 från 6 april 2026

  • MCP-serverintegration även för OS 3.2/3.3/3.4
  • Inverterad zon logik omkopplingsbar
  • Automatisk uppdatering förbättrad

NYTT i 2.4.0 190 från 31 mars 2026

– Använd nu funktionen för automatisk uppdatering för att uppdatera
– Alternativt: Ladda ner länk här

NYTT i 2.4.0 186 från 15 mars 2026

** OBSERVERA: Spara konfigurationen av firmware OCH även konfigurationen av den analoga sensorkonfigurationen!! **

– ONLINE Updater: Uppdatera firmware med bara ett klick
– Körtidsstatistik: Visar körtiderna i ett diagram
– Nya meddelanden: Brotts- och läckagedetektering

  • Observera känt problem: E-postmeddelanden kan utlösa omstart, stanna kvar med firmware 2.3.3 (184)

Ladda ner den nya (modifierade) firmware 2.4.0 (186)

NYTT i 2.3.3 185 7 mars 2026:

I ALLMÄNHET:
- **Unified Pinger** (2026-02-18): Ny "Pinger.h"-implementering på flera plattformar för ESP8266, ESP32 och Linux/OSP
– 3-stegs pingstrategi: Gateway → google.com → OpenSprinkler.com

VÄDER:
- **Persevere Weather Configuration** (2026-01-17–19): Fixade två separata buggar när väderkonfigurationen sparades (`weather.cpp`, `opensprinkler_server.cpp`).
- **Förbättrad bearbetning av väderalternativ** (2026-01-18): Mer robust felhantering; Implementerad hård timeout för väderhämtning.
- **Logik för väderhämtning** (2026-02-18): Datavalidering infördes innan väderdata används; förbättrad försöksmekanism för ogiltiga svar (`sensor_weather.cpp`).
MQTT:
- **MQTT Option Fix** (2026-01-16): Korrekt beständighet för MQTT-konfigurationsalternativ säkerställd.
- **Icke-beständiga MQTT-fält** (2026-01-12): Runtime-fält (t.ex. anslutningsstatus) som inte ska sparas har tagits bort från serialisering.
RS485 / Modbus / Sensorer:
– **RS485/I2C refactoring & nya sensormoduler** (2025-12-23):
- **Nya RS485-kort** (2026-01-16): Tillagt stöd för mer RS485-hårdvara.
– **Sensorenheter utökade** (2026-03-02): Enhets-ID-mappning reviderad; ny enhet "liter" tillagd; Maximalt antal namn på sensorenheter ökade.
Sensor API:
- **JSON-lagringsformat** (2025-12-25): Lagringsformat för sensor- och programkonfigurationer ändrats från binärt till JSON.
– **Analog Sensor API Refactoring** (2025-12-25): Analog Sensor API fundamentalt reviderad.

OpenThings Framework (OTF):

- **CRLF-insättningsfel** (2026-01-19): Långa meddelanden över OTF-kommunikationskanalen infogade felaktigt CRLF-tecken i dataströmmen, vilket resulterade i protokollfel. Fixat i `opensprinkler_server.cpp`.
Verktyg och utvecklarverktyg:
- **MCP Server** (2026-02-19): tillhandahåller OpenSprinkler REST API som MCP-verktyg för AI-assistenter (t.ex. GitHub Copilot, Claude).
    – Täcker alla viktiga API-slutpunkter (stationer, program, sensorer, tillval, etc.)
- **API-dokumentation** (2025-12-31): Lade till REST API-dokumentation på `docs/as_api_docs/`.

Version har tagits bort eftersom vissa kunder rapporterade problem med den.

NYTT i 2.3.3. 184 2026-01-16:

  • Slå ihop de senaste firmware-ändringarna från OpenSprinkler.com för OS 3.4

Ladda ner den nya (modifierade) firmware 2.3.3(184)

NYTT i 2.3.3. 183 02.11.2025:

  • Förbättrad beräkning av vattenmätare för överlappande bevattning
  • Förbättrad vattenmätarberäkning för icke-överlappande bevattning eller i kombination med negativa starttider

Ladda ner den nya (modifierade) firmware 2.3.3(183)

NYTT i 2.3.3 182 21 september 2025:

  • ARP Proxy Fix
  • Förbättrad beräkning av vattenmätare för överlappande bevattning
  • Tennisbana: Nya programstart- och stoppkommandon

Ladda ner den nya (modifierade) firmwaren 2.3.3(182)

NYTT i 2.3.3 181 2025-08-25:

  • Stöd för FYTA-sensorer

Ladda ner den nya (modifierade) firmwaren 2.3.3(181)

NYTT i 2.3.3 180 2025-08-17:

Ladda ner den nya (modifierade) firmwaren 2.3.3(180)

NYTT i 2.3.3 178:

  • Övervakning och kontroll: Nytt alternativ ”Återställ om (s)” för en tidsstyrd återställning av monitorstatusen
  • Latch: Stoppa alla bevattningskretsar: Om inget program eller zon körs och denna funktion anropas, får alla zoner stoppimpulsen igen

Ladda ner den nya (modifierade) firmwaren 2.3.3(178)

NYTT i 2.3.3 177:

  • Virtuella sensorer för ETO och strålning (kräver vädertjänst som stödjer detta)
  • Fix för vissa W5500-adaptrar, anpassad till 40MHz
  • Beräkning av soluppgång och solnedgång genom interna formler (istället för vädertjänst)

Ladda ner den nya (modifierade) firmwaren 2.3.3(177)

NYTT i 2.3.3 176:

  • Senaste master-grenen från OpenSprinkler-firmware inbyggd (2025-07-11)
  • ARP-tabell med 40
  • W5500 med 80MHz, ENC28J60 med 20MHz för snabbare nätverksöverföring

Ladda ner den nya (modifierade) firmwaren 2.3.3(176)

NYTT i 2.3.3 175:

  • Senaste master-grenen från OpenSprinkler-firmware inbyggd
  • BugFix: OSPi: ADS1115 too many open files error
  • Ny typ för "övervakning och kontroll": TID för tidsberoende händelser

Ladda ner den nya (modifierade) firmware 2.3.3(175)

NYTT i 2.3.3. 174:

  • Lade till Lumen och Lux-enheter
  • Filtrera vid loggning: Data som är identisk med föregångaren sparas inte längre
  • Bugfix: Tomt MQTT-filter gav inget värde.
  • Bugfix: OSPi RS485 SMT100 läsfel

Ladda ner den nya (modifierade) firmware 2.3.3(174)

NYTT i 2.3.3. 173:

  • Bugfix MQTT: Värden lästes endast med ett filter, nu även utan ett filter

Ladda ner den nya (modifierade) firmware 2.3.3(173)

NYTT i 2.3.3. 172:

  • Lagt till stöd för Truebner TH100
  • Tillagd intern Raspberry Pi temperatursensor
  • Tillagd avancerad övervaknings- och kontrolllogik: AND, OR, XOR, NOT och regnsensor

Ladda ner den nya (modifierade) firmwaren 2.3.3(172)

NYTT i 2.3.3. 171:

  • RESET_STATION_BITS fix
  • Tidsinställd programstart fix
  • Trasig mqtt+influxdb fix

Ladda ner den nya (modifierade) firmwaren 2.3.3(171)

NYTT i 2.3.3. 170:

  • Förbättrad flödesvarning: Varje zon har nu ett alternativ för flödesvarning (App-uppdatering 156 krävs)
  • Förbättrad flödesvarning: Varje zon sparar det genomsnittliga vattenflödet för den senaste körningen per zon (synligt med app-uppdatering 156 krävs)
  • App-uppdatering 156 med push-notiser för ”Övervakning och kontroll”-meddelanden

NYTT i 2.3.3 169:

  • ”Övervakning och kontroll” nu med prioritet, låg=grön, medium=gul och hög=röd visas på framsidan
  • ”Övervakning och kontroll” nu med MQTT och e-postavisering
  • Fix: InfluxDB och e-post aktiverade samtidigt
  • Ny OpenSprinklerASB-app tillgänglig!

NYTT i 2.3.3 168:

  • OSPi: Stöd för USB-RS485-adaptrar med kontroll av Truebner SMT100 och Aquaflex-sensorer
  • Ny "Monitoring and Control" funktion för sensorvärdeberoende styrning av program och zoner. Detta gör att du kan definiera och utföra händelsekontrollerade åtgärder, t.ex. om cisternnivån är under minimivärdet, startar påfyllningen tills ett minimivärde uppnås, eller så startar ventilationssystemet när luftfuktigheten/temperaturen är hög
    Mer om detta på den nya sidan "Övervakning och kontroll".

Observera, vänligen säkerhetskopiera konfigurationen! På grund av konfigurationsändringar är alla inställningar nu återställda!

NYTT i 2.3.2 167:

  • Stöd för InfluxDB: använd InfluxDBför att hantera den uppmätta data centralt och utvärdera den på ett riktat sätt (efter installationen klickar du på "Arduino" och fortsätter sedan till "Initialisera klient", åtkomstdatan kommer att finnas nedan).
  • Flödesvarning: Det här alternativet meddelar dig när ett program körs men inget vatten rinner. Kan även användas som läcksökning. Instruktioner finns här
    (Snabbguide: Fungerar med en ansluten pulsvattenmätare och endast om stationsnamnet innehåller de 5 sista tecknen i ett nummer med minsta vattenmängd i liter vattenflöde, t.ex. "Gräsmatta 05.00". Tillvalet måste vara aktiverat. Stationen måste gå i minst 2,5 minuter)
  • Sensor API: /sn parametrar "före" och "efter" för att rengöra mätdata beroende på tidsintervallet (se Sensor API.txt på github).

Observera, vänligen säkerhetskopiera konfigurationen! På grund av konfigurationsändringar är alla inställningar nu återställda!

NYTT i 2.3.2 166:

Observera, vänligen säkerhetskopiera konfigurationen! På grund av konfigurationsändringar är alla inställningar nu återställda!

NYTT i 165:an:

  • Tillagt stöd för Trueber RS485-adapter
  • Flödesmätareoptimering, upp till 200 tick/s
  • Nollpekare fix
  • förhandsvisning av programjustering
  • Lade till /du-loggstorleksdiagnostik
  • Lade till bräddetektering

NYTT i 164:an:

  • OSPi med systemd startskript. Installeras och aktiveras automatiskt när du uppdaterar firmware med "sudo ./updater.sh".
  • https-station fix
  • Kortare timeout för fjärrsensorer för att undvika blockering.

NYTT i 163:

  • OS3x Latch: Buggfix Zonexpander Latch-anpassning
  • OSPi: OSPi Buggfix Memory free/delete
  • OSPi: Fixar regnfördröjningsdatum

NYTT i 162:

  • Buggfix-version: Korrigering av MQTT-lösenordsimplementeringen, nu är verkligen längre lösenord möjliga

NYTT i 161:

  • Buggfix-version: Korrigering av ett buffer overflow vid visning av sensorloggdiagram

NYTT i 160:

  • OSPi: OpenThingsFramework. Därmed kommer OSPi-versionen ikapp OpenSprinkler 3.x-versionen och möjliggör fjärråtkomst via OTC-tokens! För detaljer, se nedan ”Fjärråtkomst via Openthings.io Cloud”
  • OSPi: Stöd för OSPi 1.6 2xADS1115
  • MQTT: Värd, användarnamn och lösenord är nu längre: Värd: 100, Användare: 50, Lösenord 100 tecken
  • MQTT: Förbättrad hantering, avläsning vid null-värden läser nu inte längre efterföljande värde
  • OS3x: Bättre upptäckt av ENC28J60/W5500 nätverksadaptrar

NYTT i 153:an:

  • Digitalt brusfilter för de analoga ingångarna på "Analog Sensor Board".
  • Förbättrad hantering av MQTT-prenumerationer

Fullständig lista över alla ändringar finns i GitHub

ELLER den officiella firmware 2.2.1: Här

A. OpenSprinkler 3.0 – 3.4:

!! Säkerhetskopiera först din konfiguration!!

De exakta instruktionerna för att installera EN uppdatering finns här: Så här fungerar firmwareuppdateringen

 

Till exempel. OSPi

!! Säkerhetskopiera först din konfiguration!!

OSPi firmware för att kompilera själv!


Källkoden finns tillgänglig här:
https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
https://github.com/OpenSprinklerShop/OpenSprinkler-App

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

Så här fortsätter det

1. Fjärråtkomst via Openthings.io Cloud

Funktionen förklaras fullständigt här.

2. Gruppering av zoner

Denna nya funktion ersätter den gamla funktionen ”i följd”, som styr om zoner vattnas samtidigt eller efter varandra.

Med gruppfunktionen (bokstäverna på kretsarna) körs zoner med samma grupp (t.ex. alla zoner med grupp A) efter varandra, medan andra zoner med olika grupper (t.ex. med grupperna A, B och C) körs samtidigt. Justerbart med kugghjulet.

Också nytt: Via menyn längst ner till höger, ”Redigera alternativ”, sedan ”System” och ”Order Stations by Groups”, så sorteras zonerna efter grupper.

Grupperna definieras här:

Ett specialfall är P-gruppen: Alla zoner med grupp P vattnas samtidigt.

3. Väderspecifik metod: Månadsvärden

Med denna metod kan bevattningskontrollen justeras med hjälp av månadsvisa värden.

4. Analog Sensor API

Funktionen förklaras fullständigt här