
بثّ حياة جديدة في جهاز Nest المعطّل لديك، الآن مع شرّ أقل 100%!
Hack House وهذا المشروع هما الفائزان الرسميان بـ جائزة FULU لمنظّم الحرارة Nest التعليمي من الجيلين 1 و2
بديل الأجهزة: إذا كنت مهتمًا بالجانب المتعلق بالأجهزة، فتفقّد https://sett.homes للحصول على خيار استبدال لوحة PCB دون الحاجة إلى تعديلات.
📖 اتبع دليل التثبيت على 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
يبني هذا لكلا الإصدارين Nest Gen 1 وNest Gen 2 داخل Docker. بعد ذلك، انسخ المخرجات إلى المثبّت:
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) الخلفي كمصدر مفتوح، مما يتيح للمجتمع تدقيقها وتحسينها واستضافة البنية التحتية الخاصة به.