Bạn đã bao giờ muốn khóa cửa thông minh HomeKit của mình tự động mở ra ngay khi bạn đặt chân về nhà, mà không cần phải lục tìm điện thoại hay xác thực bằng bất kỳ thao tác nào? Nghe có vẻ tiện lợi đến khó tin, nhưng rất nhiều người dùng HomeKit, trong đó có tôi, đã gặp phải rào cản lớn khi cố gắng thiết lập tính năng này. Apple HomeKit, với nguyên tắc bảo mật chặt chẽ, thường yêu cầu một bước xác thực bổ sung cho các “cảnh bảo mật” (Secure Scenes), biến trải nghiệm đáng lẽ phải liền mạch thành một quy trình phiền toái.
Trong bài viết này, với tư cách là một chuyên gia về nhà thông minh và người dùng HomeKit lâu năm tại Tin Mới Công Nghệ, tôi sẽ chia sẻ một thủ thuật độc đáo và hiệu quả. Đây là giải pháp tôi đã mày mò và ứng dụng thành công, giúp khóa HomeKit của tôi “nghe lời” một cách hoàn toàn tự động, mang lại sự tiện nghi tối đa mỗi khi tôi hoặc vợ mình trở về tổ ấm. Hãy cùng khám phá cách biến ước mơ tự động mở khóa cửa hoàn toàn thành hiện thực mà không cần xác thực thủ công!
Secure Scene trong HomeKit là gì và tại sao cần xác thực?
Ban đầu, khái niệm “cảnh bảo mật” (Secure Scene) trong HomeKit có thể khiến nhiều người dùng bối rối. Vậy, điều gì khiến chúng khác biệt so với các cảnh (Scene) thông thường? Điểm mấu chốt là Secure Scene được kích hoạt tự động và luôn liên quan đến một hoặc nhiều thiết bị có tính năng bảo mật trong nhà bạn. Danh sách các thiết bị được Apple phân loại là “thiết bị bảo mật” bao gồm: khóa cửa thông minh (smart locks), camera an ninh, cửa gara, cửa sổ điều khiển bằng mô tơ, và bất kỳ thiết bị nào khác liên quan trực tiếp đến an ninh gia đình.
Mặc dù bạn có thể thiết lập một Secure Scene để tự động kích hoạt, HomeKit vẫn yêu cầu một bước xác thực bổ sung để đảm bảo an toàn. Ví dụ, tôi từng thiết lập một cảnh báo “Khi bất kỳ ai về nhà, hãy mở khóa cửa trước.” Điều này nghe có vẻ đơn giản, nhưng với HomeKit, cảnh này sẽ không tự động chạy nếu không có sự xác thực của người dùng. Một thông báo sẽ hiện lên trên iPhone của bạn, yêu cầu bạn mở khóa điện thoại và chạm vào thông báo để cảnh được thực thi.
Tạo tự động hóa mới trong ứng dụng Apple Home để tự động mở khóa cửa chính khi có người về nhà.
Điều kỳ lạ là Secure Scene luôn yêu cầu xác thực bổ sung để kích hoạt, ngay cả khi hành động đó là đóng cửa hoặc khóa cửa. Chẳng hạn, nếu bạn có một cảnh “Khi bất kỳ ai rời nhà, hãy đóng cửa gara và khóa cửa trước,” bạn vẫn phải xác thực trước khi nó chạy – mặc dù nó đang khóa và đóng các thiết bị. HomeKit không thể phân biệt giữa việc đóng/khóa (mang tính bảo vệ) và mở/mở khóa (có thể rủi ro), vì vậy, nếu một cảnh yêu cầu kiểm soát bất kỳ thiết bị bảo mật nào, nó sẽ kích hoạt yêu cầu xác thực bổ sung.
Việc này được thể hiện dưới dạng một thông báo trên điện thoại của bạn. Khi cảnh định chạy, một thông báo HomeKit sẽ hiện lên và bạn phải mở khóa điện thoại, sau đó chạm vào thông báo để thực thi. Điều này là một biện pháp bảo vệ quan trọng của Apple, nhằm đảm bảo rằng các hành động liên quan đến an ninh nhà bạn luôn nằm dưới sự kiểm soát trực tiếp của bạn.
Tại sao cần bỏ qua bảo mật bổ sung của HomeKit?
Tôi hoàn toàn hiểu tại sao Apple lại áp dụng cơ chế bảo mật bổ sung cho các cảnh an ninh. Hãy tưởng tượng kịch bản tệ nhất: nếu điện thoại của bạn bị đánh cắp và kẻ gian biết địa chỉ nhà bạn, tất cả những gì chúng cần làm là xuất hiện trước cửa nhà bạn và cửa sẽ tự động mở (hoặc gara sẽ mở). Đây rõ ràng không phải là một tình huống lý tưởng và tiềm ẩn nhiều rủi ro an ninh.
Mặc dù thông cảm với lý do này, tôi vẫn mong muốn có một lựa chọn để tắt tính năng xác thực bổ sung đó, ít nhất là đối với một số ngữ cảnh cụ thể. Khóa thông minh cũ của tôi (một sản phẩm của August/Yale) từng hỗ trợ tính năng mở khóa dựa trên định vị địa lý (geo-fence) ngay trong ứng dụng gốc của nó. Tôi thực sự yêu thích điều đó. Tôi chỉ việc lái xe về nhà, bước đến cửa và nó đã được mở khóa, sẵn sàng để tôi bước vào mà không cần bất kỳ thao tác nào.
Đó chính là trải nghiệm tôi mong muốn. Tôi muốn cửa trước của mình tự động mở khóa bất cứ khi nào tôi hoặc vợ tôi về đến nhà, và tự động khóa lại khi một trong hai chúng tôi rời đi. Chính vì vậy, tôi đã quyết tâm tìm ra cách để thực hiện điều này với HomeKit.
Trong khi khóa thông minh cũ của tôi có thể làm được điều đó ngay trong ứng dụng riêng, thì khóa thông minh mới của tôi (Lockly Visage), mặc dù hỗ trợ Apple HomeKey tiện lợi hơn, lại không có chức năng tương tự trong ứng dụng riêng của nó. Điều này buộc tôi phải tìm cách điều khiển nó thông qua HomeKit, và đó cũng là lúc tôi phải đối mặt với “secure scenes” và yêu cầu xác thực rắc rối.
Hình ảnh khóa thông minh Lockly Visage hỗ trợ Apple HomeKit và HomeKey.
Mặc dù HomeKit đã ngăn cản tôi thực hiện mong muốn này theo cách thông thường, nhưng với một chút sáng tạo, mọi giới hạn đều có thể được vượt qua.
Làm thế nào để “lách” Secure Scene trong HomeKit?
Mặc dù Apple muốn bạn phải xác thực khi khóa hoặc mở khóa cửa, có những cách để “lách luật” một cách thông minh. Để vượt qua yêu cầu xác thực của Secure Scene, bạn sẽ cần một thiết bị không liên quan đến an ninh mà HomeKit không coi là “bảo mật”, nhưng có thể kích hoạt khi bạn về nhà hoặc rời đi. Đó có thể là một ổ cắm thông minh, một công tắc đèn, hay bất kỳ thiết bị nào khác không nằm trong danh mục thiết bị bảo mật của Apple.
Ổ cắm thông minh Eve Energy Matter được sử dụng làm thiết bị trung gian trong HomeKit.
Vấn đề đặt ra là thiết bị này thực sự cần được dành riêng để điều khiển cửa của bạn. Nếu thiết bị đó bị kích hoạt vì bất kỳ lý do nào khác ngoài việc khóa/mở khóa cửa, thì cửa của bạn cũng sẽ tự động khóa hoặc mở. Về cơ bản, để bỏ qua Secure Scene của Apple, bạn phải tạo các tự động hóa mà trong đó:
- Một tự động hóa sẽ kích hoạt thiết bị không bảo mật khi bạn về nhà hoặc rời đi.
- Một tự động hóa khác sẽ sử dụng trạng thái của thiết bị không bảo mật đó để kích hoạt khóa hoặc mở khóa cửa.
Điều này tạo ra một “cầu nối” gián tiếp, lừa HomeKit nghĩ rằng hành động mở khóa không phải do một thiết bị bảo mật trực tiếp gây ra, mà là do một thiết bị thông thường, từ đó bỏ qua bước xác thực bổ sung.
Vai trò của Home Assistant trong giải pháp này
Ban đầu, tôi không muốn sử dụng bất kỳ ổ cắm hay công tắc thông minh nào của mình để điều khiển cửa trước, vì điều đó có nghĩa là bất cứ khi nào thiết bị cụ thể đó được kích hoạt, cửa của tôi sẽ khóa hoặc mở. Điều này không hề lý tưởng chút nào, bởi nó có thể gây ra những tình huống không mong muốn và làm mất đi sự kiểm soát.
Vì vậy, tôi đã tìm đến Home Assistant. Với Home Assistant, tôi có thể tạo một “công tắc ảo” (input boolean) và sau đó nhập nó vào HomeKit. Một “input boolean” về cơ bản là một nút chuyển đổi Bật/Tắt, giống như một công tắc vật lý nhưng tồn tại hoàn toàn trong phần mềm.
Công tắc ảo này sau đó có thể được dành riêng cho việc điều khiển cửa trước của tôi (và tôi có thể tạo thêm các công tắc ảo khác để kích hoạt các thiết bị bảo mật khác nếu muốn). Thời điểm duy nhất công tắc ảo này được Bật hoặc Tắt sẽ là khi cửa trước được khóa hoặc mở, đảm bảo rằng sẽ không bao giờ có sự kích hoạt giả nào xảy ra.
Nếu không có Home Assistant, tôi thực sự sẽ cần một ổ cắm hoặc công tắc thông minh vật lý dành riêng – điều này hoàn toàn khả thi. Tuy nhiên, việc đó sẽ tốn kém hơn và yêu cầu một thiết bị phải luôn được cắm điện (và không được sử dụng cho bất kỳ mục đích nào khác). Vì vậy, đối với tôi, Home Assistant là lựa chọn tối ưu nhất, vừa tiết kiệm chi phí vừa mang lại sự linh hoạt tối đa.
Hướng dẫn thiết lập tự động mở khóa cửa bằng HomeKit
Việc khiến HomeKit tự động mở khóa cửa trước khi có người về nhà không phải là điều dễ dàng để tìm ra, nhưng nó thực sự không quá khó để thiết lập một khi bạn đã có sẵn khuôn khổ. Để đạt được mục tiêu này, tôi đã phải tạo tổng cộng năm tự động hóa (automations) trong ứng dụng Home của Apple. Bốn tự động hóa đầu tiên sẽ xử lý việc khóa và mở khóa cửa thông qua công tắc ảo, và tự động hóa thứ năm là “phép màu” giúp cửa mở khóa khi bạn về nhà.
Giao diện ứng dụng Apple HomeKit hiển thị các tự động hóa để mở khóa cửa tự động khi về nhà.
Hãy cùng bắt đầu từng bước:
Bước 1: Thiết lập hai tự động hóa cho công tắc ảo (Input Boolean)
Đầu tiên, bạn cần tạo hai tự động hóa trong ứng dụng Home để liên kết công tắc ảo với khóa cửa của bạn:
-
Tự động hóa 1: Khi công tắc ảo BẬT, khóa cửa MỞ.
- Tạo một tự động hóa mới.
- Chọn “Khi một Phụ kiện được điều khiển” (When an Accessory is Controlled).
- Chọn công tắc ảo của bạn (ví dụ: “Công tắc Cửa trước”).
- Đặt trạng thái là “Bật” (On).
- Trong phần “Làm gì” (Do This), chọn khóa cửa của bạn và đặt trạng thái là “Mở khóa” (Unlock).
-
Tự động hóa 2: Khi công tắc ảo TẮT, khóa cửa KHÓA.
- Tạo một tự động hóa mới.
- Chọn “Khi một Phụ kiện được điều khiển” (When an Accessory is Controlled).
- Chọn công tắc ảo của bạn.
- Đặt trạng thái là “Tắt” (Off).
- Trong phần “Làm gì” (Do This), chọn khóa cửa của bạn và đặt trạng thái là “Khóa” (Lock).
Thiết lập một tự động hóa HomeKit để mở khóa cửa khi công tắc ảo được bật.
Bước 2: Thiết lập hai tự động hóa để đồng bộ trạng thái
Hai tự động hóa tiếp theo này cực kỳ quan trọng để đảm bảo rằng trạng thái của công tắc ảo luôn đồng bộ với trạng thái thực tế của khóa cửa. Điều này ngăn ngừa các lỗi hoặc sự cố nếu bạn mở khóa cửa thủ công (ví dụ: dùng chìa khóa hoặc vân tay).
-
Tự động hóa 3: Khi cửa MỞ KHÓA, công tắc ảo BẬT.
- Tạo một tự động hóa mới.
- Chọn “Khi một Phụ kiện được điều khiển” (When an Accessory is Controlled).
- Chọn khóa cửa của bạn.
- Đặt trạng thái là “Mở khóa” (Unlocked).
- Trong phần “Làm gì” (Do This), chọn công tắc ảo của bạn và đặt trạng thái là “Bật” (Turn On).
-
Tự động hóa 4: Khi cửa KHÓA, công tắc ảo TẮT.
- Tạo một tự động hóa mới.
- Chọn “Khi một Phụ kiện được điều khiển” (When an Accessory is Controlled).
- Chọn khóa cửa của bạn.
- Đặt trạng thái là “Khóa” (Locked).
- Trong phần “Làm gì” (Do This), chọn công tắc ảo của bạn và đặt trạng thái là “Tắt” (Turn Off).
Tạo tự động hóa HomeKit giúp bật công tắc ảo khi cửa thông minh được mở khóa.
Bạn cần cả bốn tự động hóa này để đảm bảo mọi thứ luôn đồng bộ. Chẳng hạn, nếu bạn chỉ thiết lập cửa trước phản ứng với công tắc ảo mà không có chiều ngược lại, thì việc mở khóa cửa thủ công sẽ khiến công tắc ảo vẫn ở trạng thái “Tắt”. Nếu điều đó xảy ra, toàn bộ hệ thống tự động hóa sẽ bị sai lệch. Để tự động hóa này hoạt động chính xác, công tắc ảo phải điều khiển khóa, và khóa cũng phải điều khiển công tắc ảo.
Bước 3: Tạo tự động hóa kích hoạt chính (“phép màu”)
Khi bạn đã thiết lập xong cả bốn tự động hóa trên, bạn sẽ cần tạo một tự động hóa cuối cùng. Đây chính là nơi “phép màu” xảy ra, bỏ qua yêu cầu xác thực của HomeKit.
- Tự động hóa 5: Khi bất kỳ ai VỀ NHÀ, hãy BẬT công tắc ảo.
- Tạo một tự động hóa mới.
- Chọn “Khi người đến” (When People Arrive).
- Chọn “Bất kỳ ai” (Anyone) và vị trí “Nhà của tôi” (My Home). Bạn có thể tùy chỉnh nếu chỉ muốn mình hoặc một người cụ thể kích hoạt.
- Trong phần “Làm gì” (Do This), chọn công tắc ảo của bạn và đặt trạng thái là “Bật” (Turn On).
Khi tự động hóa này kích hoạt (tức là khi bạn hoặc người thân về đến nhà), công tắc ảo sẽ bật. Ngay lập tức, tự động hóa đầu tiên (trong Bước 1) sẽ chạy, khiến cửa trước tự động mở khóa vì công tắc ảo đang ở trạng thái Bật. Thật đơn giản!
Tùy chọn khóa cửa tự động sau khi vào nhà
Trong trường hợp của tôi, ứng dụng Lockly có tính năng tự động khóa cửa sau một khoảng thời gian nhất định, điều này rất tiện lợi. Tuy nhiên, nếu bạn muốn giữ mọi thứ hoàn toàn trong HomeKit, bạn cũng có thể thiết lập một tự động hóa để tự động tắt công tắc ảo sau một khoảng thời gian cụ thể (ví dụ: 5 phút sau khi cửa mở). Điều này sẽ tự động khóa cửa lại.
Giao diện ứng dụng Lockly Home hiển thị cài đặt thời gian khóa cửa tự động.
Việc thiết lập toàn bộ hệ thống này nghe có vẻ phức tạp, nhưng thực tế chỉ mất vài phút để lập trình một khi bạn đã hiểu rõ các bước.
Lưu ý quan trọng về đồng bộ hóa: Đảm bảo rằng các tự động hóa này được đồng bộ hóa qua iCloud với điện thoại của tất cả các thành viên trong gia đình. Đôi khi, điện thoại của vợ/chồng bạn có thể không tự động nhận được các tự động hóa này. Bạn có thể thêm thủ công, nhưng cách hiệu quả hơn tôi từng làm là xóa người đó khỏi Apple Home và thêm lại, điều này thường giải quyết được vấn đề đồng bộ.
Kết luận
Việc tự động hóa khóa cửa thông minh bằng HomeKit mà không cần xác thực thủ công là một bước tiến lớn về tiện nghi trong ngôi nhà thông minh. Bằng cách sử dụng một thiết bị “trung gian” không thuộc danh mục bảo mật của Apple HomeKit (hoặc một công tắc ảo như input boolean
từ Home Assistant), chúng ta đã khéo léo vượt qua rào cản bảo mật của “Secure Scene” mà vẫn đảm bảo được an toàn trong hầu hết các tình huống sử dụng thực tế.
Giải pháp này đặc biệt phù hợp với:
- Những người ưu tiên sự tiện lợi tối đa: Không còn phải lục tìm điện thoại hay chờ đợi xác thực khi tay đang bận xách đồ.
- Gia đình có nhiều thành viên: Mọi người đều có thể tận hưởng tiện ích này một cách liền mạch.
- Người dùng HomeKit muốn khám phá sâu hơn: Đây là một minh chứng cho thấy khả năng tùy biến mạnh mẽ của nền tảng Apple Home khi được kết hợp với các giải pháp như Home Assistant.
Thủ thuật này không chỉ giúp bạn tự động mở khóa cửa khi về nhà mà còn mở ra nhiều tiềm năng khác cho việc tự động hóa các thiết bị bảo mật trong HomeKit mà không bị gián đoạn bởi yêu cầu xác thực. Hãy thử nghiệm và trải nghiệm sự khác biệt mà nó mang lại cho cuộc sống hàng ngày của bạn. Đừng ngần ngại chia sẻ ý kiến hoặc những sáng tạo HomeKit của riêng bạn ở phần bình luận dưới đây nhé!