Настройка интеграции с замковой системой Orbita

 

Настройка интеграции с замковой системой Orbita.
Версия Shelter - 2.12.124.2450
Версия Orbita -  
LockingSystem4.9
Версия Windows - Windows 10

Модель энкодера : 

Скачать дистрибутив можно тут

Так же, необходимо скопировать CLock.dll и dcrf32.dll в папку с sdmOrbita.dll

Эти библиотеки можно запросить у представителей замковой системы, либо скачать тут

Сотрудники технической поддержки Shelter настройкой замковой системы не занимаются.

Для дальнейшей настройки, в shelter.ini необходимо добавить : 

[BOOT]
BOOT_1=sdmOrbita.dll
 
[HARDWARE]
LockCard=ORBITA
 
[hardware.ORBITA]
AuthCode=124536
DefCardType=11
DefBuilding=1
DefFloor=-1
DoCheckOut=0
DeltaExpireDate=0
Log.Name=ORBITA.LOG
Log.Level=30
Log.DebugLevel=30
ConvertExtIDtoNumber=1
 
[ORBITA.ERRORS]
-1=Orbita Lock. Interface error
-2=Orbita Lock. Connect encoder failed
-3=Orbita Lock. Register encoder failed
-4=Orbita Lock. Buzzer mute
-5=Orbita Lock. Not supported card type
-6=Orbita Lock. Wrong card password
-7=Orbita Lock. Wrong supplier password
-8=Orbita Lock. Wrong card type
-9=Orbita Lock. Wrong authorization code
19000=Orbita Lock. Exception on connect
19001=Orbita Lock. Exception on read
19002=Orbita Lock. Exception on disconnect
19=Orbita Lock. Exception on connect
19 =Orbita Lock. Exception on connect

Для того, чтобы получить значение параметра AuthCode, необходимо в ПО LockSystem (ORBITA) перейти во вкладку "Функции карты" и нажать кнопку "Пароль" :

Значение в поле "Пароль Отеля" необходимо скопировать в AuthCode.
Далее необходимо зайти в Shelter и 
перейти в "Настройки" - "Справочники" - "Номерной Фонд" и выбрать номер для настройки
Необходимо установить чек-бокс "Номер (ресурс) оборудован эл.замком" :


Если же в Shelter номера комнат двухзначные, а в ПО LockSystem - трехзначные, то в поле "Номер устройства" необходимо прописать номер комнаты из ПО замковой системы.
В таком случае на карту будет записываться номер комнаты из поля "Номер устройства".

ВНИМАНИЕ! Для корректной работы при выпуске ключ-карты из Shelter, ПО LockSystem должно быть закрыто.

Версия Shelter - 2.12.127.2750
Версия Orbita -  
LockingSystem 5.3.6
Версия Windows - Windows 10

Модель энкодера указана вначале статьи.
Скачать дистрибутив можно тут

Настройки для данной версии ПО замковой системы остались прежними, за исключение того, что добавилась возможность записи общих дверей на карту. Общие двери указываются в карточке номера (поле "Дополнительные номера"), через запятую, от 1-го до 8-ми.

 

Настройка идентификации гостя в RK (Считыватель Z-2)

Карты данной замковой системы можно использовать для идентификации гостя в RK7 и закрытия на номер по выпущенной карте из shelter.

Данный механизм тестировался для карт Mifare и следующего выдаваемого трека в Putty:
 
Mifare [9A603D32] 061,24730 1K (0004,08)
 
При изготовлении ключ-карты из shelter будет прикреплен следующий идентификатор
Для настройки декодирования данного трека в RK необходимо  использовать следующий MCR алгоритм:
 
                                function MCR118(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
                                      var RestCode: integer;
                                      i, j, S: integer;
                                      res1, t1, t2: int64;
                                      hex, resulttext: string;
                                begin
                                      Result := false;
                                      if pos('Mifare[',Parameter)>0 then
                                           begin
                                               i := pos('[',Parameter);
                                               j := pos(']',Parameter);
                                               Parameter := copy(Parameter,i+1, j-i-1);
                                               if length(Parameter) > 0 then
                                                      begin
                                               Result := true;
                                               res1:=strtoint64('$'+Parameter);
                                               Parameter:= Int64ToStr(Res1 and $FFFFFFFF );        
                                                      end;
                                           end;    
                                end;
     
 После чего можно закрывать на номер по изготовленным картам замковой системы.
 
Настройка идентификации гостя в shelter (Считыватель Z-2)
 
Для идентификации и поиска гостя в shelter необходимо настроить TcpCardreader и декодирование солгасно мануалу http://support.ucs.ru/ru/node/9093
 
После перезапуска TcpCardReader и при считывания карты из shelter будет произведен поиск гостя по идентификатору и выведен данный гость.