Vì sao công tắc bật/tắt máy lạnh lại thành món đồ 1.697 USD
(blog.hopefullyuseful.com)- Hệ thống điều khiển điều hòa ống gió Advantage Air e-zone được lắp năm 2019 rơi vào tình trạng không thể bật/tắt sưởi chỉ vì một máy tính bảng Android gắn tường bị hỏng
- Điểm hỏng không nằm ở dàn điều hòa Daikin hay hộp điều khiển trên gác mái, mà là máy tính bảng Android dùng nguồn POE; với người dùng, về thực chất là công tắc on/off đã hỏng
- Sau khi hết bảo hành, Advantage Air không bán riêng máy tính bảng mà ban đầu hướng người dùng thay hệ thống điều khiển giá $1245, rồi báo giá chính thức tăng lên $1697 do kèm cả cảm biến nhiệt độ không dây
- Người dùng tháo máy tính bảng cũ, kiểm tra dây của cổng USB và đầu nối POE bị giấu bên trong, rồi gắn đầu nối vào Samsung Galaxy Tab 4 và vá phần kiểm tra model thiết bị của ứng dụng để chạy app e-Zone
- Kết quả điều tra cho thấy rào cản chính khiến máy tính bảng đời mới không chạy được với hệ thống điều khiển cũ có vẻ là giới hạn phần mềm hơn là phần cứng; sau đó còn có thêm kho lưu trữ tài liệu về phần cứng, giao thức và API
Thứ hỏng không phải máy lạnh mà là máy tính bảng gắn tường
- Gia đình đã lắp một hệ thống điều hòa reverse cycle dạng ống gió cỡ lớn, tức điều hòa bơm nhiệt, khi xây nhà mới vào năm 2019
- Vì nó nằm trong gói xây dựng tổng thể nên không rõ giá chính xác, nhưng ước tính theo báo giá nhà có quy mô tương tự là khoảng $10k-$12k
- Hệ thống được chia thành hai phần
- Thiết bị làm lạnh/sưởi thực tế là điều hòa Daikin
- Trên gác mái có hộp điều khiển Advantage Air để đóng/mở các cửa gió theo từng vùng
- Máy tính bảng Android cấp nguồn qua POE trên tường phòng khách đóng vai trò giao diện Advantage Air e-zone
- Với e-zone, có thể điều chỉnh nhiệt độ nhiều vùng, góc mở cửa gió và tốc độ quạt, đồng thời điều khiển từ xa qua ứng dụng điện thoại
Máy tính bảng điều khiển dừng hoạt động sau 6 tháng kể từ khi hết bảo hành
- Chủ nhật, ngày 18/8/2024, máy tính bảng hiện thông báo “Sorry Google services has stopped”
- Sau đó ứng dụng e-zone bị crash và không thể chạy nữa; sau khi khởi động lại thì chỉ dừng ở màn hình tải ANDROID không bao giờ xong
- Đã thử nhiều cách như vào chế độ recovery để xóa thiết lập và phân vùng nhưng vẫn không cứu được
- Thiết bị không có giao diện USB lộ ra ngoài nên không thể cắm thẳng vào máy tính, còn “system integrity check” thì trả về nhiều lỗi
Hỗ trợ chính thức yêu cầu thay cả hệ thống thay vì thay máy tính bảng
- Bộ phận hỗ trợ của Advantage Air xác nhận thiết bị đã hết bảo hành và cho biết nếu máy tính bảng chết thì cần một hệ thống điều khiển mới giá $1245
- Dù người dùng phản đối rằng chỉ cần thay một máy tính bảng giá rẻ, phía hỗ trợ vẫn trả lời theo hướng công nghệ đã phát triển và hệ thống không còn tương thích
- Trong khi đó, các thành phần vẫn hoạt động bình thường lúc ấy gồm có
- Dàn điều hòa
- Hộp điều khiển
- Chỉ có máy tính bảng Android là bị hỏng
- Báo giá chính thức sau đó không chỉ gồm máy tính bảng và hệ thống điều khiển mà còn thêm cả cảm biến nhiệt độ không dây, nâng tổng chi phí lên $1697
- Người dùng thấy một trường hợp dùng model máy tính bảng mới với hệ thống cũ nên kết luận rằng chỉ thay máy tính bảng là có thể giải quyết
Tháo máy tính bảng cũ và lần theo đầu nối POE
- Sau khi gỡ máy tính bảng khỏi tường và tháo ra, kết nối POE trông không giống chuẩn phổ biến và đang cấp 12V và 2V qua chân giữa
- Bên trong có một cổng USB ẩn, nhưng ban đầu máy tính không nhận ra thiết bị ở bất kỳ chế độ nào như fastboot, recovery hay adb sideload
- Khi tháo bo mạch chính ra để lần theo dây bổ sung từ đầu nối POE, người dùng phát hiện 3 dây nối tới 5V USB và các đường dữ liệu
- Sau khi cắt đường dữ liệu, máy tính bảng bắt đầu xuất hiện trong
fastboot devices - Sau đó có thử mở khóa bootloader bằng
mtktoolnhưng thất bại ởstage2, và người dùng quyết định rằng mình đã tốn quá nhiều thời gian để cố cứu chính chiếc máy tính bảng cũ
Trọng tâm không nằm ở phần cứng độc quyền mà ở adapter POE và phần kiểm tra trong ứng dụng
- Trên chiếc máy tính bảng cũ, phần đặc biệt về mặt phần cứng là adapter POE
- Nó thay thế pin để cấp nguồn liên tục
- Đồng thời hoạt động như một thiết bị USB
- Người dùng thử nối đầu cắm POE sang USB-A để máy tính nhận thiết bị nhưng không thành công
- Vì thiết bị này có vẻ hoạt động như host và chỉ có thể kết nối với máy tính bảng hoặc điện thoại, người dùng bắt đầu tìm một thiết bị Android khác
- Sau khi tìm lại chiếc Samsung Galaxy Tab 4 nhận từ năm 2015 và sạc lên, việc gắn đầu nối tự hàn vào bắt đầu cho thấy khả năng hoạt động
Vá ứng dụng Android để vượt qua giới hạn thiết bị
- Máy tính bảng e-zone ban đầu chạy Android 6.0, còn Samsung Galaxy Tab 4 chạy Android 5.0
- Người dùng lấy các ứng dụng cần thiết từ website Advantage Air và apkpure rồi cài đặt
- Ứng dụng AAService
- Ứng dụng giao diện Ezone
- Ban đầu xuất hiện lỗi như “Not on AA Hardware”, nên người dùng kết luận cần vá ứng dụng Android
- Tham khảo bài viết về reverse engineering ứng dụng Android, người dùng dùng
apktoolđể disassemble APK rồi build lại - Sau khi dùng JAXE web decompiler để xem APK ở dạng gần với Java hơn, phần chỉnh sửa thực tế được thực hiện trong mã smali
Chỉ cần đổi phần kiểm tra model là ứng dụng chạy được
- Trong ứng dụng AAService,
onResume()có điều kiện kiểm tra xem thiết bị có phải phần cứng của Advantage Air hay không; nếu thất bại thì hiện “Not on AA Hardware” rồi thoát - Logic kiểm tra là so sánh
Build.MODELvới nhiều tên model- Ví dụ:
"eZone","e-zone","PIC7KS-EZ","PIC7KS6","PIC7KS6-EZ"
- Ví dụ:
- Sau khi kiểm tra tên model từ nhãn dán bên trong vỏ máy tính bảng cũ, người dùng thấy rằng theo mã nguồn thì cần mã định danh
PIC7KS6-EZcó hậu tố-EZ - Trong mã smali, phần vốn trả về giá trị
Build.MODELban đầu được đổi thành trả về chuỗi"PIC7KS6-EZ" - Sau khi build lại bằng
apktool b, APK chưa ký được ký bằngkeytoolvàjarsigner
Vá cả ứng dụng dịch vụ lẫn ứng dụng giao diện theo cùng cách
- Khi cài đặt lần đầu, xuất hiện lỗi
INSTALL_FAILED_DUPLICATE_PERMISSION- Lý do là ứng dụng AAService và eZone cùng yêu cầu một quyền nhưng lại được ký bằng các khóa khác nhau
- Để tiếp tục, người dùng gỡ ứng dụng eZone
- Ứng dụng AAService đã vá chạy được và hiện thông báo “System connected”
- Sau đó, trong ứng dụng giao diện eZone cũng tìm thấy cùng đoạn mã kiểm tra thiết bị và sửa tương tự
- Sau khi chỉnh
smali/com/air/advantage/w1/k.smali, build lại và cài đặt, e-Zone chạy bình thường trên Samsung Galaxy Tab 4 - Từ lúc từ bỏ việc khôi phục máy tính bảng cũ đến khi chạy được trên máy mới chỉ mất vài giờ
Kết luận còn lại về chi phí và tính tương thích
- Nhà thầu lắp điều hòa hôm sau báo rằng có thể bán lại một máy tính bảng cũ tìm thấy phía sau xe van với giá $400
- Mức giá này vẫn đắt, nhưng người dùng cho rằng nếu Advantage Air đưa ra lựa chọn đó ngay từ đầu thì có lẽ mình đã chấp nhận
- Việc sửa này chỉ khả thi nếu có sẵn đầu nối POE gốc, nên sẽ không giúp được những ai không có phần cứng Advantage Air
- Nếu lỗi máy tính bảng này là vấn đề phổ biến, thì chỉ cần hàn một chút và một máy tính bảng mới là có thể xử lý
- Có vẻ rào cản ngăn máy tính bảng mới hoạt động với hệ thống điều khiển cũ không phải là phần cứng mà là một lựa chọn phần mềm
Thông tin bổ sung được tổng hợp sau HN
- Trong thảo luận trên Hacker News, gstar sống cùng thành phố cho biết cũng đang xử lý cùng vấn đề và hệ thống dùng RS422
- gstar nói thêm rằng nếu root máy tính bảng và đổi
build.MODELthành"MyAir5"thì hệ thống cũng có thể chạy trên máy tính bảng bên thứ ba - Một số người tham gia HN bắt đầu tập hợp tài nguyên để ghi chép thông tin liên quan đến phần cứng, giao thức và API
- Kho liên quan: aa_interop
1 bình luận
Ý kiến trên Hacker News
Trời ơi, tôi ở Perth, đã gặp đúng hệ thống này, đúng vấn đề này, và giải quyết gần như y hệt, thậm chí còn đang định viết lại thành bài
Hệ thống này dùng RS422, và trong binary
aaservicecó chứa khóa AES được mã hóa base64Tôi từng cân nhắc làm một bản triển khai bộ điều khiển mã nguồn mở dựa trên ESP32, đúng là trùng hợp kỳ lạ đến mức khó tin
build.MODELthànhMyAir5là mọi thứ đều hoạt động cả trên tablet bên thứ baVề cơ bản nó hoạt động bằng cách gọi API của tablet Android, nên nếu tablet chết thì cũng không giúp được gì, nhưng vẫn có thể bật/tắt toàn bộ thiết bị theo nhiệt độ trung bình các vùng, mở/đóng cửa gió tùy theo thiết bị của chủ phòng có online hay không và nhiệt độ vùng lân cận, hoặc gửi nhiệt độ vùng vào influxdb
Dường như mục đích khả dĩ duy nhất là khiến việc tương tác liên thông trở nên khó hơn, và nếu thực sự muốn bảo mật thì họ đã không dùng khóa AES hardcode
Nó chưa hỏng, nhưng khả năng đó khiến tôi bận tâm, nên tôi đã bắt đầu tài liệu hóa giao thức truyền thông và thậm chí thiết kế cả Pi HAT để giao tiếp với bo điều khiển chính
Có lẽ sau này tôi cũng nên viết thành bài
Có thể là mỗi ngày ghi một lượng log tương tự lên flash rẻ tiền cho đến khi chạm ngưỡng
Nhà sản xuất này nên thấy xấu hổ
Thật hay khi tác giả hồi sinh blog đã bị bỏ mặc 10 năm chỉ để viết bài này
Sự tức giận và oán hận là động lực rất mạnh
Tôi phải nâng cấp toàn bộ, và trang cũ thậm chí còn không có SSL
Nhưng tôi bực quá nên muốn người khác cũng biết cách sửa
Nếu không sẵn có ảnh hưởng mạnh trên mạng xã hội hoặc không quen người có ảnh hưởng như vậy thì rất khó, và ngay cả trên HN cũng phải đăng đúng lúc rồi mong đừng bị cả đám report
Năm ngoái tôi lắp điều hòa ở nhà
Tôi cố ý chọn loại điều khiển bằng remote IR thay vì sản phẩm có tính năng thông minh theo chuẩn độc quyền, rồi xử lý phần thông minh bằng cách gắn bộ phát IR giá rẻ từ AliExpress vào Home Assistant
Với bảng điều khiển trong phòng, tôi gắn một chiếc tablet Lenovo giá rẻ lên tường để điều khiển đèn và điều hòa mà không cần điện thoại, và những câu chuyện kinh dị kiểu này càng khiến tôi tin quyết định của mình là đúng
Nếu không có cơ chế phản hồi, tôi thắc mắc họ xử lý thế nào khi trạng thái thiết bị và trạng thái trong Home Assistant bị lệch nhau
Mô-đun Wi‑Fi phải mua thêm, nhưng đọc review của app thì nhìn chung đều mang cảm giác “dùng cũng được phần nào, nhưng gần như vô dụng”
Tôi làm một bộ phát IR ESP32 và cài Tasmota IR lên đó, hỗ trợ Daikin cực tốt, và dù không nhận tín hiệu ngược lại nhưng nó ổn định 100% nên có vẻ cũng không cần
Lennox cũng dùng kiểu hệ thống độc quyền này, nhưng tôi thấy trên bo điều khiển có các đầu nối điều khiển kiểu cũ, và nhờ một sự cố khi lát sàn mới khiến thợ cắt mất dây cũ, nên sẵn đã có dây thermostat 5 lõi thay vì 4 lõi ban đầu
Tôi nối một thermostat 50 USD vào thì có điện và quạt chạy, nhưng dàn ngưng A/C không phản hồi; hàng thay thế chính hãng giá hơn 700 USD, còn bản nâng cấp là 800 USD
Tôi tìm được một người bán model nâng cấp trên OfferUp với giá 400 USD; ban đầu khá có cảm giác kiểu “đồ ăn cắp đấy, đừng hỏi nhiều”, nhưng cuối cùng tôi vẫn mua
Về nhà nối vào thì quạt chạy còn điều hòa thì không, nên tôi thử kiểm tra nguồn của bộ trao đổi nhiệt bên ngoài; trước đó nó đã bị rút ra vì lý do an toàn rồi cắm lại nhưng chưa vào hẳn
Khi cắm chặt lại thì nó tóe lửa rồi sống lại; có lẽ cái thermostat 50 USD cũng đã đủ dùng, nhưng vì đã lỡ tốn tiền nên tôi cũng không có lý do gì để đi dây lại toàn bộ
Nếu hệ thống này chết lần nữa, tôi sẽ chuyển sang mini-split không ống gió
Cứ cố tình mua thiết bị ngu, rồi tự biến nó thành thông minh theo cách của mình
Toàn bộ ngành “điều hòa thông minh” đáng bị một tiểu hành tinh cỡ lớn đâm vào rồi biến mất
Rõ ràng là có nhu cầu thực sự đối với thiết bị tốc độ biến thiên hiện đại, nhưng các hãng lại phá hỏng mọi thứ bằng cách nhốt người dùng vào hệ sinh thái của họ bằng giao thức độc quyền
Ở Mỹ, TRANE cũng tương tự, và bực hơn nữa là bơm tốc độ biến thiên thực ra giải quyết được vấn đề chạy chu kỳ ngắn và hệ thống bị quá cỡ
Như vậy mới có thể làm những việc như điều chỉnh hệ thống theo tình trạng phát điện tái tạo gián đoạn
Khi gắn thêm bộ điều khiển vào những linh kiện nặng như thế này, lúc hỏng sẽ rất đắt, và trường hợp của tôi là bộ điều khiển vẫn ổn nhưng chỉ có mô-tơ quạt chết
Họ không bán riêng mô-tơ mà chỉ bán cả cụm với giá 900 USD, và nếu tôi tự lắp thì bảo hành cũng mất hiệu lực
Tôi nghe nói nếu là Trane thì ngay cả cả cụm đó cũng không bán được, còn thiết bị của tôi là Goodman
Đúng là chặt chém trắng trợn
Thiết bị đơn giản thì cửa hàng linh kiện nào cũng có sẵn đồ thay thế rẻ và sửa cũng dễ
Ngược lại, nếu phải đi tìm mô-tơ tốc độ biến thiên hiếm hay bo điều khiển mà Lennox hoặc Trane đã ngừng sản xuất đúng lúc thiết bị của tôi hỏng thì chỉ còn biết cầu may
Có thiết bị muốn 2 cảm biến nhiệt độ, có thiết bị muốn 3, và cũng có hệ thống dùng đặc tính cũng như vị trí cảm biến trong mô hình vật lý để điều khiển tinh vi, nên ngay cả một hệ thống thông thường cũng có thể có khoảng 5~15 điểm dữ liệu
Việc tài liệu hóa giao thức là điều tốt, nhưng số người thực sự dùng sẽ rất ít, và để một tiêu chuẩn vận hành được thì có lẽ sẽ cần kiểu profile theo kịch bản giống Bluetooth như HFP, A2DP, SPP, cùng với các thuộc tính phổ quát tùy chọn kiểu GATT
Nhưng như Bluetooth LE cho thấy, nếu ai cũng chồng triển khai độc quyền của riêng mình lên trên GATT thì cuối cùng lại quay về đúng vấn đề cũ
Một số hệ thống cố hoạt động “thông minh” trong khi dùng các giao thức như 24V C/W/Y1/Y2 làm đường thay thế tuân thủ tiêu chuẩn; như vậy không mất hoàn toàn mọi trí năng, nhưng thiết bị sẽ phải tự suy ra thông tin bằng ước lượng vật lý
Ví dụ, nếu chỉ dùng thermostat bật/tắt thì nó không thể biết trực tiếp độ chênh với nhiệt độ đặt, nên phải suy ra qua việc quan sát nhiều chu kỳ
Giải pháp thực tế có thể là mở rộng giao diện 24V cũ
Chẳng hạn chuyển chính sách điều khiển thực tế sang thermostat, rồi dùng tín hiệu 0~10V, trong đó 5V là tắt, 0V là làm mát tối đa, 10V là sưởi tối đa
Khi đó cấu hình cảm biến nhiệt độ có thể chọn linh hoạt, nhưng các hệ lắp đặt cần nhiều vùng hoặc nhiều thermostat sẽ trở nên phức tạp
Sẽ rất khó để cả ngành đồng thuận với kiểu giải pháp này
Qualcomm Quick Charge 2.0 là một giao thức cực kỳ đơn giản khá giống như vậy, trên thực tế gần như tự mô tả nên hầu như không cần quản lý phiên bản, nhưng khi yêu cầu thay đổi thì đã lần lượt có 3.0 và 4.0, còn đến USB-C và USB PD thì đã xuất hiện cả API giao thức dữ liệu với đủ các lớp OSI và cả phần mở rộng theo từng nhà sản xuất
Ngay cả khi không phải là tiêu chuẩn, người ta vẫn có thể định nghĩa một giao thức phức tạp công khai system API, nhưng nhà sản xuất không có động lực để làm vậy, còn những hãng lớn như Control4, Lutron, Crestron thì có thể làm sản phẩm tích hợp
Nhưng như vậy khách hàng lại không thể tự do chọn thermostat, và phải xử lý cả N nhà sản xuất lẫn N nhà sản xuất thermostat, nên không có khả năng mở rộng và rơi vào địa ngục phụ thuộc
Với các tòa nhà lớn hơn, BACnet có vẻ là giải pháp gần với tiêu chuẩn nhất
Nó dường như dùng mô hình profile theo kịch bản kiểu Bluetooth, nhưng có nhược điểm lớn là cần một mức cấu hình thủ công nhất định để đưa dữ liệu đến đúng nơi cần, và khó mà cho rằng đội ngũ lắp đặt ở quy mô gia đình sẵn sàng xử lý việc này
Theo nghĩa hiện đại, “thermostat” gần như là một cơ quan thoái hóa, thực chất chỉ còn là giao diện người dùng và nhiệt kế
Ngay cả nếu gác sang một bên những mong muốn như điều khiển ứng dụng mã nguồn mở, thì vẫn rất khó định nghĩa thermostat làm gì, hệ thống làm gì, và liệu thiết bị gắn trên tường đó có thực sự là một “thermostat” có thể thay thế được hay không
Tôi nghe từ một người bạn làm tích hợp tự động hóa nhà ở rằng nhiều khách hàng thấy thermostat mặc định không đẹp về mặt thẩm mỹ
Trong những trường hợp như vậy tôi hiểu nhu cầu tùy biến, nhưng việc triển khai thực tế có vẻ rất khó
“Vì lý do nào đó, tablet của mọi người đều chết vào thời điểm tương tự nhau” đúng là một sự trùng hợp thú vị
Và thời điểm đó lại rơi ngoài thời hạn bảo hành nữa chứ, chắc cũng hoàn toàn là ngẫu nhiên thôi nhỉ?
Có lẽ nó dùng eMMC và cứ liên tục ghi log
Cơ sở cho nhận định này là tôi đã có đến bốn thiết bị Android chết đúng theo cách này
Cho đến khi có vụ kiện tập thể hoặc quy trình tương đương ở nước đó, họ rất có thể cứ mặc kệ rất nhiều người, và cái giá phải trả cho việc không thực hiện yêu cầu bảo hành có khi chỉ là bị đánh nhẹ vào tay rồi thôi
Tôi có một chiếc TV Philips 4K LED mua đợt giảm giá tháng 4 năm 2021, trước đó có vài triệu chứng lạ vặt nhưng chưa đến mức nghiêm trọng
Nhưng đến tuần thứ hai của tháng 1 năm nay thì đột nhiên màn hình đầy sọc dọc, một khoảnh khắc còn bình thường và khoảnh khắc sau đã hỏng
May là ở Na Uy thường có thời hạn bảo hành 5 năm, và TV được xem là tối thiểu phải dùng được 5 năm
Khi mang ra cửa hàng thì ở đó có thêm hai chiếc TV cùng mẫu nữa, và ghi chú dán trên đó cho thấy cả hai đều hỏng với đúng triệu chứng như của tôi, ngày mua cũng vào khoảng tháng 3~4 năm 2021
Chỉ có thể coi đó là một lỗi linh kiện chung nào đó
Đáng tiếc là nếu ai đó ở phía nhà sản xuất biết chuyện này, suy nghĩ đầu tiên của họ có lẽ sẽ không phải là “làm sao để khách hàng dùng dễ hơn?”
Mà có lẽ sẽ là “làm sao chặn cách lách này?”, và rồi rất có thể mọi thứ sẽ tiến tới phần cứng và phần mềm còn bị hạn chế hơn, kỳ quặc hơn
Có lẽ chỉ khoảng 1% khách hàng có thể làm kiểu “hack” này, và miễn là thay máy tính bảng vẫn rẻ hơn mua máy lạnh mới của hãng khác thì từ góc nhìn nhà sản xuất vẫn ổn
Gần như mọi thứ đều đang đi theo hướng này
Tôi vẫn còn nhớ thời jailbreak iPhone và trò mèo vờn chuột với Apple
.sovà dùng Android JNILàm cho nó phức tạp lên và giấu chuỗi model máy tính bảng rải rác khắp mã nguồn, đủ để khiến người giải biên dịch file
.sothấy bực mìnhMột ứng dụng chạy trên máy tính bảng Android thông thường mà báo lỗi not on AA hardware thì đáng bị coi là tội phạm
Trong trường hợp đó, có một chế độ lỗi rõ ràng cũng là hợp lý
Còn ai đã lôi cả mỏ hàn ra để gắn máy tính bảng mới thì chắc chắn cũng vượt qua được mức này thôi
Đây là lúc “thông minh” trở thành ngu ngốc
Tôi cũng hơi lo chuyện này với Nest và các thiết bị thông minh khác, nhưng ngay cả máy lạnh thường cũng có thể ngốn vài trăm đô chỉ vì vài lỗi rất đơn giản
Vài tuần trước quạt gió của máy lạnh ngừng chạy trong khi máy nén vẫn hoạt động
Tôi trèo lên kiểm tra thì thấy tụ điện hỏng, chụp ảnh lại rồi mua đồ thay thế, thay mất chừng 15 phút và có lẽ tiết kiệm được ít nhất 400 đô
Ở sa mạc, máy lạnh hỏng là tình huống khẩn cấp nên họ sẽ tính phí đúng kiểu đó
Sửa đồ gia dụng cũng khá thú vị
Có những quy định bảo hộ nghề nghiệp khá méo mó về việc bạn được và không được làm gì trong chính ngôi nhà của mình
Trên thực tế không phải lúc nào cũng bị giám sát nên nhìn chung vẫn ổn, nhưng nó ngu ngốc đến mức ngay cả thay vòi nước hay thay bộ đèn có sẵn cũng là trái luật
Mỗi khi chính quyền bang xem xét lại quy định, các hội nghề nghiệp lại kéo đến và nói rằng những quy tắc này nhằm bảo vệ bạn khỏi bị những “thợ vặt” không đủ trình độ lừa đảo
Vì kiểu chiếm đoạt quản lý này mà về mặt pháp lý, chỉ để thay một cái phích cắm bạn phải hoàn thành 4 năm học việc, còn làm mấy việc ống nước cơ bản thì cần một chương trình học việc khác nữa
Công việc trong bài blog này, xét nghiêm ngặt, cũng có thể là bất hợp pháp
Ví dụ, cáp dữ liệu chỉ được phép lắp bởi thợ điện có chứng chỉ chuyên về dữ liệu
Bạn có thể tự cắm cáp Ethernet vào máy tính, nhưng nếu mua nẹp nhựa gắn lên tường rồi luồn cáp qua đó thì là vi phạm và có thể bị phạt tới hàng nghìn đô
Chỉ vì bạn gắn một ống nhựa lên tường nhà mình
Điều tuyệt là không chỉ điều khiển đơn giản mà cả cảm biến nội bộ và mã lỗi cũng đều được phơi bày
Điều thực sự cần thiết là luật quyền được sửa chữa buộc phải có công bố chuẩn điều khiển kiểu này
Không ai nên phải đảo ngược kỹ thuật, và nếu anh đưa sản phẩm ra thị trường thì phải cung cấp đặc tả đầy đủ cho giao diện phần mềm và dữ liệu
Nếu làm vậy thì tôi tin trong vài năm nữa mọi thiết bị gia dụng mới sẽ hỗ trợ một chuẩn cổng nối tiếp chung và có bảng mã trong sách hướng dẫn
Trớ trêu là sự phổ biến của các sản phẩm thông minh Tuya đã gần như đưa chúng ta đến tình huống đó, nhưng họ lại đổ một lượng công sức vô lý để ngăn không cho người ta đụng vào vi điều khiển Wi-Fi
[1] https://github.com/absalom-muc/MHI-AC-Ctrl
Tất cả đều dưới 20 đô
Tôi đã tự làm rồi, chưa tới 15 phút và gần như không thể làm hỏng được
Dù bạn có thấy gọi người tới sửa và trả vài trăm đô cũng không sao, thì ít nhất bạn vẫn sẽ phải chịu vài tiếng không có máy lạnh, và tùy mùa mà điều đó có thể rất khổ sở
Nó là hàng từ khoảng giữa thập niên 80, cũ nhưng tuyệt vời, và to đến mức có thể sấy khô khoảng ba cái chăn trong chưa đầy một giờ
Nó không ra nhiệt, tôi kiểm tra thì thấy vấn đề nằm ở cuộn điện từ điều khiển dòng khí tự nhiên
Đó là thời đồ dùng được thiết kế để dễ sửa, nên tôi tháo ra nhanh chóng rồi thay hai cuộn điện từ giá 8 đô mua trên Amazon là nó sống lại
Một cái tay nhựa nhỏ bên trong máy xay burr Capresso bị gãy, tôi sửa bằng long đen 10 xu và keo dán, rồi nó chạy tốt suốt nhiều năm mà bên ngoài không hề lộ dấu vết
Quá lãng phí
Nếu công ty này kiếm tiền bằng cách cứ vài năm lại thải bỏ hàng loạt phần cứng hoàn toàn còn tốt thì đúng là “tuyệt vời” cho môi trường
Bản thân bài viết thì thú vị và xem họ bị chơi một vố như vậy cũng khá đã, nhưng cách làm này thực sự gây bực bội
Máy tính bảng ezone gốc dùng Android 6.0 còn chiếc Samsung này là 5.0, nhưng tôi nghĩ chắc không sao, thứ còn thiếu chỉ là các ứng dụng cần thiết
Ứng dụng ezone có trên cả website Advantage Air lẫn trang apkpure, và tôi biết đến apkpure là do đọc được một bài nói rằng nhân viên hỗ trợ kỹ thuật của AA đã hướng dẫn như vậy
Gửi khách hàng tới một trang phân phối lại APK bên thứ ba không rõ nguồn gốc, đúng là hiện thực còn châm biếm hơn cả châm biếm
Tôi chưa thấy báo cáo nào về việc chữ ký trên Apkpure không khớp, dù tất nhiên chuyện đó vẫn có thể xảy ra
Quan trọng hơn là đường tấn công thực tế ở đây là gì
Đây cũng đâu phải điện thoại cá nhân, vậy thì đừng nối máy tính bảng vào Wi‑Fi là được
Chẳng lẽ ai đó sẽ lén tăng nhiệt độ lên 1 độ?
Nếu họ định bắt chính thợ của mình bỏ qua cảnh báo thì tôi không hiểu tại sao lại thêm cảnh báo đó vào
Đó là cách thông minh để tránh chi phí băng thông
Như bình luận cùng nhánh đã nói, các tệp đều có chữ ký