Konfiguracja obiektów wirtualnych CoolMaster
TutorialOpisane obiekty wirtualne są dostępne dla GATE HTTP INT-211-E-01 posiadający firmware 1.3.1 lub wyższy!
CoolMasterNet
Obiekt wirtualny CoolMasterNet służy do integracji systemu Grenton z jednostkami CoolAutomation (CoolMasterNet, CoolLinkHub) w celu sterowania klimatyzatorem lub grupą klimatyzatorów.
W celu połączenia jednostki z systemem należy utworzyć nowy obiekt wirtualny CoolMasterNet:

W cechach wbudowanych obiektu należy ustawić następujące parametry:
- SN: np. - 283B96C10790 (numer seryjny jednostki)
- Host: np. - 192.168.0.213:10103 (adres IP jednostki)
Po wysłaniu konfiguracji cecha Status
powinna przyjąć wartość 1
. Świadczy to o poprawnym połączeniu jednostki z systemem.

CoolMaster
Obiekt wirtualny CoolMaster służy do sterowania klimatyzatorem lub grupą klimatyzatorów. Aby prawidłowo korzystać z obiektu należy najpierw skonfigurować obiekt wirtualny CoolMasterNet.
Następnie utworzyć nowy obiekt wirtualny CoolMaster:

W cechach wbudowanych obiektu należy ustawić:
- CoolMasterNetID: np. COO9275 (ID wcześniej utworzonego obiektu CoolMasterNet):

- UID: np. L2.000 (identyfikator klimatyzatora)

Po wysłaniu konfiguracji cecha Status
powinna przyjąć wartość 1
, a wartości pozostałych cech powinny zostać poprawnie wczytane.
Sterowanie większą ilością klimatyzatorów za pomocą jednego obiektu CoolMaster
Jeden obiekt CoolMaster może współpracować z wieloma klimatyzatorami podłączonymi do tej samej jednostki. W tym celu w obiekcie CoolMaster w cesze UIDs
, po spacji należy wpisać kolejne identyfikatory klimatyzatorów:

Wartość
-
dla cech State
, Mode
, TargetTemp
, FanSpeed
, LouverPosition
oznacza, że wartości danej cechy są różne dla co najmniej jednego klimatyzatora z grupy - stan desynchronizacji.Cechy
State
, Mode
, TargetTemp
, FanSpeed
, LouverPosition
, AmbientTemp
, FailureCode
przed pierwszym nawiązaniem połączenia z jednostką lub w momencie stanu desynchronizacji nie posiadają wartości, w Object Manager wyświetlane jako -
. W celu uniknięcia błędów w skryptach przed porównywaniem takiej cechy należy sprawdzić, czy posiada ona wartość: if(cecha ~= nil)
Parametry konfiguracyjne
Obiekt CoolMasterNet
CECHY
| Nazwa | Opis | | --- | --- | | SN
| Numer seryjny jednostki CoolMasterNet | | Host
| Adres jednostki CoolMasterNet w formie
0 - brak połączenia,
1 - połączono |
| `ErrorCode` | Ostatni kod błędu CoolMasterNet:
0 - brak błędu,
1 - błąd nawiązywania połączenia TCP, lub kod błędu HTTP |
**METODY**
| Nazwa | Opis |
| ----------------- | -------------------------------- |
| `SetUpdatePeriod` | Ustawia okres aktualizacji stanu |
| `TurnAllOn` | Włącza wszystkie klimatyzatory |
| `TurnAllOff` | Wyłącza wszystkie klimatyzatory |
**ZDARZENIA**
| Nazwa | Opis |
| ---------------- | --------------------------------------------------------- |
| `OnConnected` | Zdarzenie wywoływane po nawiązaniu połączenia z jednostką |
| `OnDisconnected` | Zdarzenie wywoływane po zerwaniu połączenia z jednostką |
| `OnError` | Zdarzenie wywoływane po wystąpieniu błędu |
###### Obiekt CoolMaster
**CECHY**
| Nazwa | Opis |
| --- | --- |
| `CoolMasterNetID` | ID obiektu CoolMasterNet |
| `UIDs` | Jeden lub więcej identyfikatorów klimatyzatorów oddzielonych spacją |
| `SupportedModes` | Lista wspieranych trybów pracy oddzielonych przecinkiem |
| `SupportedFanSpeeds` | Lista wspieranych prędkości wentylatora oddzielonych przecinkiem, wpisanie "-" oznacza brak wsparcia |
| `SupportedLouverPositions` | Lista wspieranych pozycji żaluzji regulującej przepływ powietrza oddzielonych przecinkiem, wpisanie "-" oznacza brak wsparcia |
| `Status` | Stan połączenia:
0 - brak połączenia,
1 - połączono |
| `State` | Stan pracy:
1 - aktywny,
0 - zatrzymany,
"-" - brak synchronizacji |
| `Mode` | Tryb pracy:
1 - chłodzenie,
2 - ogrzewanie,
3 - wentylator,
4 - suszenie,
5 - automatyczny,
"-" - brak synchronizacji stanu |
| `TargetTemp` | Zadana temperatura
"-" - brak synchronizacji stanu |
| `FanSpeed` | Prędkość wentylatora: 0-5,
5 - auto,
"-" - brak synchronizacji stanu |
| `LouverPosition` | Pozycja żaluzji regulującej przepływ powietrza:
0 - brak wsparcia,
1 - automatyczna,
2 - horyzontalna,
3 - 30°,
4 - 45°,
5 - 60°,
6 - wertykalna,
7 - zatrzymana,
"-" - brak synchronizacji stanu |
| `AmbientTemp` | Temperatura otoczenia lub wartość średnia temperatury w przypadku grupy urządzeń |
| `FailureCode` | Kod błędu |
**METODY**
| Nazwa | Opis |
| ----------------------------------|-------------------------------|
|`SetSupportedModes`|Ustawia listę wspieranych trybów pracy|
|`SetSupportedFanSpeeds`|Ustawia listę wspieranych prędkości wentylatora|
|`SetSupportedLouverPositions`|Ustawia listę wspieranych pozycji szczeliny wentylacyjnej|
|`SetState`|Ustawia stan pracy|
|`SetMode`|Ustawia tryb pracy|
|`SetTargetTemp`|Ustawia wartość zadanej temperatury|
|`SetFanSpeed`|Ustawia zadaną prędkość wentylatora|
|`SetLouverPosition`|Ustawia pozycję żaluzji regulującej przepływ powietrza|
|`TurnOn`|Włącza klimatyzator lub grupę klimatyzatorów|
|`TurnOff`|Wyłącza klimatyzator lub grupę klimatyzatorów|
|`SwitchMode`|Przełącza tryb pracy na kolejny|
**ZDARZENIA**
| Nazwa | Opis |
| ------------------------ | ------------------------------------------------------------ |
| `OnConnected` | Zdarzenie wywoływane po nawiązaniu połączenia z jednostką |
| `OnDisconnected` | Zdarzenie wywoływane po zerwaniu połączenia z jednostką |
| `OnChange` | Zdarzenie wywoływane po zmianie wartości State, Mode, TargetTemp, FanSpeed, LouverPosition |
| `OnModeChange` | Zdarzenie wywoływane po zmianie wartości Mode |
| `OnTargetTempChange` | Zdarzenie wywoływane po zmianie wartości TargetTemp |
| `OnFanSpeedChange` | Zdarzenie wywoływane po zmianie wartości FanSpeed |
| `OnLouverPositionChange` | Zdarzenie wywoływane po zmianie wartości LouverPosition |
| `OnTurnOn` | Zdarzenie wywoływane po włączeniu klimatyzatora lub grupy klimatyzatorów |
| `OnTurnOff` | Zdarzenie wywoływane po wyłączeniu klimatyzatora lub grupy klimatyzatorów |
| `OnFailure` | Zdarzenie wywoływane po wystąpieniu błędu |
| `OnDesynchronization` | Zdarzenie wywoływane po desynchronizacji cech klimatyzatorów należących do grupy |