عن المشروع

Tasmota هو برنامج ثابت بديل للأجهزة القائمة على ESP8266 وESP32. وهو مكتوب لـ PlatformIO ومرخّص تحت GPL-3.0-only. القدرات الرئيسية الموضحة في README: - إعداد سهل عبر واجهة مستخدم قائمة على الويب. - تحديثات البرنامج الثابت عبر الهواء (OTA). - الأتمتة باستخدام المؤقتات أو القواعد. - قابلية التوسعة. - تحكم محلي بالكامل عبر MQTT أو HTTP أو Serial أو KNX. التثبيت والتحديثات: - يمكن إجراء التثبيت الأولي باستخدام Tasmota WebInstaller. - تتوفر ملفات البرنامج الثابت الثنائية الصادرة من مواقع تنزيل OTA الخاصة بالمشروع لـ ESP8266 وESP32. - تُنشر إصدارات التطوير بعد عمليات الالتزام التي تُترجم بنجاح ويمكن استخدامها أيضًا لتحديثات OTA. - يحذر README من أن ترقيات OTA قد تفشل وأنه قد يلزم البرمجة عبر المنفذ التسلسلي؛ وينصح بالاختبار والنسخ الاحتياطي للإعدادات قبل التحديث. الإعداد والترحيل: - تُجرى تغييرات وقت الترجمة عبر ملف user_config_override.h، منسوخ من نموذج متوفر، بحيث تستمر الإعدادات المخصصة عبر الإصدارات الجديدة. - يسرد README مسار ترحيل لترقيات الإصدارات الرئيسية ويشير إلى أن الترقية من إصدار minimal إلى إصدار minimal من المرجح أن تفشل وتتطلب البرمجة عبر المنفذ التسلسلي. - ويشير إلى انقطاعات الإصدارات بسبب تغييرات في تخطيط تخزين المعاملات وتمثيل وظائف GPIO الداخلية. دعم الأجهزة: - تُصان قاعدة بيانات للأجهزة المدعومة في Tasmota Device Templates Repository. - يطلب README من المستخدمين عدم طلب إضافات أجهزة جديدة إلا إذا كانت الميزات الجديدة تتطلب تعليمات برمجية إضافية، ويقترح استخدام Templates أولًا. التوثيق والدعم: - تُستضاف التوثيقات والأسئلة الشائعة/استكشاف الأخطاء وإصلاحها ومراجع الأوامر على موقع التوثيق الخاص بالمشروع. - يتوفر دعم المجتمع عبر GitHub Discussions، ودردشة مستخدمي Discord، وقضايا GitHub، ومجموعة Telegram ألمانية غير رسمية. السلامة: - يتضمن README تحذيرًا بشأن خطر الصعق الكهربائي عندما تتصل الأجهزة بالكهرباء الرئيسية وينصح بعدم البرمجة أثناء الاتصال بطاقة التيار المتردد. المساهمة: - تُرحب المساهمات في شكل طلبات سحب، واختبار ميزات جديدة والإبلاغ عن المشكلات، والتبرعات بالأجهزة، والتوثيق. كما يشيد README بالعديد من المساهمين الأفراد على برامج التشغيل والأدوات والدعم وأعمال أخرى.