इस प्रोजेक्ट के बारे में
यह रिपॉज़िटरी M5Stack Tab5 V2 (ESP32-P4) के लिए एक ESPHome/LVGL ह्यूमन-मशीन इंटरफ़ेस प्रदान करती है, जिसे Home Assistant डैशबोर्ड के रूप में डिज़ाइन किया गया है। इंटरफ़ेस C++ में कंपाइल होता है और फ़र्मवेयर में एम्बेड रहता है; यह वेब ब्राउज़र नहीं चलाता और Home Assistant को पोल नहीं करता। अपडेट HA ऑटोमेशन से native ESPHome service calls के ज़रिए पुश इवेंट के रूप में आते हैं, इसलिए जब कुछ नहीं बदलता तो CPU लोड कम रहता है।
मुख्य क्षमताएँ:
- एक ही 1280x720 पेज जिसमें कार्यक्षेत्र हैं: घड़ी, इनडोर तापमान/आर्द्रता, त्वरित क्रियाएँ, माइक्रोफ़ोन स्थिति आइकन, और एक तारीख जो मौसम-अलर्ट स्तर के साथ रंग बदलती है।
- मौसम: स्वाइप करने योग्य पूर्वानुमान विंडो जो प्रति घंटा डेटा दिखाती हैं (समय, रंग-कोडित तापमान, वर्षा, स्थिति आइकन) और 15-दिन का दैनिक पूर्वानुमान जिसमें दोहरी-परत आइकन और अधिकतम/न्यूनतम तापमान होते हैं।
- केंद्रीय घूमता कार्ड जो planning, अल्पकालिक वर्षा ग्राफ़, Météo-France vigilance आइकन, एक info panel, और अधिकतम चार HA alert/info banners के बीच चक्रित होता है; banners को टैप से हटाया जा सकता है।
- TV रिमोट पॉपअप (Samsung IR) जो Home Assistant remote services का उपयोग करता है।
- Climate पॉपअप जिसमें mode बटन, optimistic target और debounced updates वाला arc थर्मोस्टेट, presets और airflow नियंत्रण है।
- Lights पॉपअप जिसमें multi-light selector, shortcuts वाला brightness arc, named whites और color swatches हैं।
- Plant sensors: अधिकतम पाँच BLE सेंसर के लिए soil moisture कार्ड, रंग-कोडित, और एक detail पॉपअप जो moisture, watering status, fertility, light, temperature और battery दिखाता है।
- Console overlay जो diagnostics और HA प्रबंधन के लिए है (RAM/PSRAM, Wi-Fi, uptime, volume, re-push, reload automations, restart HA, reboot tablet)।
- आठ प्रायोगिक फ़ुलस्क्रीन गेम कंसोल (marble roguelite, breakout, pinball, Lode Runner, Go, trivia, draughts, chess), सभी लोकल, NVS persistence के साथ और HA पर निर्भरता के बिना।
- Assistant पॉपअप जो STT transcription और Markdown-रेंडर किए गए LLM उत्तर दिखाता है, साथ में brain selection, wake-word toggle, volume और text size की सेटिंग्स।
- Calendar पॉपअप जो SNTP से लोकल रूप से गणना होता है, जिसमें work hours, holiday/appointment markers और day detail sub-popup है।
- Voice assistant जो on-device okay_nabu wake-word detection का उपयोग करता है, pipeline state माइक के रंग से दिखता है; वैकल्पिक Discussion pipeline जो अलग vromvrom-engine प्रोजेक्ट पर आधारित है। एक दूसरा on-device wake word चलते समय roller shutters को रोकता है।
आर्किटेक्चर नोट्स: concern के अनुसार विभाजित मॉड्यूलर YAML, PSRAM में native LVGL rendering, images के बजाय vector icon fonts, C++ में पार्स किया जाने वाला delimited-string data packing, और last-known state बनाए रखने वाली offline resilience। डॉक्युमेंटेशन में installation, HA के बिना demo mode, hardware, UI design, voice assistant, troubleshooting, ADRs और एक publication kit शामिल हैं। Host-side tests और content guards डिवाइस के बिना PC पर चलते हैं। README बताता है कि प्रोजेक्ट AI टूल्स के साथ लिखा गया था और यह एक व्यक्तिगत अन्वेषण है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.