Unbind_Alarm_Panel

Hệ thống báo động DSC PowerSeries là một lựa chọn phổ biến để giữ an ninh cho gia đình. Nó có thể được giám sát và điều khiển từ xa thông qua trình duyệt web hoặc thiết bị di động. Trong bài viết này, chúng ta sẽ tìm hiểu về Unbind_Alarm_Panel – một phần kết nối quan trọng cho hệ thống báo động DSC PowerSeries.

Các Thing được hỗ trợ

Binding này hỗ trợ các loại Thing sau đây:

  • envisalink: Giao diện EyezOn Envisalink 3/2DS.
  • it100: Giao diện DSC IT-100 RS-232.
  • tcpserver: Giao diện mạng DSC IT-100 TCP Server.
  • panel: Đại diện cơ bản của Hệ thống báo động DSC.
  • partition: Đại diện cho một khu vực có thể điều khiển trong hệ thống báo động DSC.
  • zone: Đại diện cho một thiết bị vật lý như cửa, cửa sổ hoặc cảm biến chuyển động.
  • keypad: Đại diện cho đơn vị quản trị trung tâm.

Cấu hình Binding

Không cần thiết lập cấu hình tổng quát cho Binding này. Các thiết lập được thực hiện thông qua các tham số cấu hình của từng Thing.

Khám phá

Binding DSC Alarm tích hợp chế độ khám phá để tìm các hệ thống báo động DSC. Đối với giao diện EyezOn Envisalink, chế độ khám phá sẽ truy vấn mạng để tìm bất kỳ bộ chuyển đổi Envisalink nào và thêm chúng vào hộp thư khám phá. Đối với giao diện TCP Server, chế độ khám phá sẽ tự động thực hiện sau khi kết nối trực tuyến.

Lưu ý: Chế độ khám phá Envisalink Bridge có thể gây ra một số sự cố trên mạng. Vì vậy, cần cẩn thận khi sử dụng chế độ này. Để tránh sự cố, nên thêm và cấu hình các Thing thủ công thông qua tệp ‘dscalarm.thing’ hoặc giao diện người dùng trước khi khám phá các hệ thống báo động DSC.

Cấu hình Thing

Các Thing báo động DSC có thể được cấu hình qua tiện ích cấu hình trực tuyến hoặc thông qua tệp cấu hình ‘dscalarm.things’. Bảng dưới đây liệt kê các tham số cấu hình cho từng Thing:

Thing Các tham số cấu hình
envisalink ipAddress, port, password, connectionTimeout, pollPeriod
it100 serialPort, baud, pollPeriod
tcpserver ipAddress, port, connectionTimeout, pollPeriod, protocol
panel userCode, suppressAcknowledgementMsgs
partition partitionNumber
zone partitionNumber, zoneNumber
keypad Không có tham số

Các Kênh

Các Thing báo động DSC hỗ trợ các kênh sau:

  • bridge_resetSwitch(Writable): Đặt lại kết nối của khung.
  • send_commandSwitch(Writable): Gửi một lệnh báo động DSC.
  • panel_messageString: Sự kiện nhận được từ hệ thống báo động DSC.
  • panel_system_errorString: Lỗi hệ thống báo động DSC.
  • panel_trouble_messageString: Hiển thị thông báo sự cố từ bảng.
  • panel_trouble_ledSwitch: Đèn báo sự cố trên bảng.
  • panel_service_requiredSwitch: Yêu cầu dịch vụ trên bảng.
  • panel_ac_troubleSwitch: Mất nguồn AC trên bảng.
  • panel_telephone_troubleSwitch: Lỗi dây điện thoại.
  • panel_ftc_troubleSwitch: Lỗi không giao tiếp với trạm giám sát.
  • panel_zone_faultSwitch: Tình trạng lỗi trên một vùng/cảm biến.
  • panel_zone_tamperSwitch: Tình trạng gian lận trên một vùng/cảm biến.
  • panel_zone_low_batterySwitch: Tình trạng pin yếu trên một vùng/cảm biến.
  • panel_time_lossSwitch: Mất thời gian trên bảng.
  • panel_timeDateTime: Thời gian và ngày hệ thống báo động DSC.
  • panel_time_stampSwitch(Writable): Bật/Tắt đánh dấu thời gian tin nhắn báo động DSC.
  • panel_time_broadcastSwitch(Writable): Bật/Tắt phát sóng thời gian báo động DSC.
  • panel_fire_key_alarmSwitch: Đã xảy ra sự cố báo cháy.
  • panel_panic_key_alarmSwitch: Đã xảy ra sự cố hồi đáp khẩn cấp.
  • panel_aux_key_alarmSwitch: Đã xảy ra sự cố hồi đáp phụ.
  • panel_aux_input_alarmSwitch: Đã xảy ra sự cố đầu vào phụ.
  • partition_statusString: Trạng thái hiện tại của phân vùng.
  • partition_arm_modeNumber(Writable): Chế độ arm hiện tại của phân vùng.
  • partition_armedSwitch: Phân vùng đã được bật.
  • partition_entry_delaySwitch: Phân vùng đang ở chế độ đợi đầu vào.
  • partition_exit_delaySwitch: Phân vùng đang ở chế độ đợi ra.
  • partition_in_alarmSwitch: Phân vùng đang trong tình trạng báo động.
  • partition_opening_closing_modeString: Chế độ mở/đóng của một phân vùng.
  • zone_statusContact: Trạng thái tổng quát (mở/đóng) của một vùng.
  • zone_messageString: Một thông báo trạng thái vùng.
  • zone_bypass_modeSwitch: Chế độ bypass của một vùng.
  • zone_in_alarmSwitch: Một vùng đang trong tình trạng báo động.
  • zone_tamperSwitch: Đã xảy ra tình trạng cảm biến gian lận trên một vùng.
  • zone_faultSwitch: Đã xảy ra tình trạng lỗi trên một vùng.
  • zone_trippedSwitch: Một vùng đã bị kích hoạt.
  • keypad_ready_ledNumber: Trạng thái đèn Đã sẵn sàng trên bàn phím.
  • keypad_armed_ledNumber: Trạng thái đèn Đã bật trên bàn phím.
  • keypad_memory_ledNumber: Trạng thái đèn Bộ nhớ đã bật trên bàn phím.
  • keypad_bypass_ledNumber: Trạng thái đèn Bộ nhớ đã bật trên bàn phím.
  • keypad_trouble_ledNumber: Trạng thái đèn Sự cố đã bật trên bàn phím.
  • keypad_program_ledNumber: Trạng thái đèn Chế độ chương trình đã bật trên bàn phím.
  • keypad_fire_ledNumber: Trạng thái đèn Đã xảy ra sự cố báo cháy trên bàn phím.
  • keypad_backlight_ledNumber: Trạng thái đèn Đèn nền đã bật trên bàn phím.
  • keypad_ac_ledNumber: Trạng thái đèn Đèn AC đã bật trên bàn phím.

Ví dụ

Dưới đây là một ví dụ về tệp mục (dscalarm.items) và sơ đồ giao diện:

Đây là một ví dụ về sơ đồ giao diện:

Ví dụ về các quy tắc mẫu để Gửi một Lệnh Báo động DSC

Lưu ý các biến thể lệnh trong các ví dụ. Nếu một lệnh có dữ liệu, cần có một dấu phẩy giữa lệnh và dữ liệu như đã thấy ở ví dụ đầu tiên. Nếu không có dữ liệu, chỉ cần yêu cầu lệnh chính nó như trong ví dụ thứ hai.

Với Unbind_Alarm_Panel, việc kết nối và quản lý hệ thống báo động DSC PowerSeries trở nên dễ dàng hơn bao giờ hết. Bạn có thể giám sát và điều khiển từ xa, đảm bảo an ninh tối ưu cho gia đình của mình.

Article

Ảnh minh họa của bài viết từ Pexels