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.
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.