انتقل إلى المحتوى

محسن الذكاء الاصطناعي للطاقة الشمسية

عقل مستضاف ذاتيًا وغير ملتزم بالموردين لـ Home Assistant الذي يتنبأ بالطاقة الشمسية والحمل، ثم يتحكم في إعدادات الشحن/التفريغ العاكس الهجين للحفاظ على منزلك مزودًا بالطاقة انقطاعات الشبكة غير المتوقعة.

روابط سريعة

الموضوع دليل
تثبيت التثبيت والبدء السريع- عامل ميناء، إنشاء، وظيفة إضافية، Proxmox
لوحة المعلومات دليل مستخدم لوحة القيادة— إرشادات المشرف والعارض
الجوال (تطبيق HA) دخول المحمول ضمان الجودة- قائمة التحقق من التطبيق المصاحب
** مساعد منزلي ** إعداد HA · تكامل HACS · حزمة آمنة من الفشل
التحكم في الوصول الأدوار والوصول— المشرف مقابل العارض
** التكوين ** إعدادات · .env.example
بروكسموكس نشر Proxmox
الأمن السياسة الأمنية
المصدر مستودع جيثب · سجل التغيير

ابدأ

جديد في المشروع؟ ابدأ بـ التثبيت والبدء السريع.

أسرع مسار محلي:

docker compose up -d --build

افتح http://localhost:8000. يبدأ التطبيق في وضع الظل (لا يوجد عاكس يكتب).

الأولويات

الترتيب الافتراضي (قابل للتكوين في الإعدادات → المحرك):

  1. المرونة — لا تؤدي مطلقًا إلى انقطاع التيار الكهربائي عن الأحمال الحرجة
  2. التوفير — الاستخدام الانتهازي للشبكة عند توفرها (وليس تحسين التعرفة)
  3. الاكتفاء الذاتي — تقليل الطاقة الشمسية المهدرة

أعد ترتيب القائمة للتأكيد على المقايضات المختلفة. الترتيب الافتراضي يحافظ على الموقف الأول للمرونة الموصوف أعلاه.

لا يتنبأ المُحسِّن بتوفر الشبكة. يتنبأ بالطاقة الشمسية والحمل ويدافع احتياطي بطارية محافظ، ويتفاعل عند ظهور الشبكة.

بنيان

Home Assistant ──WebSocket──▶ Ingest ──▶ SQLite
        ▲                              │
        │ REST                         ▼
   Control Executor ◀── Engine ◀── Forecasters
        │
        ▼
   FastAPI + Lit dashboard

يرىإعداداتلمصادر الإعدادات،حمايةل تصلب النشر، واقرأني على جيثب للحصول على تفاصيل واجهة برمجة التطبيقات وملاحظات السلامة.

لغات التوثيق

يتم نشر هذا الموقع باللغة الإنجليزية (الافتراضية)، الفرنسية، و العربية. استخدم محوّل اللغة في رأس الموقع لتغيير اللغة. تستخدم الصفحات العربية تخطيطًا من اليمين إلى اليسار.

المساهمون: المصادر الإنجليزية فيdocs/*.mdهي الكنسي. بعد التعديل بالانجليزية:

  1. إعادة التشغيلpython scripts/translate_docs.pyللصفحات المتأثرة (أو--forceللجميع).
  2. اركضpython scripts/check_docs_i18n.pyوmkdocs build --strictمحليا.
  3. لإضافة لغة: تمديدdocs/i18n/locales.yaml، يضيفnav_translationsولغة الدخول فيmkdocs.yml، ثم قم بتشغيل البرنامج النصي للترجمة.

تُعد الصفحات المترجمة آليًا نقطة بداية - للتحسين.fr.md / .ar.mdالملفات مباشرة عندما تستطيع. سلاسل واجهة مستخدم لوحة المعلومات منفصلة؛ يرى إضافة لغة لوحة القيادة في دليل المستخدم.