Konfiguracja obiektów wirtualnych CoolMaster

Tutorial
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:

GATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>13.png

W cechach wbudowanych obiektu należy ustawić następujące parametry:

Po wysłaniu konfiguracji cecha Status powinna przyjąć wartość 1. Świadczy to o poprawnym połączeniu jednostki z systemem.

GATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>15.png
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:

GATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>16.png

W cechach wbudowanych obiektu należy ustawić:

GATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>19.pngGATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>18.png

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:

GATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>20.png
Parametry konfiguracyjne
Obiekt CoolMasterNet

CECHY

| Nazwa | Opis | | --- | --- | | SN | Numer seryjny jednostki CoolMasterNet | | Host | Adres jednostki CoolMasterNet w formie | | `UpdatePeriod` | Okres aktualizacji stanu | | `Status` | Stan połączenia:
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 |