
अपने ब्रिक हुए Nest में नई जान फूंकें, अब 100% कम बुराई के साथ!
Hack House और यह प्रोजेक्ट Nest Learning Thermostat Gen 1/2 के लिए FULU बाउंटी के आधिकारिक विजेता हैं
हार्डवेयर विकल्प: यदि आप हार्डवेयर पक्ष में रुचि रखते हैं, तो ड्रॉप-इन PCB प्रतिस्थापन विकल्प के लिए https://sett.homes देखें।
📖 docs.nolongerevil.com पर स्थापना गाइड का पालन करें या सीधे नवीनतम रिलीज़ डाउनलोड करें।
इंस्टॉलर सब कुछ संभालता है — फर्मवेयर फ्लैश करना और सेटअप के माध्यम से आपका मार्गदर्शन करना। सेटअप के दौरान, अपना होस्टिंग मोड चुनें:
सेल्फ-होस्टिंग? इंस्टॉलर चलाने से पहले आपको अपने सर्वर बुनियादी ढांचे को अलग से सेट अप करना होगा। सेल्फ-होस्टेड गाइड देखें।
यदि आप रिलीज़ डाउनलोड करने के बजाय स्वयं इंस्टॉलर बनाना और चलाना चाहते हैं:
git clone https://github.com/codykociemba/NoLongerEvil-Thermostat.git
cd NoLongerEvil-Thermostat
रिपॉजिटरी में पहले से ही firmware/installer/resources/firmware/ में पूर्व-निर्मित फर्मवेयर फाइलें शामिल हैं। यह चरण केवल तभी आवश्यक है यदि आप फर्मवेयर को अनुकूलित करना चाहते हैं (जैसे कि एक अलग सर्वर URL)।
cd firmware/builder
./docker-build.sh --generation both --enable-root-access --yes
यह Docker के अंदर Nest Gen 1 और Gen 2 दोनों के लिए बिल्ड करता है। बाद में, आउटपुट को इंस्टॉलर में कॉपी करें:
cp firmware/builder/firmware/* firmware/installer/resources/firmware/
cd firmware/installer
npm install
सीधे चलाएं (निर्माण की आवश्यकता नहीं):
npm run electron:dev
या वितरण योग्य बनाएं:
npm run package:mac # macOS
npm run package:linux # Linux
आउटपुट firmware/installer/dist/ में है। बनाए गए ऐप को खोलें और ऑन-स्क्रीन चरणों का पालन करें।
यह उपकरण डिवाइस की बूट प्रक्रिया तक निम्न-स्तरीय पहुंच प्रदान करता है। जिम्मेदारी से उपयोग करें:
यह प्रोजेक्ट कई सुरक्षा शोधकर्ताओं और डेवलपर्स के उत्कृष्ट कार्य पर आधारित है:
उनके अभूतपूर्व शोध, ओपन-सोर्स योगदान और डिवाइस स्वामित्व अधिकारों की वकालत के बिना, यह कार्य संभव नहीं होता। धन्यवाद!
हम पारदर्शिता और मरम्मत के अधिकार आंदोलन के प्रति प्रतिबद्ध हैं। फर्मवेयर इमेज और बैकएंड API सर्वर कोड जल्द ही ओपन सोर्स किए जाएंगे, जिससे समुदाय अपने स्वयं के बुनियादी ढांचे का ऑडिट, सुधार और सेल्फ-होस्ट कर सके।