इस प्रोजेक्ट के बारे में
Hauser एक सेल्फ-होस्टेड, रूम-फर्स्ट Home Assistant डैशबोर्ड है जो वॉल पैनल, टैबलेट और फोन के लिए डिज़ाइन किया गया है। यह खुद को परिवार के सदस्यों के लिए एक शांत रोज़मर्रा के इंटरफ़ेस के रूप में प्रस्तुत करता है, जबकि Home Assistant ऑपरेटर और एडमिन इंटरफ़ेस बना रहता है। यह प्रोजेक्ट अपने पहले सार्वजनिक तकनीकी बीटा में है (AGPL-लाइसेंस प्राप्त शौक प्रोजेक्ट) और Docker Compose या Home Assistant App के रूप में इंस्टॉल किया जा सकता है।
मुख्य विशेषताओं में शामिल हैं:
- **कमरे**: जलवायु, लाइटें, दृश्य, उपस्थिति और खिड़की की स्थिति, प्रत्येक को तीन प्रकाश स्थितियों में दर्शाया गया है जो वास्तविक लाइटों का अनुसरण करती हैं।
- **कमरे की छवियां**: एक विज़ार्ड फोन की तस्वीर से कस्टम चित्र तैयार करता है, OpenAI (सशुल्क, वैकल्पिक), Cloudflare Workers AI (मुफ्त टियर), या मैन्युअल ड्राइंग का उपयोग करके।
- **Home Assistant एकीकरण**: आधिकारिक क्लाइंट के माध्यम से WebSocket, मेल-मिलाप के साथ ऑप्टिमिस्टिक कमांड, पुनः कनेक्ट हैंडलिंग, और `sun.sun` से दिन/रात थीमिंग।
- **मीडिया**: Jellyfin लाइब्रेरी, शेल्फ, विस्तृत दृश्य, रिज्यूम के साथ HLS प्लेबैक; HA मीडिया प्लेयर के माध्यम से कमरे का ऑडियो।
- **ऊर्जा**: वास्तविक पावर सेंसर से लाइव लोड और दैनिक खपत, ईमानदार खाली स्थितियों के साथ।
- **रोज़मर्रा**: कैलेंडर, नोट्स, रिमाइंडर, शॉपिंग लिस्ट, लॉन्ड्री सूचनाएं।
- **दस्तावेज़**: PIN-गेटेड Paperless-ngx खोज, पूर्वावलोकन, डाउनलोड और वैकल्पिक साथी सर्वर के माध्यम से आयात।
- **डिवाइस**: UI के अंदर से एंटिटी जोड़ें, छिपाएं, नाम बदलें, कमरे को असाइन करें और पुनः क्रमित करें।
- **संपादन और उपयोग मोड**: एक स्विच कॉन्फ़िगर करने को संचालन से अलग करता है; उपयोग मोड कॉन्फ़िगरेशन दरवाजे बंद कर देता है, वैकल्पिक रूप से निष्क्रिय टाइमआउट के साथ PIN के पीछे।
- **स्टैंडबाय**: घड़ी, सप्ताह पट्टी, नोट्स और शॉपिंग लिस्ट के साथ एक शांत लॉकस्क्रीन; वैकल्पिक रूप से OpenStreetMap डेटा से रेंडर किया गया आपके अपने शहर का एक धुंधला स्ट्रीट मैप।
- **दो शेल**: एक लैंडस्केप वॉल पैनल और एक-हाथ वाला फोन लेआउट जो एक डिज़ाइन सिस्टम साझा करते हैं।
- **होटल मोड**: छुट्टी के अपार्टमेंट के लिए वैकल्पिक अतिथि सतह, Home Assistant कैलेंडर से ठहराव, डिफ़ॉल्ट-अस्वीकार डिवाइस रिलीज़, PIN-गेटेड एडमिन सत्र और अतिथि चेकआउट।
आर्किटेक्चर: ऐप Svelte 5 + Vite है जिसमें UI और बैकएंड के बीच चार-परत एडाप्टर है (एंटिटी स्टोर, पेंडिंग इंटेंट ओवरले, कमांड क्यू, स्वैपेबल बैकएंड)। यह Home Assistant के लिए दो ट्रांसपोर्ट का समर्थन करता है: Home Assistant App के रूप में (Supervisor के माध्यम से सर्वर-ओनली कनेक्शन) या Docker Compose के साथ (ब्राउज़र सीधे कनेक्ट होता है)। सर्वर मान्य परिवार कॉन्फ़िगरेशन, कमरे-छवि स्टोर, स्टैंडबाय मैप रेंडरर, केंद्रीय रूप से संग्रहीत रिमाइंडर, वैकल्पिक Notion शॉपिंग स्रोत और PIN-गेटेड Paperless-ngx ब्रिज रखता है। एकीकरण क्रेडेंशियल सर्वर-साइड रहते हैं।
इंस्टॉलेशन: दो समर्थित पथ — Home Assistant App के रूप में (HA OS/Supervised के लिए) या Docker Compose के साथ (HA Container, सादे Docker होस्ट, NAS के लिए)। दोनों एक निर्देशित सेटअप विज़ार्ड में समाप्त होते हैं जो भाषा चयन, Home Assistant कनेक्शन, क्षेत्र खोज, कमरे की समीक्षा, Jellyfin सक्षमता, और परमाणु कॉन्फ़िगरेशन सक्रियण को कवर करता है। रिलीज़ इमेज `ghcr.io/ralleur/hauser:v0.37.2` है (वर्तमान)। एक स्टैटिक डेमो वास्तविक इंटरफ़ेस को सिम्युलेटेड डिवाइस के खिलाफ चलाता है बिना किसी आगंतुक के HA से कनेक्ट किए।
दस्तावेज़ीकरण में एक विकी, डिज़ाइन सिस्टम दस्तावेज़, इंटरैक्शन कॉन्ट्रैक्ट, प्रदर्शन बजट, इंस्टॉलेशन कॉन्ट्रैक्ट, कॉन्फ़िगरेशन संदर्भ, और डेव-पायलट गाइड शामिल हैं। प्रोजेक्ट एक प्रदर्शन बजट (16 ms से कम टच-टू-फीडबैक, केवल ट्रांसफॉर्म/ओपेसिटी), मेल-मिलाप के साथ ऑप्टिमिस्टिक UI, और सभी सतहों पर एक एकीकृत डिज़ाइन सिस्टम पर जोर देता है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.