Skrypt do przełączania dwóch pomp ogrzewania z jednego modułu Java Script

1. Łączymy się z systemem.

W tym kroku musimy się połączyć z systemem korzystając z zaawansowanego konfiguratora. Następnie przechodzimy do modułu (1) i konfigurujemy strefy ogrzewania (2) oraz wyjście pod pompy ogrzewania (3)

2. Podpisujemy strefy grzewcze i pompy.

Przechodzimy do konfiguracji nazw i pomieszczeń (1) i podpisujemy strefy grzewcze oraz pompy (2). W naszym przypadku mamy 6 stref na parterze i 4 strefy na piętrze oraz osobne pompy dla piętra i parteru. Przy podpisywaniu pomp grzewczych (3) należy pamiętać o tym, aby ukryć ikonę z aplikacji mobilnej lub przynajmniej zablokować możliwość przełączania urządzenia z aplikacji mobilnej. Ważne jest także, aby zmienić grupę urządzeń na techniczne, tak aby nie została ona przypadkiem przełączona w przypadku np. wyłączania wszystkich świateł.

3. Przechodzimy do pisania skryptu dla każdej ze stref.

Przechodząc do monitora (1) i klikając prawym klawiszem na daną strefę grzewczą (2) możemy przejść do jej konfiguracji.

Przechodzimy do zakładki 6 – Skrypt (1) i zaczynami pisać skrypt. Wpisujemy

if(get_heat(

Następnie klikamy na pokaż nowe urządzenia (2) i klikamy na naszą strefę (3). Dzięki temu system automatycznie uzupełni za nas adres i numer strefy.

Dopisujemy pozostałe strefy grzewcze z parteru. Dopisujemy w podobny sposób także przełączanie pomp ogrzewania.

Ostatecznie nasz skrypt będzie miał postać:

if(get_heat(1, 0) == 1 || get_heat(1, 1) == 1 || get_heat(1, 2) == 1 || get_heat(1, 3) == 1 || get_heat(1, 4) == 1 || get_heat(1, 5) == 1) //Sprawdzenie czy jakaś strefa jest włączona
{
  set_output_on(1, 10); //Włączenie pompy, (1, 10) oznacza adres i numer pompy
}
else
{
  set_output_off(1, 10); //Wyłączenie pompy, (1, 10) oznacza adres i numer pompy
}

4. Kopiujemy skrypt do pozostałych stref z parteru.

W kolejnym kroku musimy skopiować nasz skrypt do pozostałych stref grzewczych na parterze.

5. Piszemy skrypt dla pompy na piętrze.

W kolejnym kroku powtarzamy nasze rozumowanie i piszemy skrypt dla stref na piętrze (1). W tym przypadku otrzymamy bardzo podobny skrypt. Należy pamiętać, żeby skrypt wpisać dla każdej strefy osobno.

Ostatecznie otrzymany skrypt będzie miał postać:

if(get_heat(1, 6) == 1 || get_heat(1, 7) == 1 || get_heat(1, 8) == 1 || get_heat(1, 9) == 1) //Sprawdzamy, czy któraś ze stref jest załączona
{
  set_output_on(1, 11); //Włączamy pompę na piętrze, (1, 11) oznacza adres i numer pompy
}
else
{
  set_output_off(1, 11); //Wyłączamy pompę na piętrze, (1, 11) oznacza adres i numer pompy
}

6. Podsumowanie.

Napisaliśmy skrypt, który pozwoli nam na uruchomienie dwóch pomp grzewczych w zależności od stanu stref.