প্রকল্প সম্পর্কে

এই রিপোজিটরি একটি রাস্পবেরি পাই হোম-এনার্জি মনিটরিং স্ট্যাকের জন্য কপি-অ্যান্ড-পেস্ট সেটআপ গাইড এবং ইনস্টলার। এটি Victron ব্লুটুথ ডিভাইস (SmartShunt, MPPT) শোনে এবং ডিকোড করা মান লোকাল Mosquitto MQTT ব্রোকারে প্রকাশ করে, যা Home Assistant পরে ভোল্টেজ, কারেন্ট, স্টেট অফ চার্জ, সোলার পাওয়ার এবং চার্জ স্টেটের মতো সেন্সর হিসেবে দেখায়। পাই-এর নিজস্ব CPU, তাপমাত্রা, Wi-Fi এবং আপটাইমও প্রকাশ করা যায়। একটি ঐচ্ছিক রিড-অনলি Modbus সাইডকার USB-এর মাধ্যমে একটি Sungold SPH302480A ইনভার্টার সমর্থন করে (PV, ব্যাটারি, গ্রিড, লোড), এবং একটি ঐচ্ছিক VE.Direct শান্ট সাইডকার ব্যাটারি সুপারভাইজার হিসেবে কাজ করে। উভয়ই ডিফল্টভাবে নিষ্ক্রিয় এবং একটি প্রাইভেট .env ফাইলে ফ্ল্যাগ দিয়ে সক্রিয় করা হয়। একটি দ্বিতীয় রাস্পবেরি পাই (HOST_ROLE=pi5) AdGuard-এর মাধ্যমে LAN DNS চালাতে পারে এবং হাউস Bluetooth Low Energy ডেটা পাই 4 ব্রোকারে ফরওয়ার্ড করতে পারে। ইনস্টলেশন scripts/deploy.sh দ্বারা পরিচালিত হয়, যা Docker, Mosquitto, Home Assistant এবং Victron ব্লুটুথ রিডার সেটআপ করে, এবং পুনরায় চালানো নিরাপদ। কনফিগারেশন .env (MQTT হোস্ট, ইউজার, পাসওয়ার্ড, ফিচার ফ্ল্যাগ) এবং victron-secrets.env (৩২-অক্ষরের অ্যাডভার্টাইজমেন্ট কী)-এ থাকে, ডিভাইস MAC অ্যাড্রেস একটি ইউজার সেটিংস ফাইলে সেট করা হয়। README উল্লেখ করে যে Victron ব্রিজ স্টার্টআপে তার সিক্রেট যাচাই করে এবং সেগুলো ছাড়া চালানোর পরিবর্তে একটি নামযুক্ত অনুপস্থিত ভেরিয়েবল দিয়ে বেরিয়ে যায়। অ্যাক্সেস লোকাল নেটওয়ার্কের জন্য উদ্দিষ্ট, ড্যাশবোর্ড বাড়ির বাইরে থেকে দেখার জন্য এটি প্রকাশ্যে উন্মুক্ত করার পরিবর্তে ঐচ্ছিক Tailscale ব্যবহার করা হয়। ডকুমেন্টেশন ডিভাইস যোগ বা অপসারণ, পাই 5 এজ রোল, Tailscale, Sungold সুনির্দিষ্ট বিষয়, সোলার পাওয়ার ব্যালান্স এবং ড্যাশবোর্ড অপশন, পাশাপাশি সাধারণ সমস্যা যেমন Home Assistant-এ পৌঁছানো যাচ্ছে না, Victron এনটিটি অনুপস্থিত, MQTT সংযোগ প্রত্যাখ্যাত এবং কন্টেইনার রিস্টার্ট লুপের জন্য ট্রাবলশুটিং ধাপ কভার করে। MIT লাইসেন্সের অধীনে।