OpenSprinklerShop-laiteohjelmisto

 TÄRKEÄ HUOMAUTUS / TÄRKEÄ HUOMAUTUS: Uusi päivitysportaali on käynnissä!

FI: Laiteohjelmiston lataukset, yksityiskohtaiset julkaisutiedot (muutoslokit) ja SHA256-tarkistussummat ovat nyt saatavilla uudessa, erillisessä laiteohjelmistohakemistossamme.

FI: Laiteohjelmiston binaarit, rakeiset muutostiedot ja SHA256-tarkistussummalokit isännöidään nyt uudessa erillisportaalissamme.

Seuraavat tiedot ovat vanhentuneita ja ne on listattu vain historiallisista syistä:

OpenSprinkler-laiteohjelmiston uusi versio, jossa on laajennus Analoginen anturilauta samoin kuin uusi Truebner RS485 adapteri.

HUOMAUTUS: Tämä artikkeli koskee OpenSprinkler 3/3.2/3.3/3.4 ja OSPi

Tämä versio perustuu valmistajan alkuperäiseen laiteohjelmistoon (OpenSprinkler.com), mutta on minun lisäksi säädetty.

Uutta on:

  • Pilvikäyttö Openthings.io Cloud Tokenin kautta (UUSI: MYÖS OSPi!!!)
  • Vyöhykkeiden ryhmittely
  • Uusi kasteluohjaus uuden ajastimen kautta
  • Uusi sääkohtainen menetelmä: Kuukausiarvot
  • Analog Sensor API: Liitä analogiset anturit ja käytä niitä kastelun ohjaamiseen
  • Valvonta ja valvonta: Määritä säännöt, jotka käynnistävät toimia

Muutoksia versiossa

Huomaa: Muokatulle laiteohjelmistolle ei ole valmistajan tukea (Yhdysvalloista), vain tämän kautta Tukisivu samoin kuin se foorumi!

** Voit käyttää uudempaa versiota uuden online-päivityksen kautta. Voit tehdä tämän käyttämällä OpenSprinklerASB-sovellusta tai verkkokäyttöliittymää **

UUTUUS 2.4.0 194:ssä 6.4.2026 alkaen

  • MCP-palvelinintegraatio myös käyttöjärjestelmille 3.2/3.3/3.4
  • Käänteinen vyöhykelogiikka kytkettävissä
  • Automaattinen päivitys parani

UUSI versiossa 2.4.0 190 31.3.2026 alkaen

– Käytä nyt automaattista päivitystoimintoa päivittämiseen
– Vaihtoehtoisesti: Lataa linkki tästä

UUSI versiossa 2.4.0 186 15.3.2026 alkaen

** HUOMIO: Tallenna laiteohjelmiston konfiguraatio JA myös analogisen anturin konfiguraatio!! **

– ONLINE Updater: Päivitä laiteohjelmisto yhdellä napsautuksella
– Ajonaikaiset tilastot: Näyttää suoritusajat kaaviossa
– Uudet ilmoitukset: rikkoutumisen ja vuodon havaitseminen

  • Huomio tunnettu ongelma: Sähköposti-ilmoitukset voivat laukaista uudelleenkäynnistyksen, pysy laiteohjelmiston versiossa 2.3.3 (184)

Lataa uusi (muokattu) laiteohjelmisto 2.4.0 (186)

UUTTA versiossa 2.3.3 185 7. maaliskuuta 2026:

YLEENSÄ:
- **Unified Pinger** (18.2.2026): Uusi monikäyttöinen Pinger.h-toteutus ESP8266:lle, ESP32:lle ja Linux/OSP:lle
– 3-vaiheinen ping-strategia: Gateway → google.com → OpenSprinkler.com

SÄÄ:
– **Sääasetusten tallennus** (17.–19.1.2026): Korjattu kaksi erillistä virhettä sääasetusten tallennuksessa (`weather.cpp`, `opensprinkler_server.cpp`).
– **Parannettu säävalintojen käsittely** (18.1.2026): Vankempi virheenkäsittely; toteutettu ehdoton aikakatkaisu (hard timeout) säätietojen noudolle.
– **Säätietojen noutologiikka** (18.2.2026): Tietojen validointi ennen säätietojen käyttöä lisätty; parannettu uudelleenyritysmekanismi virheellisille vastauksille (`sensor_weather.cpp`).
MQTT:
– **MQTT-asetuskorjaus** (16.1.2026): Varmistettu MQTT-määritysasetusten oikea tallentuminen.
– **Ei-pysyvät MQTT-kentät** (12.1.2026): Ajonaikaiset kentät (esim. yhteyden tila), joita ei tule tallentaa, poistettu serialisoinnista.
RS485 / Modbus / Anturit:
– **RS485/I2C-uudelleenrefaktorointi ja uudet anturimoduulit** (23.12.2025):
– **Uudet RS485-kortit** (16.1.2026): Lisätty tuki useammille RS485-laitteille.
– **Anturiyksiköitä laajennettu** (2.3.2026): Yksikkö-ID-kartoitus uudistettu; uusi yksikkö ”litra” lisätty; anturiyksiköiden nimien enimmäismäärää kasvatettu.
Anturi-API:
– **JSON-tallennusmuoto** (25.12.2025): Anturi- ja ohjelma-asetusten tallennusmuoto vaihdettu binääristä JSON-muotoon.
– **Analogisen anturin API-refaktorointi** (25.12.2025): Analogisten antureiden API uudistettu perusteellisesti.

OpenThings Framework (OTF):

– **CRLF-lisäysvirhe** (19.1.2026): Pitkissä viesteissä OTF-viestintäkanavan kautta lisättiin virheellisesti CRLF-merkkejä datavirtaan, mikä aiheutti protokollavirheitä. Korjattu tiedostossa `opensprinkler_server.cpp`.
Työkalut ja kehitystyökalut:
– **MCP-palvelin** (19.2.2026): Tarjoaa OpenSprinkler REST-APIn MCP-työkaluina tekoälyavustajille (esim. GitHub Copilot, Claude).
  – Kattaa kaikki keskeiset API-päätepisteet (asemat, ohjelmat, anturit, asetukset jne.)
– **API-dokumentaatio** (31.12.2025): REST-API-dokumentaatio lisätty polkuun `docs/as_api_docs/`.

Versio on poistettu, koska jotkut asiakkaat ilmoittivat siihen liittyvistä ongelmista.

UUTTA versiossa 2.3.3. 184 (16.01.2026):

  • Uusimpien laiteohjelmistomuutosten yhdistäminen OpenSprinkler.com-sivustolta OS 3.4 -versiota varten

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(184)

UUTTA versiossa 2.3.3. 183 (02.11.2025):

  • Parannettu vesimittarin laskenta päällekkäisessä kastelussa
  • Parannettu vesimittarin laskenta ei-päällekkäisessä kastelussa tai yhdessä negatiivisten aloitusaikojen kanssa

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(183)

UUTTA versiossa 2.3.3 182 (21.09.2025):

  • ARP Proxy -korjaus
  • Parannettu vesimittarin laskenta päällekkäisessä kastelussa
  • Tenniskenttä: Uudet ohjelman käynnistys- ja pysäytyskomennot

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(182)

UUTTA versiossa 2.3.3 181 (25.08.2025):

  • Tuki FYTA-antureille

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(181)

UUTTA versiossa 2.3.3 180 (17.08.2025):

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(180)

UUTTA versiossa 2.3.3 178:

  • Valvonta ja ohjaus: Uusi vaihtoehto ”Palauta (s)” monitorin tilan ajastettua nollausta varten
  • Salpa: Pysäytä kaikki kastelupiirit: Jos mikään ohjelma tai piiri ei ole käynnissä ja tätä toimintoa kutsutaan, kaikki piirit saavat pysäytysimpulssin uudelleen

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(178)

UUTTA versiossa 2.3.3 177:

  • Virtuaaliset anturit ETO:lle ja säteilylle (Radiation) (vaatii sääpalvelun, joka tukee tätä)
  • Korjaus joillekin W5500-sovittimille, sovitettu 40 MHz:iin
  • Auringonnousun ja -laskun laskenta sisäisillä kaavoilla (sääpalvelun sijaan)

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(177)

UUTTA versiossa 2.3.3 176:

  • Uusin Master Branch OpenSprinkler-laiteohjelmistosta sisällytetty (11.07.2025)
  • ARP-taulukko, jossa 40
  • W5500 80 MHz:llä, ENC28J60 20 MHz:llä nopeampaan verkkonsiirtoon

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(176)

UUTTA versiossa 2.3.3 175:

  • Uusin Master Branch OpenSprinkler-laiteohjelmistosta sisällytetty
  • Bugikorjaus: OSPi: ADS1115 liian monta avointa tiedostoa -virhe
  • Uusi tyyppi kohteelle ”Valvonta ja ohjaus”: TIME aikariippuvaisille tapahtumille

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(175)

UUTUUS 2.3.3. 174:

  • Lisätty Lumen- ja Lux-yksiköt
  • Suodata lokiin kirjattaessa: Edeltäjänsä kanssa identtisiä tietoja ei enää tallenneta
  • BugFix: Tyhjä MQTT-suodatin ei tuottanut arvoa.
  • BugFix: OSPi RS485 SMT100 lukuvirhe

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(174)

UUTUUS 2.3.3. 173:

  • Bugikorjaus MQTT: Arvot luettiin vain suodattimella, nyt myös ilman suodatinta

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(173)

UUTUUS 2.3.3. 172:

  • Lisätty tuki Truebner TH100:lle
  • Lisätty sisäinen Raspberry Pi -lämpötila-anturi
  • Lisätty edistynyt valvonta- ja ohjauslogiikka: AND, OR, XOR, NOT ja sadeanturi

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(172)

UUTTA versiossa 2.3.3. 171:

  • RESET_STATION_BITS-korjaus
  • Ajastetun ohjelman käynnistyksen korjaus
  • Rikkinäisen mqtt+influxdb-korjaus

Lataa uusi (muokattu) laiteohjelmisto 2.3.3(171)

UUTTA versiossa 2.3.3. 170:

  • Parannettu virtaushälytys: Jokaisella vyöhykkeellä on nyt virtaushälytysvaihtoehto (vaatii sovelluspäivityksen 156)
  • Parannettu virtaushälytys: Jokainen vyöhyke tallentaa viimeisimmän ajon keskimääräisen veden virtauksen vyöhykekohtaisesti (näkyvissä sovelluspäivityksen 156 kanssa)
  • Sovelluspäivitys 156 push-ilmoituksilla ”Valvonta ja ohjaus” -viesteille

UUTTA versiossa 2.3.3 169:

  • ”Valvonta ja ohjaus” nyt prioriteetilla, Matala=vihreä, Keskitaso=keltainen ja Korkea=punainen näkyvissä etusivulla
  • ”Valvonta ja ohjaus” nyt MQTT- ja sähköposti-ilmoituksilla
  • Korjaus: InfluxDB ja sähköposti aktivoitu samanaikaisesti
  • Uusi OpenSprinklerASB-sovellus saatavilla!

UUTTA versiossa 2.3.3 168:

  • OSPi: Tuki USB-RS485-sovittimille Truebner SMT100- ja Aquaflex-anturien ohjauksella
  • Uusi "Monitoring and Control" -toiminto ohjelmien ja vyöhykkeiden anturin arvosta riippuvaiseen ohjaukseen. Näin voit määritellä ja suorittaa tapahtumaohjattuja toimintoja, esim. jos säiliön taso on alle minimiarvon, täyttö alkaa, kunnes minimiarvo saavutetaan, tai ilmanvaihtojärjestelmä käynnistyy, kun kosteus/lämpötila on korkea
    Tästä lisää uudella sivulla "Seuranta ja valvonta".

Huomio, varmuuskopioi asetukset! Kokoonpanomuutosten vuoksi kaikki asetukset on nyt nollattu!

UUTUUS 2.3.2 167:ssä:

  • InfluxDB-tuki: käytä InfluxDBhallita mitattuja tietoja keskitetysti ja arvioida niitä kohdistetusti (klikkaa asennuksen jälkeen "Arduino" ja jatka sitten "Initialize Client", pääsytiedot ovat alla).
  • Virtaushälytys: Tämä vaihtoehto ilmoittaa, kun ohjelma on käynnissä, mutta vettä ei virtaa. Voidaan käyttää myös vuotojen havaitsemiseen. Ohjeet ovat täällä
    (Pikaopas: Toimii kytketyn pulssivesimittarin kanssa ja vain, jos aseman nimi sisältää 5 viimeistä merkkiä numerosta, jonka vesimäärä on pienin vesivirtauksen litroissa, esim. "Nurmikon 05.00". Vaihtoehto on aktivoitava. Aseman on oltava käynnissä vähintään 2,5 minuuttia)
  • Sensor API: /sn-parametrit "ennen" ja "jälkeen" mittaustietojen puhdistamiseksi aikavälistä riippuen (katso Sensor API.txt githubissa).

Huomio, varmuuskopioi asetukset! Kokoonpanomuutosten vuoksi kaikki asetukset on nyt nollattu!

UUTUUS 2.3.2 166:ssa:

Huomio, varmuuskopioi asetukset! Kokoonpanomuutosten vuoksi kaikki asetukset on nyt nollattu!

UUTTA versiossa 165:

  • Lisätty tuki Truebner RS485 -sovittimelle
  • Virtausmittarin optimointi, jopa 200 pulssia/s
  • Nullpointer-korjaus
  • Ohjelman säädön esikatselu
  • Lisätty /du-lokikoon diagnostiikka
  • Lisätty piirilevyn tunnistus

UUTTA versiossa 164:

  • OSPi systemd-käynnistysskriptillä. Asentuu ja aktivoituu automaattisesti, kun laiteohjelmisto päivitetään komennolla ”sudo ./updater.sh”
  • https-station -korjaus
  • Lyhyempi aikakatkaisu etäantureille jumittumisen välttämiseksi.

UUTTA 163:ssa:

  • OS3x Salpa: Virheenkorjausalueen laajennussalvan säätö
  • OSPi: OSPi-virheenkorjaus muisti vapauttaa/poista
  • OSPi: Korjaa sateen viiveen päivämäärän

UUTTA 162:ssa:

  • Virheenkorjausjulkaisu: MQTT-salasanan toteutuksen korjaus, pidemmät salasanat ovat nyt mahdollisia

UUTTA 161:ssä:

  • Virheenkorjauksen julkaisu: Puskurin ylivuodon korjaus kaavioiden anturin lokinäytössä

UUTTA 160:ssä:

  • OSPi: OpenThingsFramework. OSPi-versio ottaa nyt kiinni OpenSprinkler 3.x -version ja mahdollistaa etäkäytön OTC-tunnuksilla! Lisätietoja on alla kohdassa "Etäkäyttö Openthings.io Cloudin kautta".
  • OSPi: Tuki OSPi 1.6:lle 2xADS1115
  • MQTT: Isäntä, käyttäjätunnus ja salasana nyt pidempi: Isäntä: 100, Käyttäjä: 50, Salasana 100 merkkiä
  • MQTT: Käsittely parani, lukeminen nolla-arvoilla ei enää lue seuraavaa arvoa
  • OS3x: ENC28J60/W5500-verkkosovittimien parempi tunnistus

UUTTA 153:ssa:

  • Digitaalinen kohinasuodatin ”Analog Sensor Board” -kortin analogisille tuloille.
  • Parannettu MQTT-tilausten (subscriptions) käsittely

Täydellinen luettelo kaikista muutoksista löytyy täältä: GitHub

TAI virallinen laiteohjelmisto 2.2.1: Täältä

A. OpenSprinkler 3.0 – 3.4:

!! Varmuuskopioi ensin kokoonpanosi !!

Tarkat ohjeet päivityksen asentamiseen löytyvät täältä: Näin teet laiteohjelmistopäivityksen

 

B. OSPi

!! Varmuuskopioi ensin kokoonpanosi !!

OSPi-laiteohjelmisto itse kääntämiseen!


Lähdekoodi on saatavilla täältä:
https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
https://github.com/OpenSprinklerShop/OpenSprinkler-App

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

Näin jatketaan

1. Remote-etäkäyttö Openthings.io Cloudin kautta

Toiminto selitetään kokonaisuudessaan täällä.

2. Vyöhykkeiden ryhmittely

Tämä uusi toiminto korvaa vanhan ”peräkkäin”-toiminnon, jolla voitiin ohjata, kastellaanko vyöhykkeitä samanaikaisesti vai peräkkäin.

Ryhmätoiminnon avulla (nämä ovat piirien kirjaimet) samaan ryhmään kuuluvat vyöhykkeet (esim. kaikki vyöhykkeen A piirit) toimivat peräkkäin, mutta eri ryhmiin kuuluvat vyöhykkeet (esim. ryhmien A, B ja C piirit) toimivat samanaikaisesti. Säädettävissä hammasrataskuvakkeesta.

Uutta myös: Oikean alakulman valikosta ”Muokkaa asetuksia”, sitten ”Järjestelmä” ja ”Order Stations by Groups”, jolloin vyöhykkeet lajitellaan ryhmien mukaan.

Ryhmät määritetään täällä:

P-ryhmä on erikoistapaus: Kaikki P-ryhmän vyöhykkeet kastellaan samanaikaisesti.

3. Sääkohtainen menetelmä: Kuukausittaiset arvot

Tällä menetelmällä kastelun ohjausta voidaan säätää käyttämällä kuukausittain määritettyjä arvoja.

4. Analog Sensor API

Toiminto on selitetty täysin tässä