Cách tôi biến Echo Show của mình thành bảng điều khiển Home Assistant

Tác giả Starlink, T.M.Một 07, 2025, 09:00:06 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Mở khóa tiềm năng thực sự của Echo Show 5.

Echo Show 5 của Amazon là một màn hình thông minh giá cả phải chăng, nhưng việc bị khóa chặt với hệ sinh thái riêng của Amazon khiến nó kém hữu dụng hơn nhiều so với tiềm năng của một thiết bị nhà thông minh. Một số người rất thông minh đã tìm ra cách mở khóa Echo Show 5 thế hệ đầu tiên, và bằng cách khai thác lỗ hổng này, họ có thể biến nó thành một bảng điều khiển Home Assistant thực sự hữu ích.


Phương pháp này xuất phát từ công trình tuyệt vời của @Rortiz2 trên Diễn đàn XDA, người cùng với @k4y0z và @bengris32 đã tìm ra cách mở khóa Echo Show 5 thế hệ đầu tiên và cài đặt phần mềm của riêng bạn.

1. Tôi muốn mở khóa Echo Show 5 của mình

Các thiết bị Echo của Amazon luôn có giá cả phải chăng, nhờ Amazon bán chúng với giá thấp nhằm thu hút người dùng vào hệ sinh thái của mình. Trong các sự kiện như Prime Day, các thiết bị Echo thường được giảm giá sâu hơn nữa. Tôi có ba thiết bị Echo Show 5 thế hệ đầu tiên đã mua, nghĩ rằng chúng sẽ là sự bổ sung tuyệt vời cho ngôi nhà thông minh của mình.

Đáng buồn là chúng không phát huy hết tiềm năng. Chúng chậm chạp khi sử dụng, ngày càng hiển thị nhiều quảng cáo không mong muốn mặc dù tôi đã cố gắng hết sức, và bị khóa đến mức không còn được sử dụng như thiết bị nhà thông minh nữa. Khi biết rằng có thể mở khóa và cài đặt bất cứ thứ gì tôi muốn, tôi đã rất háo hức xem chúng có thể làm được gì.

Ưu điểm của phương pháp này là phần mềm Amazon gốc vẫn chạy nền, vì vậy bạn vẫn có thể yêu cầu Alexa thực hiện mọi thao tác như bình thường. Tuy nhiên, khi quay lại màn hình chính, bạn sẽ được chuyển đến trình khởi chạy ứng dụng đã cài đặt, thay vì màn hình chính Echo thông thường.

2. Nó sẽ không hoạt động với mọi mẫu máy và có thể làm hỏng Echo của bạn

Lưu ý: làm theo hướng dẫn này có thể khiến Echo Show 5 của bạn bị hỏng, không sử dụng được nữa. Đừng thử làm vậy trừ khi bạn sẵn sàng mạo hiểm biến Echo Show của mình thành một cục chặn giấy khá xấu xí.

Thật không may, bản hack này không chỉ giới hạn ở Echo Show 5, nghĩa là nó sẽ không hoạt động với Echo Show 8, Echo Show 15 hoặc Echo Show 21 mà còn giới hạn ở Echo Show 5 thế hệ đầu tiên. Nguyên nhân là do các mẫu máy sau này không có cổng Micro USB cần thiết để cài đặt và chạy bản khai thác cũng như để tải phần mềm lên Echo.

3. Trước khi bạn bắt đầu

Phương pháp này có khả năng khiến Echo Show 5 của bạn bị hỏng vĩnh viễn, khiến nó không thể sử dụng được. Chỉ nên thực hiện nếu bạn chấp nhận rủi ro.

Có một số điều bạn cần chuẩn bị trước khi bắt đầu.

    Truy cập vào máy tính chạy Windows hoặc Linux
    Echo Show 5 thế hệ đầu tiên (có cổng Micro USB ở mặt sau)
    Echo Show 5 của bạn đang chạy Fire OS 6.5.7.0. Bạn có thể tìm phiên bản hiện tại trong Cài đặt > Tùy chọn thiết bị trên Echo Show 5.
    Cáp Micro USB có thể truyền dữ liệu.
    Trình điều khiển Kindle Fire đã được cài đặt nếu bạn đang sử dụng Windows

Bạn cũng cần cài đặt Android Debug Bridge (ADB) trên máy tính, đây là một công cụ được thiết kế để gỡ lỗi phần mềm dành cho điện thoại Android. ADB cho phép bạn kết nối thiết bị Android (trong trường hợp này là Echo) với máy tính và sẽ được sử dụng để cài đặt phần mềm trên Echo Show 5.

Tải xuống Android SDK Platform Tools cho hệ điều hành của bạn và giải nén nội dung. Bất cứ khi nào bạn cần sử dụng ADB trên Windows, hãy mở thư mục "platform-tools", nhấp chuột phải vào bất kỳ khoảng trống nào và chọn "Open in Terminal". Trên Linux, hãy mở cửa sổ Terminal và điều hướng đến thư mục "platform-tools" mà bạn đã giải nén. Sau đó, bạn có thể chạy các lệnh ADB.


Lỗ hổng này không hoạt động trên macOS, nhưng vẫn có thể sử dụng nếu bạn có máy Mac, chỉ cần bỏ chút công sức. Tôi đã có thể thực hiện được trên máy Mac chạy Windows trên máy ảo trong Parallels. Bạn cần đảm bảo máy ảo của mình có thể truy cập vào cổng USB mà bạn kết nối cáp Micro USB.

4. Mở khóa Echo Show 5 của bạn

Sau khi có mọi thứ cần thiết, hãy tải xuống và giải nén tệp zip amonet-checkers mà bạn cần để mở khóa Echo Show 5. Mở thư mục "amonets" và nhấp đúp vào tệp "fastbrick.bat" nếu bạn đang dùng Windows. Nếu bạn đang dùng Linux, hãy mở cửa sổ terminal từ thư mục amonet và chạy "fastbrick.sh".





Khởi động Echo Show 5. Sau khi bật, hãy nhấn giữ đồng thời cả ba nút ở phía trên cùng một lúc và giữ nguyên cho đến khi bạn thấy dòng chữ "FASTBOOT mode..." ở góc dưới bên trái màn hình. Cắm cáp Micro USB vào cổng ở mặt sau của Echo và cắm đầu còn lại vào máy tính. Bạn sẽ thấy thiết bị được tự động nhận dạng trong cửa sổ terminal. Khi được hỏi có muốn chạy amonet-fastbrick không, hãy nhập "YES" và nhấn Enter. Không chạm vào bất kỳ thứ gì cho đến khi bạn thấy TWRP trên màn hình Echo. Đây là Team Win Recovery Project, một phần mềm khôi phục tùy chỉnh dành cho thiết bị Android.

5. Đạt được quyền truy cập root

Bây giờ bộ nạp khởi động cho Echo Show 5 của bạn đã được mở khóa, bước tiếp theo là giành quyền root. Sau đó, bạn sẽ có thể tải ứng dụng bằng ADB. Tải xuống tệp   Đăng nhập để xem liên kết và giải nén vào thư mục "platform-tools". Trong TWRP trên Echo, chọn "Reboot" rồi chọn "HackedBL". Thao tác này sẽ khởi động lại Echo của bạn vào chế độ HACKED FASTBOOT.



Trong thư mục platform-tools, nhấp chuột phải vào khoảng trống và chọn "Mở trong Terminal". Nhập lệnh sau và nhấn Enter:

Mã nguồn [Chọn]
fastboot oem flags 61
Thao tác này sẽ kích hoạt ADB. Hãy flash ảnh khởi động bằng lệnh sau:

Mã nguồn [Chọn]
fastboot flash boot boot-root.img
Sau khi hoàn tất, hãy khởi động lại bằng lệnh này:

Mã nguồn [Chọn]
fastboot reboot
Echo của bạn sẽ khởi động lại về phần mềm Amazon mặc định, nhưng quan trọng là bây giờ bạn có thể cài đặt ứng dụng bằng ADB.

Khi bạn nhập lệnh, nếu chúng không được nhận dạng, hãy nhập ".\" vào đầu mỗi lệnh bạn nhập. Thao tác này sẽ yêu cầu shell tìm lệnh bạn đang cố gắng sử dụng trong thư mục hiện tại.

6. Cài đặt trình khởi chạy tùy chỉnh

Bạn sẽ cần một trình khởi chạy ứng dụng để có thể khởi chạy các ứng dụng đã cài đặt, đóng vai trò là màn hình chính mới cho Echo. Trước khi thực hiện việc này, bạn cần thay đổi một cài đặt cuối cùng để ngăn Fire OS chặn cài đặt ứng dụng của bên thứ ba.

Nhập các lệnh sau:

Mã nguồn [Chọn]
adb shell
settings put global disable_bouncer 1

Bây giờ bạn có thể cài đặt ứng dụng của bên thứ ba.

Tải xuống APK Nova Launcher 6.2.19 từ trang web tải xuống APK bạn chọn và lưu vào thư mục "platform-tools". Đổi tên thành tên đơn giản, chẳng hạn như Nova.apk nếu tên tệp lạ. Mở terminal từ thư mục "platform-tools" và nhập lệnh sau:

Mã nguồn [Chọn]
adb install Nova.apk
Nhấn Enter và Nova Launcher sẽ được cài đặt trên Echo của bạn. Để truy cập các ứng dụng trong Nova Launcher, hãy vuốt lên từ cuối màn hình Echo Show.


Bây giờ bạn cần tắt trình khởi chạy riêng của Amazon để ngăn ứng dụng này chạy thay cho Nova Launcher khi thiết bị khởi động lại. Nhập các lệnh sau:

Mã nguồn [Chọn]
adb remount
adb shell
mv /system/priv-app/com.amazon.paladin/com.amazon.paladin.apk /system/priv-app/com.amazon.paladin.bak

Nova Launcher sẽ tự động khởi động mỗi khi bạn khởi động lại máy. Nếu bạn muốn hoàn tác thao tác này để khôi phục lại trình khởi chạy của Amazon, hãy nhập lệnh sau:

Mã nguồn [Chọn]
adb remount
adb shell
mv /system/priv-app/com.amazon.paladin/com.amazon.paladin.bak /system/priv-app/com.amazon.paladin.apk
reboot

7. Trợ lý chạy bộ tại nhà

Bây giờ bạn có một vài lựa chọn. Bạn có thể cài đặt ứng dụng Home Assistant Android trực tiếp. Điều này mang lại cho bạn trải nghiệm gần như tương tự như khi sử dụng thiết bị di động; bạn có thể xem bảng điều khiển, bật và tắt thiết bị, cũng như truy cập cài đặt Home Assistant. Nếu bạn chỉ muốn thỉnh thoảng xem bảng điều khiển và điều hướng qua ứng dụng Home Assistant, thì tùy chọn này hoàn toàn phù hợp.

Tải xuống APK ứng dụng Home Assistant dành cho Android và lưu vào thư mục "platform-tools". Nhập lệnh sau và nhấn Enter:

Mã nguồn [Chọn]
adb install Homeassistant.apk
Ứng dụng Home Assistant sẽ được cài đặt và bạn sẽ thấy biểu tượng ứng dụng trong Nova Launcher. Nhấn vào biểu tượng, đăng nhập và bạn sẽ có toàn quyền truy cập vào ứng dụng Home Assistant thông qua Echo. Bạn có thể sử dụng ứng dụng này theo cách tương tự như khi sử dụng ứng dụng đồng hành trên điện thoại thông minh hoặc máy tính bảng.


Một lựa chọn khác là cài đặt ứng dụng Fully Kiosk Browser. Ứng dụng này được thiết kế để khóa máy tính bảng vào một ứng dụng hoặc trang web cụ thể, cho phép sử dụng như một kiosk không cần giám sát, mà không cho phép truy cập vào cài đặt của thiết bị hoặc các ứng dụng khác. Ứng dụng này rất hữu ích để hiển thị bảng điều khiển Home Assistant, vì bạn có thể khóa máy tính bảng treo tường vào một bảng điều khiển Home Assistant cụ thể để những người khác trong nhà không vô tình truy cập vào hệ thống và làm xáo trộn cài đặt.


Sử dụng Fully Kiosk Browser trên Echo Show 5 mang lại nhiều lợi ích. Trình duyệt Fully Kiosk Browser được tích hợp chuyên dụng cho Home Assistant, giúp việc thực hiện một số tác vụ trở nên đơn giản. Ví dụ: bạn có thể gửi URL từ Home Assistant để thay đổi màn hình trên Echo sang một bảng điều khiển khác. Bạn cũng có thể dễ dàng gửi thông báo bằng giọng nói đến Echo Show 5, cho phép "Alexa" nói bất cứ điều gì bạn muốn.

Để sử dụng Fully Kiosk Browser, hãy tải xuống APK Fully Kiosk Browser và lưu vào thư mục "platform-tools" của bạn. Đổi tên thành tên đơn giản như "Fully.apk" để dễ cài đặt. Sau đó, bạn có thể cài đặt bằng lệnh sau:

Mã nguồn [Chọn]
adb install Fully.apk
8. Sử dụng Home Assistant trên Echo Show 5 của bạn

Bạn đã có thể hiển thị bảng điều khiển Home Assistant trên Echo Show 5 bằng trình duyệt Silk. Tuy nhiên, một trong những vấn đề lớn nhất là Echo liên tục trở về màn hình chính, đóng trình duyệt, khiến bảng điều khiển của bạn không còn hiển thị nữa. Sử dụng phương pháp trên đảm bảo bảng điều khiển luôn được hiển thị mà không cần bất kỳ giải pháp thay thế phức tạp nào.

Tuy nhiên, sử dụng ứng dụng Home Assistant hoặc Fully Kiosk Browser cho phép bạn làm được nhiều hơn thế. Một trong những điều đáng thất vọng duy nhất khi thay chuông cửa có hình Ring là khi chuông reo, hình ảnh từ chuông cửa sẽ truyền đến các thiết bị Echo Show của tôi, cho phép tôi biết ai đang ở cửa.

Sử dụng Echo Show 5 đã hack của mình, tôi đã có thể sao chép tính năng đó bằng cách yêu cầu Home Assistant tải URL nguồn cấp dữ liệu camera của tôi trên Echo mỗi khi chuông cửa reo. Nó hoạt động hoàn hảo và dường như tải nhanh hơn một chút so với tích hợp Ring gốc, vốn luôn phản hồi khá chậm. Tôi cũng có thể hiển thị nguồn cấp dữ liệu camera bất cứ khi nào phát hiện có người, ngay cả khi họ không bấm chuông cửa.


Một điều khác tôi có thể làm mà trước đây không thể thực hiện được trên Echo Show 5 thế hệ đầu tiên của mình là thiết lập tính năng phát hiện chuyển động. Bạn có thể sử dụng camera ở mặt trước Echo Show 5 để đánh thức màn hình khi phát hiện chuyển động, rồi tắt màn hình sau một khoảng thời gian nhất định. Thao tác này giúp màn hình không bị bật liên tục, mặc dù bạn cần phải để camera hoạt động; khi thanh trượt riêng tư đóng, tính năng phát hiện chuyển động sẽ không hoạt động.

Để thực hiện việc này, bạn cần cấp quyền truy cập camera cho Fully Kiosk Browser, đồng thời cấp quyền thay đổi độ sáng và hiển thị đè lên các ứng dụng khác. Không phải lúc nào cũng có thể cấp các quyền này từ chính màn hình Echo Show, nhưng bạn có thể thực hiện bằng ADB với các lệnh sau:

Mã nguồn [Chọn]
adb shell pm grant de.ozerov.fully android.permission.CAMERA
adb shell appops set de.ozerov.fully SYSTEM_ALERT_WINDOW allow
adb shell appops set de.ozerov.fully WRITE_SETTINGS allow

Để sử dụng các tính năng này trong Fully Kiosk Browser, bạn cần có giấy phép Plus. Đây là khoản phí một lần là 7,90 euro, hiện tại tương đương chưa đến mười đô la. Bạn chỉ cần trả một lần cho mỗi thiết bị để nhận các tính năng Plus; đây không phải là dịch vụ đăng ký.

Tôi đã kỳ vọng rất nhiều vào Echo Show 5 như một thiết bị nhà thông minh khi mới mua nó, nhưng hóa ra lại là một nỗi thất vọng lớn. Lỗi này khiến nó hữu ích hơn rất nhiều, cuối cùng cho phép tôi thực hiện một số điều mình muốn với nó, mọi thứ diễn ra cục bộ và không phụ thuộc vào máy chủ của Amazon. Điều này cũng có nghĩa là tôi không còn phải chịu đựng số lượng quảng cáo ngày càng tăng nữa. Có nguy cơ Echo của tôi có thể bị hỏng, nhưng đó là điều tôi sẵn sàng chấp nhận để biến nó thành một thiết bị thực sự hữu ích.