Hệ sinh thái Philips Hue sụp đổ vì sự ngu xuẩn
(rachelbythebay.com)- Từng là một hệ thống tự động hóa gia đình ổn định gồm hub kết nối Zigbee và Ethernet ở hai phía cùng bóng đèn, công tắc và ổ cắm, nhưng nay đang trượt dài thành sự xuống cấp chất lượng từng bước do giới điều hành dẫn dắt (enshittification)
- Chính sách xa rời người dùng bắt đầu từ thời điểm ứng dụng iOS chặn truy cập cho đến khi buộc nâng cấp hub
- Bản cập nhật mới nhất chặn truy cập thiết bị nếu không bị ép đồng ý EULA mới, và sắp tới còn định yêu cầu đăng nhập bắt buộc
- Các bản cập nhật sau này có thể khiến thiết bị không còn hoạt động trên mạng nội bộ như trước và thêm tích hợp đám mây, làm dấy lên lo ngại trải nghiệm sử dụng sẽ tệ hơn
- Một phương án thay thế là chuyển sang hub Ikea Dirigera, nhưng sẽ mất một số cảm biến và tính năng, và vẫn không có giải pháp căn cơ
Quá khứ và hiện tại của Philips Hue
- Trước đây Philips Hue là một hệ sinh thái gồm bóng đèn, công tắc, ổ cắm và một hub giao tiếp bằng Zigbee ở một phía, Ethernet ở phía còn lại
- Đó là một hệ thống ổn định, dễ dùng: không bỏ sót lệnh và đơn giản là hoạt động
- Tích hợp hoàn hảo với hệ sinh thái Apple HomeKit
- Nhưng rồi các vấn đề ở cấp điều hành xuất hiện, và hệ thống đang bước vào con đường xuống cấp toàn diện về chất lượng (full-on enshittification)
Các bước làm xấu đi trải nghiệm người dùng
- Từ nhiều năm trước, ứng dụng iOS đã bắt đầu chặn quyền truy cập cho đến khi đẩy xong bản nâng cấp vào hộp hub
- Mỗi lần mở ứng dụng để điều khiển thứ gì đó, người dùng lại phải đáp ứng yêu cầu đó trước, một cách vận hành xa rời triết lý lấy người dùng làm trung tâm
- Ở giai đoạn mới nhất, hệ thống hiện ra EULA mới và nếu không đồng ý thì người dùng sẽ không thể truy cập thiết bị của chính mình
- Tuy vậy, điều này bị đánh giá là một bộ điều khoản rác rưởi không thể thực thi (unenforceable)
- Xa hơn nữa, một bản cập nhật sẽ sớm yêu cầu đăng nhập bắt buộc
- Khi đó hệ thống sẽ không còn đơn thuần hoạt động trên mạng nội bộ nữa, mà sẽ có thêm một lớp tích hợp đám mây chen vào, khiến tính tiện dụng còn tệ hơn
Chỉ trích giới điều hành
- Tình hình hiện tại được ví với một cảnh trong một tập của South Park, nơi nhân viên công ty truyền hình cáp phản ứng đầy phản cảm khi nghe khách hàng than phiền
- Có lời chỉ trích rằng kiểu ban lãnh đạo doanh nghiệp này về bản chất là những kẻ thích hành hạ người khác (sadists), sẽ đẩy sản phẩm xuống đáy để vét lợi nhuận ngắn hạn rồi chuyển sang phá hủy mục tiêu tiếp theo
Các phương án thay thế và giới hạn của chúng
-
Từ chối Home Assistant·Homebridge
- Tác giả nói rõ lập trường trước khi ai đó đề xuất Home Assistant hay Homebridge
- Quan điểm là sẽ không bao giờ đụng vào sự kết hợp giữa Javascript và thái độ kiểu
curl | sudo sh
-
Dùng hub Ikea Dirigera
- Một cách lách đơn giản hơn, với giả định chỉ có đèn và ổ cắm thông minh, là kiếm một hub Ikea Dirigera
- Xóa thiết bị khỏi hub Hue rồi thêm sang phía Ikea thì vẫn hoạt động bình thường, đồng thời vẫn xuất được sang HomeKit nên giữ được chức năng đó
- Tuy vậy Ikea cũng không hoàn hảo
- Không thể kết nối các cảm biến đèn, chuyển động, nhiệt độ hay bộ điều khiển từ xa của Hue với HomeKit
- Kết quả là sẽ mất dữ liệu cảm biến chuyển động, độ sáng và nhiệt độ của không gian đó
- Cũng mất luôn khả năng tạo hành vi tùy biến như bật thứ gì đó bằng nút rồi tự động tắt sau vài phút
- Đây là một tính năng phù hợp để làm các thiết bị nhà bếp bị bỏ quên trở nên bớt nguy hiểm hơn
- Cũng không có gì đảm bảo Ikea sau này sẽ không quay sang đi theo hướng phớt lờ người dùng
- Một cách lách đơn giản hơn, với giả định chỉ có đèn và ổ cắm thông minh, là kiếm một hub Ikea Dirigera
Giải pháp đáng mong đợi
- Kỳ vọng sẽ có ai đó đủ hiểu biết kỹ thuật và có óc phán đoán tạo ra một sản phẩm hỗ trợ Zigbee ở một phía, HomeKit ở phía còn lại, với độ linh hoạt tương đương cấu hình Hue nguyên bản
- Cho đến khi có sản phẩm như vậy, có lẽ thêm một màn hỗn loạn tồi tệ khác (shit show) vẫn sẽ tiếp diễn
1 bình luận
Các ý kiến trên Hacker News
Bài viết gần đây liên quan: Philips Hue sắp buộc người dùng tạo tài khoản - https://news.ycombinator.com/item?id=37594377 - Tháng 9/2023, 314 bình luận
Rachel, như mọi khi, đã chỉ ra rất chính xác. Tôi là người dùng từ sớm nên nhà đầy sản phẩm Hue, nhưng khoảng một năm qua đã bắt đầu mua bóng đèn Nanoleaf
Hue đúng là tốt hơn một chút, nhưng không đến mức đáng chịu đựng cái ứng dụng tệ hại đó. Tôi đã vài lần thấy người ta khuyên dùng hub Dirigera của Ikea nên đã đặt một cái; nếu nó hoạt động như kỳ vọng thì tuần tới tôi sẽ chuyển hết sang đó. Tôi từng thích sản phẩm Philips, nhưng tiếc là có vẻ việc đắt gấp đôi đối thủ vẫn chưa đủ, họ còn tham lam hơn nữa
Vấn đề không chỉ nằm ở chính hạ tầng của họ, mà ở chỗ công ty là bên quyết định thời điểm thay đổi. Ngay cả thay đổi với thiện ý cũng có thể trở thành vấn đề về độ tin cậy, và tôi phải bỏ thời gian của mình để chạy theo những thay đổi thất thường của họ. Nếu tự vận hành, với giả định nó tách khỏi Internet công cộng, tôi có thể tự quyết định khi nào cập nhật và dành bao nhiêu thời gian cho việc đó. Đây không hẳn là chuyện một công ty nào đó dần bào mòn thiện cảm của khách hàng, mà là tôi không muốn cứ mỗi lần dịch vụ thay đổi hoặc bị ngừng là lại phải tất bật xử lý
Từ lúc thấy thông báo đó tôi đã tự hỏi có nên tìm app mới không, nhưng vì cái “sắp tới” đó vẫn chưa đến nên hiện tôi cứ lờ đi. Khi thời điểm đó đến, hy vọng nó rơi vào một cuối tuần mà tôi có nhiều thời gian để xử lý
Tích hợp với Google Home, HomeKit và Home Assistant cũng dễ dàng. Phàn nàn duy nhất là bridge cần Ethernet có dây, và một bridge chỉ hỗ trợ 5 thiết bị. Tôi cũng mua một công tắc vật lý không dây, nhưng pin hết khá nhanh; dù sao tôi hầu như không dùng nên không phải vấn đề lớn, nhưng có lựa chọn như vậy vẫn là điều tốt
Hue có thể tốt hơn, nhưng tôi nghi là không tốt gấp 3 lần. Từ giờ tôi sẽ chuyển sang bóng Matter của thương hiệu có cân bằng giá và chất lượng tốt nhất, và chỉ dùng bóng Hue khi cần các tính năng mà Matter không hỗ trợ như Hue Sync
“EULA mới hiện ra, và nếu không đồng ý thì không thể truy cập lại đồ của mình” thực ra có thể lại là tin tốt. Nghe bất hợp pháp chẳng khác gì sau khi mua xe, nhà sản xuất yêu cầu chỉ được dùng Shell vpower để duy trì bảo hành
Tôi tự hỏi liệu EU có xử lý chuyện này và đặt ra câu hỏi quan trọng rằng có được phép buộc chức năng của thiết bị IoT gắn với tài khoản online hay không. Lý do tôi mua Philips là vì hệ thống tương đối mở: có thể truy cập và điều khiển gateway qua HTTP, có thể đặt nó sau firewall mà không cần truy cập Internet, và cũng dùng được app bên thứ ba. Giờ tôi đã chuyển sang cách dùng dongle Zigbee USB 3.0 và Zigbee2MQTT, điều khiển bằng một server Python tùy biến trên Raspberry Pi; tuy mất quyền truy cập app nhưng lại có tự động hóa và điều khiển dimmer/sự kiện, nên không còn cần gateway Philips nữa. Vì dùng đơn giản qua HTTP nên nó từng có cả hai lợi thế: app và khả năng hack; thứ còn thiếu chỉ là truy cập thời gian thực vào sự kiện. Thật tiếc khi họ quay lưng, nhưng tôi hy vọng EU sẽ làm luật mới, dù phải 10 năm nữa
Đây là giải pháp hoàn toàn local, không có cloud bên thứ ba, EULA, hub độc quyền, app độc quyền hay hạn chế, và tương thích với gần như mọi thiết bị Zigbee. Một số thiết bị phổ biến đã được kiểm thử có ở https://www.zigbee2mqtt.io/supported-devices/. Tôi khuyên mọi người dùng. Ví dụ, có thể cấu hình bằng 3 container trong Docker Compose: zigbee2mqtt, mosquitto và Home Assistant; cũng có image Home Assistant dựng sẵn kèm quản lý GUI Supervisor cho những ai không muốn tự chỉnh thủ công. Nếu muốn thiết lập tự động hóa bằng giao diện đồ họa kiểu nối node, Node-RED cũng là một add-on tuyệt vời và mạnh hơn rất nhiều so với các giải pháp độc quyền
Không phải “hãy dừng lại trước khi nói Home Assistant”, mà ngược lại, tôi muốn phản biện ngay ở đây. Các sản phẩm Hue tốt đều hoạt động bằng Zigbee, nên có thể và nên tự vận hành hub để né hoàn toàn vấn đề này. Home Assistant làm được điều đó
Đây thật sự là giải pháp tốt nhất. Có thể tự điều khiển đèn theo cách mình muốn mà không cần liên lạc với Philips
Ví dụ, thay vì gửi sự kiện
home_button_clicked, lại phải xử lý kiểubutton_click=none -> button_click=home -> delay() -> button_click=none. Cấu trúc này thật vô lý. Cách hiển nhiên là làm hoàn toàn theo event-driven, và khi một sự kiện riêng lẻ nhưhome_button_clickedxảy ra thì nó có tác dụng phụ là thiết lập trạng tháievent_last_button_clicked. Họ làm ngược hẳn lại nên cực kỳ khó chịuTôi có cấu hình Home Assistant gắn nhiều thiết bị Zigbee, nhưng không tìm được cách pair trực tiếp bóng Hue qua Zigbee; mọi thứ tôi thấy đều cần hub. Nếu có cách thì tôi muốn biết, còn hiện tại tôi chỉ dùng chúng như bóng đèn thường
Philips đang làm giảm mạnh tính hữu dụng và giá trị sản phẩm của mình bằng quyết định tệ hại này
Có ai giải thích giúp câu chuyện về JS liên quan đến Home Assistant và
curl | sudo shnghĩa là gì không? Tôi không rõ ý là Home Assistant không an toàn, frontend có vấn đề, hay là chuyện khácTheo tôi, Home Assistant chính là câu trả lời. Tôi đã thấy quá nhiều hệ sinh thái tự động hóa nhà đóng ra đời rồi biến mất, nên không hiểu tại sao lúc này còn động vào thứ khác. Vừa rồi tôi lại nhận thêm email thông báo Google sẽ tắt stack Works with Nest cũ. Còn nhớ Nest không
Họ cung cấp một image khá khóa chặt, và cũng đưa lên nhiều plugin dựa trên Docker. Nó được thiết kế tốt và ổn. Nếu không cần thì cũng không phải mở ra Internet. Cách cài đặt được mô tả trong bài là cách cũ và chỉ được hỗ trợ vì lý do lịch sử. Tôi đồng ý rằng Hue đã hỏng hoàn toàn, nhưng phê phán Home Assistant thì không chính đáng. Dù chọn Ikea như bài viết khuyến nghị, theo thời gian các cổ đông rồi cũng sẽ muốn doanh thu định kỳ ngọt ngào. Muốn tránh chuyện đó thì cần một hệ sinh thái thật sự mở
curlrồi chạy với quyền rootCảm giác phản cảm là hoàn toàn dễ hiểu. Tuy nhiên, cách thật sự được khuyến nghị để chạy Home Assistant là cài Home Assistant OS trên phần cứng chuyên dụng. Điều này cũng có thể gây ngại. Dù sao, trong số các phần mềm tôi dùng thường xuyên, ngoài Linux ra thì đây là thứ tôi thích nhất
curl | sudo shtrông đáng sợ, nhưng không tệ hơn việc tải.debrồi chạysudo dpkg -i your.deb, hoặc tải một binary nào đó về cài. Có thể nói về chữ ký, nhưng nhiều khi khóa công khai cần tin cậy cũng nằm trên cùng website nơi bạn tải.deb. Trong trường hợp đó, thực chất TLS là lớp bảo vệ duy nhất. Việc mở một file mà bạn sẽ không audit cũng không thay đổi gì; trên thực tế gần như chẳng ai audit, và máy Linux cũng hiếm khi có trình quét virus. Nếu không tin thì chạy trong máy ảo, container hoặc phần cứng chuyên dụng; thực tế đó cũng là cách họ khuyến nghịTôi nghĩ vấn đề lớn hơn là thái độ đối với bảo mật và độ ổn định hệ thống mà cách cài đặt đó ám chỉ. Thái độ này có vẻ lan rộng trong toàn bộ “hệ sinh thái JS”, tóm lại là “ai quan tâm đến bảo mật hay ổn định chứ?”. Đây là hệ thống của tôi, tôi không muốn nó bị động vào, và nếu đã cấu hình thì tôi muốn nó chỉ làm đúng việc tôi muốn một cách ổn định; những điểm này rất quan trọng. Vì vậy tôi đồng ý rằng JS không có chỗ đứng ngoài một hộp đồ chơi hi sinh, tách biệt khỏi điện toán thực sự
Có ai giải thích được hệ sinh thái này là gì và vì sao nó hấp dẫn không?
Trong đời tôi, theo tôi biết thì chẳng có gì được tự động hóa. Tôi không có gara, cửa trước mở bằng chìa khóa, đèn bật bằng công tắc, không có Alexa và cũng không dùng Siri. Tôi không phản đối tự động hóa, nhưng tôi ngại giao thêm dữ liệu nhân khẩu học cho các dịch vụ đám mây
Thứ nhất là hộp thư của tôi ở bên kia đường, nên tôi muốn biết khi nào có thư. Tôi đặt một cảm biến cửa Z-Wave vào hộp thư, để khi nó được mở thì điện thoại nhận thông báo. Thứ hai là nhắc tôi chuyển đồ giặt sang máy sấy. Tôi cắm một đồng hồ đo điện Z-Wave vào máy giặt và gắn cảm biến cửa Z-Wave lên cửa. Khi đồng hồ đo điện phát hiện máy giặt ngừng tiêu thụ điện, nó đợi vài phút rồi cứ vài phút lại gửi thông báo nhắc lấy đồ ra cho đến khi cửa được mở
Không đến mức thay đổi cuộc đời, nhưng cái nào cũng hữu ích một chút. Với tôi, cảm giác thành tựu khi làm cho các tự động hóa này chạy được cũng là một nửa niềm vui
Những việc cần thao tác lặt vặt như bật đèn hay dùng chìa khóa thực sự là khó khăn lớn với bà tôi. 10 năm trước TV cũng quá phức tạp, nhưng giờ có điều khiển bằng giọng nói và nó hoạt động khá tốt. Làm cho cuộc sống dễ dàng hơn dù chỉ một chút với những người đang ở gần giới hạn khả năng của mình là điều tốt; những người như vậy có hàng triệu, và nếu sống đủ lâu thì cuối cùng ai cũng sẽ như thế
Ngôi nhà biết máy rửa bát đã chạy xong chưa, có thể tắt tiếng thông báo nếu tôi đang gọi Zoom, và không bật quạt thông gió nếu chất lượng không khí thấp. Tự động hóa không phải là có một ứng dụng để điều khiển đèn, mà là không phải nghĩ đến những việc nhỏ như bật đèn
Tôi không muốn bỏ tiền cho những việc lặt vặt này, rồi tốn thời gian lập trình, cập nhật và xử lý những chuyện như trong bài. Vào phòng thì bật đèn, ra khỏi phòng thì tắt. Tôi không cần điều khiển đèn ở căn phòng mà tôi không có mặt
Nếu là thứ nằm thường trực trong mạng gia đình, tôi thấy cài mã JavaScript nguồn mở bằng
curlvàsudocòn tốt hơn cài binary đóng qua ứng dụng iOSRachel thường đúng, nhưng hôm nay giáo điều đã thắng. Home Assistant rất tuyệt, và nói xa hơn thì tôi hoàn toàn không quan tâm công cụ được viết bằng ngôn ngữ nào. Trên đời cũng có rất nhiều mã C không an toàn và độc hại
Đây đang nhanh chóng trở thành vấn đề trong rất nhiều tự động hóa gia đình
Quá nhiều công ty giờ mới nhận ra rằng nhờ Matter, sản phẩm của họ về cơ bản sẽ trở thành hàng hóa phổ thông. Lợi thế của việc ở lại trong một nền tảng duy nhất để tránh hub đang biến mất. Có thể nói nó đã “biến mất” hoàn toàn thì còn hơi sớm vài năm, nhưng sự thay đổi đã bắt đầu. Điều bực mình là các thiết bị Hue của tôi là những thiết bị tự động hóa gia đình ổn định nhất, chỉ sau HomePod. Các thiết bị khác khá thường xuyên đột nhiên không chạy, mất kết nối hoặc gặp vấn đề. Tôi không mấy muốn rời bỏ độ tin cậy đó, và có khả năng Philips Hue cũng biết điều này. Vài năm trước khi tôi thử sản phẩm thông minh của Ikea, chúng cũng rất bất ổn nên tôi nghi ngờ việc khuyến nghị. Nhưng nếu giờ đã khá hơn thì mong có người cho biết, và việc Ikea đi theo chiến lược khóa người dùng cũng có vẻ không giống họ
Các giao thức “thật sự” như Zigbee thường hoạt động tốt
Sản phẩm Ikea giờ thì ổn, nhưng 6 năm trước thì không hay lắm. Tôi vẫn dùng hub Tradfri đời đầu. Điểm khó chịu là vì vẫn phải điều khiển được bằng công tắc vật lý, nên sau khi mất điện rồi có điện lại, nó không nhớ trạng thái nguồn cuối cùng mà bật lại. Có thể giờ họ đã sửa. Hiện tôi chỉ dùng hub cho rèm thông minh
Làm sản phẩm tệ đi không khiến năng lực cạnh tranh tăng lên
Cũng khuyên dùng Hubitat: https://hubitat.com/
Hỗ trợ Z-Wave và Zigbee, Matter cũng dự kiến sẽ được thêm vào lúc nào đó. Tích hợp HomeKit hiện đang ở beta. Tôi lo Philips sẽ làm chuyện ngu ngốc như đẩy firmware vào bóng đèn để khóa chỉ dùng được với hub Hue, hoặc đổi cách báo cáo màu một cách phiền phức khiến khó dùng màu chính xác trên các hub không phải Hue. Quá trình enshittification vẫn tiếp diễn
https://community.hubitat.com/t/release-2-3-6-available/1247...
Hơn nữa, tôi còn nhiều việc quan trọng hơn việc bảo trì một máy chủ tự động hóa
Điều đáng buồn là không có tiền trong tự động hóa nhà ở trừ khi đẩy người dùng vào dịch vụ SaaS. Cách làm ra sản phẩm tốt rồi bán một lần không còn khiến Wall Street phấn khích nữa
Thành thật mà nói, tôi muốn trách Wall Street hơn là các công ty công nghệ, nhưng đây cũng là trách nhiệm của tất cả. Các công ty công nghệ trả thưởng bằng cổ phiếu, nên ai cũng có động lực đẩy giá cổ phiếu lên, và điều đó không phải lúc nào cũng là tốt nhất cho khách hàng. Kinh doanh phần cứng cũng là mảng khó, biên lợi nhuận thấp nếu cấu trúc là khách hàng chỉ mua một lần. Người chơi mới không muốn tham gia, còn người chơi hiện tại phải xoa dịu Wall Street. Apple cũng ngày càng chuyển sang dịch vụ, nhưng họ có thể tích hợp dọc và vốn đã là một thương hiệu cao cấp. Việc trở thành công tắc đèn cao cấp là điều gần như không ai làm nổi. Cuối cùng có vẻ chỉ mã nguồn mở mới cứu được chúng ta, nhưng ở đó cũng chẳng có nhiều tiền
Không thể chỉ đưa ứng dụng lên App Store một lần rồi mong nó cứ hoạt động mãi. Google và Apple liên tục yêu cầu cập nhật. Mô hình bán đồ điện tử tiêu dùng biên lợi nhuận thấp với phí một lần là không bền vững
Chứng nhận công trình xanh yêu cầu hệ thống chiếu sáng tự động bật tắt tùy theo có người hay không và môi trường xung quanh, và trong mục đích này hầu như không có thứ gì khác theo kịp. Giám sát và quản lý từ xa giúp tiết kiệm chi phí hơn so với việc để con người định kỳ kiểm tra toàn bộ đèn trong tòa nhà. Cũng có thể lắp đặt cho nhà ở, nhưng với nhà xây mới, bạn phải trả thêm vào chi phí lắp đèn thông thường một khoản bằng giá một chiếc ô tô, và không phải mức Dacia, nên nó chỉ được dùng trong nhà cao cấp. Đổi lại, bạn có hệ thống chiếu sáng tự động thực sự, nhiệt độ màu thay đổi được và chất lượng ánh sáng cao hơn nhiều. Nhưng người tiêu dùng trung bình không quan tâm. Nhiều người thậm chí còn không thay được bóng trong cùng một bộ bằng bóng có cùng nhiệt độ màu
Philips/Signify đã bán những bóng đèn đắt nhưng tuyệt vời trong nhiều năm và trông có vẻ khá hài lòng. Tôi không hiểu vì sao lại cho rằng việc đó không có lợi nhuận