Philips Hue इकोसिस्टम मूर्खताओं के चलते ढह रहा है
(rachelbythebay.com)- कभी यह Zigbee और Ethernet को दोनों तरफ से जोड़ने वाले hub और bulbs, switches व sockets से बना एक स्थिर home automation system था, लेकिन management-driven धीरे-धीरे quality deterioration (enshittification) में बदलता जा रहा है
- iOS app द्वारा hub upgrade को force करने और उसके बाद access रोकने के समय से ही user-centric approach से दूर policies शुरू हो गईं
- latest update नई EULA पर forced consent के बिना devices तक access block करता है, और आगे forced login भी मांगेगा
- आने वाले updates में local network operation खत्म होकर cloud integration जुड़ सकती है, जिससे user experience और खराब होने की आशंका है
- विकल्प के तौर पर Ikea Dirigera hub पर migration सुझाया गया है, लेकिन कुछ sensors और features का loss होगा और कोई बुनियादी समाधान मौजूद नहीं है
Philips Hue का अतीत और वर्तमान
- पहले Philips Hue एक ऐसा ecosystem था जिसमें bulbs, switches, sockets और एक hub शामिल था, जो एक तरफ Zigbee और दूसरी तरफ Ethernet से communicate करता था
- यह commands miss किए बिना बस काम करने वाला साधारण और stable system था
- Apple HomeKit ecosystem के साथ पूरी तरह integrate होता था
- लेकिन management-level समस्या के चलते यह पूरी तरह quality deterioration (full-on enshittification) की राह पर जा रहा है
user experience बिगड़ने के चरण
- कई साल पहले से iOS app ने hub box में upgrade push करने तक entry रोकने जैसा व्यवहार शुरू किया
- किसी चीज़ को control करने के लिए app खोलते ही पहले उसकी मांग माननी पड़ती थी—यह user-centric approach से काफी दूर behavior था
- latest stage में यह नई EULA दिखाता है और अगर आप agree नहीं करते, तो अपने ही devices तक access नहीं देता
- हालांकि इसे लागू न कर सकने योग्य (unenforceable) बेकार terms माना गया है
- आगे forced login मांगने वाला update तय है
- अब यह local network पर वैसे ही काम नहीं करेगा, और एक और cloud integration बीच में आकर usability को और खराब करेगी
management पर आलोचना
- मौजूदा स्थिति की तुलना South Park के एक episode से की गई है, जिसमें cable company के कर्मचारी customers की शिकायतें सुनकर अनुचित तरीके से react करते हैं
- आलोचना यह है कि ऐसी कंपनियों के executives मूल रूप से sadists हैं, जो short-term revenue बटोरने के बाद अगले target पर जाने के लिए product को पूरी तरह जमीन पर ला देंगे
विकल्प और उनकी सीमाएं
-
Home Assistant और Homebridge से इनकार
- किसी के Home Assistant या Homebridge सुझाने से पहले ही सीमा खींच दी गई है
- रुख यह है कि Javascript और "curl | sudo sh" वाले attitude के combination को कभी नहीं छुआ जाएगा
-
Ikea Dirigera hub का इस्तेमाल
- अगर सिर्फ lighting और smart sockets हैं, तो एक आसान workaround के तौर पर Ikea Dirigera hub लेने का सुझाव है
- Hue hub से devices delete कर के Ikea में add करने पर वे ठीक से काम करते हैं, और HomeKit में भी export हो जाते हैं, जिससे वह functionality बनी रहती है
- हालांकि Ikea भी perfect नहीं है
- Hue के lighting, motion, temperature sensors या remote controllers को HomeKit से connect नहीं कर पाता
- नतीजतन motion sensor data, illuminance और उस जगह का temperature खो जाता है
- button से कुछ on करने के बाद कुछ मिनटों में अपने-आप off करने जैसे custom actions भी खत्म हो जाते हैं
- यह feature खाली छोड़े गए kitchen appliances को कम जोखिमभरा बनाने के लिए सही था
- इसकी भी कोई guarantee नहीं कि Ikea आगे users को नजरअंदाज करने की दिशा में नहीं मुड़ेगा
- अगर सिर्फ lighting और smart sockets हैं, तो एक आसान workaround के तौर पर Ikea Dirigera hub लेने का सुझाव है
बेहतर समाधान
- उम्मीद है कि तकनीकी समझ और विवेक रखने वाला कोई व्यक्ति ऐसा product बनाएगा जो एक तरफ Zigbee और दूसरी तरफ HomeKit support करे, और original Hue setup जितना flexible हो
- ऐसा product आने तक एक और अव्यवस्था (shit show) जारी रहने की संभावना है
1 टिप्पणियां
Hacker News की राय
संबंधित हालिया पोस्ट: Philips Hue जल्द ही यूज़र्स को अकाउंट बनाने के लिए मजबूर करेगा - https://news.ycombinator.com/item?id=37594377 - सितंबर 2023, 314 टिप्पणियां
Rachel ने हमेशा की तरह बिल्कुल सही पकड़ा। मैंने शुरुआती दौर में अपना लिया था और घर Hue products से भरा है, लेकिन पिछले करीब 1 साल से Nanoleaf bulbs खरीदना शुरू कर दिया है
Hue थोड़ा बेहतर जरूर है, लेकिन इतना नहीं कि उसकी घटिया app झेली जाए। Ikea Dirigera hub की सिफारिशें कुछ बार देखीं, इसलिए एक ऑर्डर कर दिया है; अगर उम्मीद के मुताबिक चला तो अगले हफ्ते सब कुछ उसी पर शिफ्ट कर दूंगा। Philips products मुझे पसंद थे, लेकिन अफसोस है कि competitors से दोगुना महंगा होना शायद काफी नहीं था, इसलिए उन्होंने लालच कर लिया
समस्या उनके infrastructure से भी ज्यादा इस बात में है कि बदलाव का समय कंपनी तय करती है। अच्छे इरादे वाला बदलाव भी reliability issue बन सकता है, और उनके मनमाने फैसलों के हिसाब से मुझे अपना समय लगाना पड़ता है। अगर मैं खुद चलाऊं, तो public internet से अलग होने की शर्त पर, कब update करना है और कितना समय लगाना है, यह मैं तय कर सकता हूं। यह किसी खास कंपनी द्वारा customers की goodwill धीरे-धीरे खर्च करने की बात से ज्यादा, हर बार service बदलने या बंद होने पर मुझे भागदौड़ नहीं करनी पड़े—यह समस्या है
notification देखते ही सोचा कि क्या नई app ढूंढनी पड़ेगी, लेकिन अभी वह “जल्द” आया नहीं है, इसलिए बस ignore कर रहा हूं। जब वह समय आए तो उम्मीद है वह ऐसा weekend हो जब इसे संभालने के लिए मेरे पास काफी समय हो
Google Home, HomeKit, Home Assistant के साथ भी आसानी से integrate हो जाता है। मेरी इकलौती शिकायत यह है कि bridge को wired Ethernet चाहिए, और एक bridge सिर्फ 5 devices support करता है। मैंने एक wireless physical switch भी खरीदा था, जिसकी battery काफी जल्दी खत्म हुई; वैसे मैं उसे लगभग इस्तेमाल ही नहीं करता, इसलिए बड़ी समस्या नहीं थी, लेकिन option होना अच्छा था
Hue बेहतर हो सकता है, लेकिन 3 गुना बेहतर है या नहीं, इस पर शक है। आगे से मैं उस brand के Matter bulbs पर जाऊंगा जिसमें price और quality का balance सबसे अच्छा हो, और Hue bulbs सिर्फ तब इस्तेमाल करूंगा जब Hue Sync जैसी ऐसी features की जरूरत हो जिन्हें Matter support नहीं करता
“नई EULA दिखे और अगर आप सहमत न हों तो अपने ही सामान तक फिर पहुंच न हो” यह उल्टा अच्छी खबर भी हो सकती है। यह उतना ही गैरकानूनी लगता है जितना कार खरीदने के बाद manufacturer यह मांग करे कि warranty बनाए रखने के लिए सिर्फ Shell vpower ही इस्तेमाल करो
लगता है EU इसे उठाकर यह अहम सवाल पूछ सकता है कि क्या IoT devices की functionality को online account से बांधना ठीक है। मैंने Philips इसलिए खरीदा था क्योंकि system relatively open था, gateway को HTTP से access/control किया जा सकता था, internet access के बिना firewall के पीछे रखा जा सकता था, और third-party apps भी इस्तेमाल हो सकती थीं। अब मैं Zigbee USB 3.0 dongle और Zigbee2MQTT को Raspberry Pi पर custom Python server से control करने वाले setup पर shift हो गया हूं; app access खो दिया है, लेकिन automation और dimmer/event control मिल गया है, इसलिए Philips gateway की जरूरत नहीं रही। HTTP से simple तरीके से इस्तेमाल हो सकता था, इसलिए app और hackability—दोनों फायदे थे; कमी बस events तक real-time access की थी। उनका मुंह मोड़ना अफसोसजनक है, लेकिन उम्मीद है EU भले 10 साल बाद ही सही, कोई नया कानून बनाए
यह third-party cloud, EULA, proprietary hub, proprietary app और restrictions से मुक्त पूरी तरह local solution है, और लगभग सभी Zigbee devices के साथ compatible है। कुछ tested popular devices https://www.zigbee2mqtt.io/supported-devices/ पर दिए गए हैं। मैं इसे सबको recommend करता हूं। उदाहरण के लिए Docker Compose में zigbee2mqtt, mosquitto, Home Assistant—इन 3 containers से setup किया जा सकता है, और जो लोग manually छेड़छाड़ नहीं करना चाहते उनके लिए Supervisor GUI management के साथ ready-made Home Assistant image भी है। अगर automation को nodes connect करने वाले तरीके से graphically configure करना चाहते हैं, तो Node-RED भी शानदार add-on है, और proprietary solutions से कहीं ज्यादा powerful है
“Home Assistant कहने से पहले वहीं रुक जाओ” नहीं, बल्कि मैं तो यहीं इसका विरोध करना चाहूँगा। अच्छे Hue products सभी Zigbee पर चलते हैं, इसलिए अपना hub खुद चलाकर इस समस्या को पूरी तरह bypass किया जा सकता है और करना भी चाहिए। Home Assistant से यह संभव है
यह सचमुच सबसे अच्छा हल है। Philips से communicate किए बिना आप lights को अपने तरीके से सीधे control कर सकते हैं
उदाहरण के लिए
home_button_clickedevent भेजने के बजायbutton_click=none -> button_click=home -> delay() -> button_click=noneजैसा process करना पड़ता है। यह बिलकुल बेतुका structure है। स्वाभाविक तरीका यह होगा कि इसे पूरी तरह event-based बनाया जाए, औरhome_button_clickedजैसे individual event के trigger होने परevent_last_button_clickedstate set करने का side effect हो। इसे पूरी तरह उल्टा बनाया गया है, इसलिए बहुत झुंझलाहट होती हैमेरे पास कई Zigbee devices वाला Home Assistant setup है, लेकिन Hue bulbs को सीधे Zigbee से pair करने का तरीका नहीं मिला, और जो कुछ देखा उसमें सबको hub चाहिए था। अगर कोई तरीका है तो जानना चाहूँगा; फिलहाल उन्हें बस सामान्य bulbs की तरह इस्तेमाल कर रहा हूँ
Philips इस बेहद खराब फैसले से अपने product की usability और value को बहुत कम कर रहा है
क्या कोई समझा सकता है कि Home Assistant से जुड़ी JS और
curl | sudo shवाली कहानी का मतलब क्या है? क्या इसका मतलब है कि Home Assistant सुरक्षित नहीं है, frontend में समस्या है, या बात कुछ और है, समझ नहीं आ रहामेरे हिसाब से जवाब Home Assistant ही है। मैंने इतने सारे closed home automation ecosystems को आते-जाते देखा है कि इस point पर समझ नहीं आता कोई और चीज क्यों छुएगा। अभी-अभी Google से फिर email notification मिला कि वह पुराना Works with Nest stack बंद कर रहा है। Nest याद है?
एक काफी locked-down image दी जाती है, और Docker-based plugins भी बहुत सारे मिलते हैं। यह अच्छी तरह design किया गया है और ठीक है। जरूरत न हो तो इसे internet पर expose करने की भी जरूरत नहीं। article में जिस install method का description है वह पुराना तरीका है और सिर्फ historical reasons से supported है। इस बात से सहमत हूँ कि Hue पूरी तरह खराब हो गया है, लेकिन Home Assistant की आलोचना जायज नहीं है। अगर article में recommend किया गया Ikea भी चुनें, तो समय के साथ shareholders मीठी recurring revenue चाहेंगे। ऐसी चीजों से बचना है तो सच में open ecosystem चाहिए
curlसे लेकर root के तौर पर execute करनाइससे असहज महसूस होना पूरी तरह समझ आता है। हालांकि Home Assistant चलाने का असली recommended तरीका dedicated hardware पर Home Assistant OS install करना है। यह भी भारी लग सकता है। फिर भी, मैं नियमित रूप से जो software इस्तेमाल करता हूँ, उनमें Linux को छोड़ दें तो यह मेरा सबसे पसंदीदा है
curl | sudo shडरावना दिखता है, लेकिन.debdownload करकेsudo dpkg -i your.debचलाने, या कोई binary download करके install करने से बदतर नहीं है। signature की बात की जा सकती है, लेकिन कई बार जिस public key पर trust करना है वह भी उसी website पर होती है जहाँ से.debमिला। ऐसे cases में असल में TLS ही protection होता है। जिस file का आप audit नहीं करने वाले उसे एक बार खोलकर देख लेने से कुछ नहीं बदलता, और वास्तव में लगभग कोई audit नहीं करता; Linux machine पर antivirus scanner होना भी दुर्लभ है। भरोसा नहीं है तो virtual machine, container, या dedicated hardware पर चलाएँ, और वास्तव में वे भी यही तरीका recommend करते हैंमुझे लगता है बड़ी समस्या वह security और system stability के प्रति attitude है, जिसका संकेत ऐसा install method देता है। लगता है यह attitude पूरे “JS ecosystem” में फैला है, और इसका सार है “security या stability की किसे परवाह है?” यह मेरा system है, मैं नहीं चाहता कोई उसे छेड़े, और चाहूँगा कि एक बार setup करने के बाद यह बिना दिक्कत सिर्फ वही काम करे जो मैं चाहता हूँ—तो ऐसी बातें important हैं। इसलिए मैं सहमत हूँ कि JS की जगह real computing से अलग रखे गए expendable toy box के बाहर नहीं होनी चाहिए
क्या कोई समझा सकता है कि यह ecosystem क्या है और इतना आकर्षक क्यों है?
मेरी ज़िंदगी में, जहां तक मुझे पता है, कुछ भी automated नहीं है। गैराज भी नहीं है, सामने का दरवाज़ा चाबी से खुलता है, लाइटें switch से चालू होती हैं, Alexa नहीं है और Siri भी इस्तेमाल नहीं करता। मैं automation के खिलाफ नहीं हूं, लेकिन cloud services को और demographic data देना अच्छा नहीं लगता
पहली यह है कि mailbox सड़क के उस पार है, इसलिए मैं जानना चाहता हूं कि mail आई है या नहीं। मैंने mailbox में Z-Wave door sensor लगाया है, खुलते ही phone पर notification आ जाता है। दूसरी यह है कि laundry को dryer में डालने की याद दिलाना। मैंने washing machine में Z-Wave power meter लगाया और door पर Z-Wave door sensor चिपकाया। जब power meter detect करता है कि washing machine ने power use करना बंद कर दिया है, तो कुछ मिनट इंतज़ार करने के बाद, door खुलने तक हर कुछ मिनट में खाली करने का notification भेजता है
यह जिंदगी बदल देने वाला नहीं है, लेकिन सब थोड़ा-थोड़ा useful है। मेरे लिए ऐसी automations को काम करते हुए बनाना जो achievement का एहसास देता है, वही मज़े का आधा हिस्सा है
lamp या keys जैसी छोटी-छोटी चीज़ों को operate करना भी उनके लिए सच में बड़ी मुश्किल है। 10 साल पहले TV भी बहुत complex था, लेकिन अब voice remote है और काफी अच्छे से काम करता है। जिसकी abilities limit के करीब हों, उसकी जिंदगी थोड़ी भी आसान बनाना अच्छी बात है; ऐसे लोग लाखों में हैं, और अगर हम लंबे समय तक जिएं तो अंत में सब ऐसे ही हो जाते हैं
घर जानता है कि dishwasher खत्म हुआ है या नहीं, अगर मैं Zoom call पर हूं तो notifications को quiet कर सकता है, और air quality low हो तो ventilation fan चालू नहीं करता। Automation का मतलब lights के लिए app रखना नहीं, बल्कि lights on करने जैसे छोटे काम के बारे में सोचना न पड़े, यह है
ऐसी छोटी चीज़ों पर पैसा खर्च करना, उन्हें program और update करना, और article जैसी चीज़ों से निपटने में time लगाना मुझे पसंद नहीं। कमरे में जाता हूं तो light on करता हूं, निकलता हूं तो off। जिस कमरे में मैं नहीं हूं, उसकी lights control करने की जरूरत नहीं
जो चीज़ home network में permanently बैठने वाली हो, उसके लिए iOS app से closed binary install करने के बजाय
curlऔरsudoसे open-source JavaScript code install करना मुझे बेहतर लगता हैRachel आमतौर पर सही होती हैं, लेकिन आज dogma जीत गया। Home Assistant शानदार है, और एक कदम आगे जाकर कहूं तो tool किस language में लिखा है, इससे मुझे बिल्कुल फर्क नहीं पड़ता। दुनिया में असुरक्षित और malicious C code भी बहुत है
यह बहुत सारी home automation में तेजी से समस्या बन रहा है
बहुत सारी companies अब समझ रही हैं कि Matter की वजह से उनके products असल में commodity बन जाएंगे। Hub से बचने के लिए एक ही platform में बने रहने का फायदा खत्म हो रहा है। पूरी तरह “खत्म हो गया” कहना शायद कुछ साल जल्दी होगा, लेकिन बदलाव शुरू हो चुका है। Frustrating बात यह है कि मेरे Hue devices, HomePod के बाद, सबसे stable home automation devices हैं। दूसरे devices काफी बार अचानक काम करना बंद कर देते हैं, disconnect हो जाते हैं या problems देते हैं। इस reliability को छोड़ने का मन ज्यादा नहीं है, और Philips Hue को भी यह शायद पता है। कुछ साल पहले Ikea smart products इस्तेमाल किए थे, वे भी बहुत unstable थे, इसलिए recommend करना doubtful लगा। हालांकि अगर अब बेहतर हो गए हों तो कोई बताए, और Ikea का lock-in strategy की तरफ जाना भी उनके जैसा नहीं लगता
Zigbee जैसे “real” protocols आमतौर पर अच्छे से काम करते हैं
Ikea products अब ठीक हैं, लेकिन 6 साल पहले इतने अच्छे नहीं थे। मैं अभी भी original Tradfri hub इस्तेमाल कर रहा हूं। Irritating बात यह है कि physical switch से भी control होना चाहिए, इसलिए power outage के बाद बिजली वापस आने पर यह last power state याद नहीं रखता और फिर से on हो जाता है। शायद अब इसे fix कर दिया हो। फिलहाल hub सिर्फ smart blinds के लिए इस्तेमाल कर रहा हूं
Product को खराब बनाकर competitiveness नहीं बढ़ती
Hubitat भी recommend करता हूं: https://hubitat.com/
यह Z-Wave और Zigbee support करता है, और Matter भी कभी न कभी आने वाला है। HomeKit integration अभी beta में है। चिंता है कि Philips कहीं bulbs में firmware push करके उन्हें सिर्फ Hue hub इस्तेमाल करने तक lock न कर दे, या Hue के अलावा किसी hub पर accurate colors इस्तेमाल करना मुश्किल बनाने के लिए color reporting का तरीका परेशान करने वाला न बदल दे। Enshittification जारी है
https://community.hubitat.com/t/release-2-3-6-available/1247...
ऊपर से automation server maintain करने से ज्यादा important काम बहुत हैं
दुख की बात यह है कि जब तक users को SaaS service में नहीं धकेला जाता, home automation में पैसा नहीं है। अच्छा product बनाकर एक बार बेच देने वाला तरीका अब Wall Street को उत्साहित नहीं करता
सच कहूं तो मैं tech companies से ज्यादा Wall Street को दोष देना चाहूंगा, लेकिन यह सबकी जिम्मेदारी भी है। Tech companies stock के जरिए compensation देती हैं, इसलिए सभी के पास share price बढ़ाने का incentive होता है, और यह हमेशा customers के लिए सबसे अच्छा नहीं होता। Hardware business भी, अगर उसका ढांचा ऐसा हो कि customer सिर्फ एक बार खरीदे, तो कम margin वाला और कठिन business है। नए players इसमें आना नहीं चाहते और मौजूदा players को Wall Street को खुश रखना पड़ता है। Apple भी धीरे-धीरे services की ओर जा रहा है, लेकिन वह vertical integration कर सकता है और पहले से ही premium brand है। Premium light switch बन पाना किसी के लिए भी मुश्किल है। आखिर में लगता है कि open source ही हमें बचा सकता है, लेकिन उसमें भी ज्यादा पैसा नहीं है
App Store पर एक बार app डालकर यह उम्मीद नहीं की जा सकती कि वह हमेशा चलता रहेगा। Google और Apple लगातार updates मांगते रहते हैं। कम margin वाले consumer electronics को one-time fee पर बेचने वाला model sustainable नहीं है
Green building certification ऐसी lighting मांगती है जो लोगों की मौजूदगी और आसपास के environment के हिसाब से अपने-आप on और off हो, और इस use case में बाकी चीजें लगभग मुकाबला नहीं कर पातीं। Remote monitoring और management, किसी व्यक्ति द्वारा building की सारी lights को नियमित रूप से check करने की तुलना में cost घटाते हैं। Residential installation भी संभव है, लेकिन नई construction के हिसाब से सामान्य lighting installation cost पर एक car की कीमत जितना—वह भी Dacia वाली नहीं—extra देना पड़ता है, इसलिए यह high-end homes में ही इस्तेमाल होता है। बदले में आपको सचमुच automatic lighting, variable color temperature और कहीं ज्यादा high-quality lighting मिलती है। लेकिन average consumer परवाह नहीं करता। कई बार लोग bulbs के एक set में समान color temperature वाले bulbs से replacement भी नहीं कर पाते
Philips/Signify कई वर्षों तक महंगे लेकिन बेहतरीन bulbs बेचते हुए काफी संतुष्ट दिखे। समझ नहीं आता कि इसे unprofitable क्यों माना जा रहा है