Blog winnicy

Automatyzacja 2.0: mniej Excela, więcej wina – aktualizacja z 2025

Michał Stefaniak, 2025-04-10

Od kiedy opublikowaliśmy pierwszą wersję tego wpisu, nasza automatyzacja w Winnicy Pustkowie zrobiła kolejny krok do przodu. Nie tylko rozwinęliśmy systemy ostrzegania i monitoringu, ale stworzyliśmy też własne narzędzia, które pozwalają nam jeszcze szybciej reagować na pogodę, przymrozki i potrzeby nawadniania winnicy.

Nowe możliwości w 2025 roku

  • Rozbudowana automatyzacja alertów pogodowych oparta o Ecowitt API.
  • Integracja z Hydrawise – z możliwością automatycznego włączania podlewania przy spadkach temperatury.
  • Nowy, ręczny panel sterowania podlewaniem – zintegrowany z naszym systemem na Siteorze.
  • Monitorowanie temperatury w winiarni z czujników "indoor" – ochrona przed przegrzaniem i zbyt niskimi temperaturami.

Automatyczne alerty o przymrozkach

Codziennie sprawdzamy dane pogodowe ze stacji Ecowitt (czujnik outdoor) i logujemy je do arkuszy Google. Skrypt sprawdza dane co godzinę i reaguje w dwóch przypadkach:

  • gdy temperatura spada do 0°C lub niżej – wysyłany jest alert,
  • gdy widoczny jest trend spadkowy sugerujący zbliżający się przymrozek – system ostrzega z wyprzedzeniem.

Dane są też archiwizowane w osobnych zakładkach, by analizować je później pod kątem sezonowości, średnich temperatur i liczby nocy z ryzykiem przymrozku.

Zraszanie automatyczne – Hydrawise + Google Sheets + IFTTT

Zintegrowaliśmy arkusz Google z Hydrawise za pomocą IFTTT (wersja Pro). Gdy temperatura spada do 1°C lub niżej, arkusz wyzwala automatyczne podlewanie – uruchamiając sekwencyjnie strefy 1–6 na określony czas (np. 3 minuty każda). Cykl powtarza się, dopóki temperatura nie wzrośnie.

Strefy są uruchamiane jedna po drugiej, by uniknąć przeciążenia układu zraszającego. Testy potwierdziły, że to działa nawet w trybie offline – dzięki prostemu, własnemu panelowi sterowania, zintegrowanemu z Hydrawise API.

(Screenshot z arkusza Google)

Ręczny panel podlewania (siteor)

Stworzyliśmy też własny panel do ręcznego uruchamiania zraszania – dostępny tylko dla nas, z poziomu przeglądarki, na telefonie lub laptopie. Pozwala jednym kliknięciem uruchomić wszystkie strefy podlewania lub każdą z osobna, wybrać czas działania i zatrzymać podlewanie w dowolnym momencie.

Panel jest prosty, szybki i niezależny od aplikacji mobilnej Hydrawise – działa z naszego serwera i komunikuje się bezpośrednio z API sterownika.

( panelu podlewania z siteora )

Przykładowe skrypty (Google Apps Script)

Do obsługi alertów i wyzwalania działań używamy Google Apps Script. Poniżej przykład kodu sprawdzającego temperaturę i uruchamiającego webhook IFTTT:

function checkTemperature() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("temperatura_winnica");
  const lastRow = sheet.getLastRow();
  const temp = sheet.getRange(`B${lastRow}`).getValue();
  
  if (temp <= 1) {
    const url = "https://maker.ifttt.com/trigger/uruchom_podlewanie/with/key/YOUR_IFTTT_KEY";
    UrlFetchApp.fetch(url);
  }
}

A to przykład prostego skryptu do zapisywania danych z Ecowitt API do arkusza Google:

function logWeatherData() {
  const url = "https://api.ecowitt.net/api/v3/device/real_time?application_key=YOUR_APP_KEY&api_key=YOUR_API_KEY&mac=YOUR_MAC";
  const response = UrlFetchApp.fetch(url);
  const data = JSON.parse(response.getContentText());

  const temp = data.data.outdoor.temperature.value;
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("temperatura_winnica");
  sheet.appendRow([new Date(), temp]);
}

Na zakończenie

Wszystko to razem – dane pogodowe, alerty, automatyczne zraszanie, panel ręczny – pozwala nam w końcu naprawdę skupić się na tym, co najważniejsze: wino i natura. A mniej na ręcznym klikaniu w Excelu.

Jeśli chcesz zobaczyć, jak to wygląda w praktyce, zerknij niżej do galerii – wrzucamy tam screeny i fragmenty skryptów z naszej codziennej pracy.


Podziel się artykułem