منصوبے کے بارے میں

یہ ریپوزٹری راسپبیری پائی ہوم انرجی مانیٹرنگ اسٹیک کے لیے کاپی پیسٹ سیٹ اپ گائیڈ اور انسٹالر ہے۔ یہ وکٹرون بلوٹوتھ ڈیوائسز (SmartShunt، MPPT) کو سنتا ہے اور ڈی کوڈ شدہ اقدار کو مقامی Mosquitto MQTT بروکر پر شائع کرتا ہے، جسے ہوم اسسٹنٹ پھر وولٹیج، کرنٹ، اسٹیٹ آف چارج، سولر پاور اور چارج اسٹیٹ جیسے سینسرز کے طور پر دکھاتا ہے۔ پائی کے اپنے CPU، درجہ حرارت، Wi-Fi اور اپ ٹائم کو بھی ظاہر کیا جا سکتا ہے۔ ایک اختیاری ریڈ-اونلی Modbus سائیڈ کار USB کے ذریعے Sungold SPH302480A انورٹر (PV، بیٹری، گرڈ، لوڈ) کو سپورٹ کرتا ہے، اور ایک اختیاری VE.Direct شنٹ سائیڈ کار بیٹری سپروائزر کا کام کرتا ہے۔ دونوں بطور ڈیفالٹ غیر فعال ہیں اور ایک نجی .env فائل میں فلیگز کے ذریعے فعال کیے جاتے ہیں۔ ایک دوسرا راسپبیری پائی (HOST_ROLE=pi5) AdGuard کے ذریعے LAN DNS چلا سکتا ہے اور گھر کے بلوٹوتھ لو انرجی ڈیٹا کو پائی 4 بروکر تک فارورڈ کر سکتا ہے۔ انسٹالیشن scripts/deploy.sh کے ذریعے چلتی ہے، جو Docker، Mosquitto، ہوم اسسٹنٹ اور وکٹرون بلوٹوتھ ریڈر سیٹ اپ کرتا ہے، اور اسے دوبارہ چلانا محفوظ ہے۔ کنفیگریشن .env (MQTT ہوسٹ، صارف، پاس ورڈ، فیچر فلیگز) اور victron-secrets.env (32 حروف کے ایڈورٹائزمنٹ کیز) میں رہتی ہے، جبکہ ڈیوائس MAC ایڈریسز صارف کی سیٹنگز فائل میں سیٹ کیے جاتے ہیں۔ README نوٹ کرتا ہے کہ وکٹرون برج اپنے سیکرٹس کی توثیق اسٹارٹ اپ پر کرتا ہے اور ان کے بغیر چلنے کے بجائے ایک نامزد گمشدہ ویری ایبل کے ساتھ باہر نکل جاتا ہے۔ رسائی مقامی نیٹ ورک کے لیے ہے، اور ڈیش بورڈ کو گھر سے باہر دیکھنے کے لیے اسے عوامی طور پر ظاہر کرنے کے بجائے اختیاری Tailscale استعمال کیا جاتا ہے۔ دستاویزات میں ڈیوائسز شامل یا ہٹانے، پائی 5 ایج رول، Tailscale، Sungold کی خصوصیات، سولر پاور بیلنس اور ڈیش بورڈ کے اختیارات، نیز عام مسائل جیسے ہوم اسسٹنٹ تک نہ پہنچنا، وکٹرون اینٹٹیز کا غائب ہونا، MQTT کنکشن سے انکار اور کنٹینر ری اسٹارٹ لوپس کے حل کے مراحل شامل ہیں۔ MIT لائسنس کے تحت۔