हिन्दी
स्वरुप
हिन्दी
स्वरुप
यह पृष्ठ उन प्रश्नों को इकट्ठा करता है जो बार-बार GitHub इश्यू ट्रैकर पर आते हैं। नया इश्यू खोलने से पहले यहां जांचने से समय बचता है, क्योंकि इनमें से अधिकांश बग नहीं हैं बल्कि एक दस्तावेजीकृत कारण वाले अपेक्षित व्यवहार हैं।
मौजूदा इश्यू खोजें
इनमें से कोई नहीं? नया इश्यू खोलने से पहले सुनिश्चित करें कि आप GitHub पर बंद इश्यू खोज लें। यदि समस्या बनी रहती है, तो समस्या रिपोर्टिंग पृष्ठ बताता है कि डिबग लॉग कैसे इकट्ठा करें और एक सही बग रिपोर्ट या फीचर रिक्वेस्ट कैसे खोलें।
सीधे नहीं। डिफ़ॉल्ट रूप से, इंटीग्रेशन केवल होम असिस्टेंट डैशबोर्ड के अंदर स्थायी नोटिफिकेशन बनाता है; वे स्वतः होम असिस्टेंट कंपेनियन ऐप पर मोबाइल डिवाइस में भेजी नहीं जाती हैं, क्योंकि इसके लिए एक विशिष्ट प्रति-डिवाइस नोटिफिकेशन लक्ष्य की आवश्यकता होती है जो कि इंटीग्रेशन के पास नहीं है।
फोन पर उन्हें प्राप्त करने के लिए, एक कस्टम ऑटोमेशन बनाना आवश्यक है जो इंटीग्रेशन के घटनाएँ (या उत्पन्न स्थायी सूचनाओं) को सुनता है और उन्हें मोबाइल डिवाइस के notify लक्ष्य तक अग्रेषित करता है।
यह कॉन्फ़िगर करने के बारे में अधिक कि कौन सी सूचनाएं उत्पन्न की जाती हैं
यदि अवरोध छवियाँ तब भी खाली रहती हैं जब ऐप में AI Obstacle Image Upload सक्षम है, और Home Assistant से कनेक्ट किया गया खाता एक साझा/परिवार खाता है न कि वह खाता जिसने मूल रूप से डिवाइस जोड़ा और जिसका मालिकाना है, तो निर्माता का क्लाउड API उस साझा खाते के लिए बिना बताए अवरोध छवि पहुँच को ब्लॉक कर सकता है। वास्तविक मालिक खाते का उपयोग करना, या यह जांचना कि ऐप में साझा खाते को स्पष्ट रूप से कैमरा पहुँच दी गई है, अधिकांश मामलों में इसे हल कर देता है।
लाइव व्यू के रूप में विश्वसनीय रूप से नहीं। मैप कैमरा असली MJPEG के रूप में स्ट्रीम करता है, वही तरीका जो होम असिस्टेंट का अपना कैमरा प्लेटफ़ॉर्म उपयोग करता है, इसलिए Apple Home में स्थिर पूर्वावलोकन छवि सही ढंग से दिखाई देती है। केवल तब नया फ्रेम उत्पन्न होता है जब मैप वास्तव में बदलता है, और स्ट्रीम कुछ भी नहीं देता जब वैक्यूम निष्क्रिय रहता है। HomeKit का लाइव व्यू जुड़े रहने के लिए लगातार ताज़ा होने वाले स्रोत की आवश्यकता होती है, और होम असिस्टेंट को MJPEG स्ट्रीम को एक अतिरिक्त परत के माध्यम से बदलना पड़ता है ताकि HomeKit इसे प्रदर्शित कर सके, क्योंकि HomeKit सीधे MJPEG स्वीकार नहीं करता। जब मैप स्ट्रीम शांत हो जाती है, तो वह रूपांतरण परत कनेक्शन को खो गया मानती है, और होम असिस्टेंट रिपोर्ट करता है कि कैमरे के पास कोई स्ट्रीम स्रोत नहीं है या लाइव चित्र के बजाय खाली फीड दिखाता है।
यह कई बार रिपोर्ट किया गया है। ffmpeg कैमरा प्लेटफ़ॉर्म, go2rtc, और जनरिक कैमरा इंटीग्रेशन का उपयोग करने के प्रयास सभी में एक ही परिणाम आता है: स्थिर पूर्वावलोकन काम करता है, लेकिन HomeKit में लगातार अपडेट होने वाला लाइव फ़ीड काम नहीं करता है। इस इंटीग्रेशन या कहीं और समान वैक्यूम मैप स्ट्रीम के लिए कोई पूरी तरह से काम करने वाला सेटअप सुनिश्चित नहीं किया गया है।
यह इंटीग्रेशन जूम करने योग्य, फुल-रिज़ॉल्यूशन मैप इमेजेज़ रेंडर करता है, जो आधिकारिक ऐप के समान हैं, और यह काफी मात्रा में मेमोरी का उपयोग कर सकता है। सीमित RAM वाले सिस्टमों पर, जैसे कि रास्पबेरी पाई, एक छोटा वीएम, या 2-3GB के चारों ओर सीमित कंटेनर, यह उपलब्ध मेमोरी समाप्त कर सकता है और होम असिस्टेंट को फ्रीज़, रिस्टार्ट या पूरी तरह से स्टार्ट न होने का कारण बन सकता है, आमतौर पर मैप समर्थन वाले डिवाइस को जोड़ने के तुरंत बाद या इसके डिवाइस पेज या मैप कैमरा खोलते समय।
समाधान
डिवाइस के कॉन्फ़िगरेशन विकल्पों से कम रिज़ॉल्यूशन वाली मैप इमेज को सक्षम करें। यह अधिकांश मामलों को हल कर देता है।
यदि इस विकल्प को सक्षम करने के बाद भी क्रैश होता है, तो मैप डेटा स्वयं समय के साथ भ्रष्ट या असामान्य रूप से बड़ा हो सकता है, जो रेंडरिंग के दौरान मेमोरी उपयोग को भी बढ़ा सकता है। बैकअप और रिकवरी से एक पुराना, स्वस्थ मैप पुनर्स्थापित करना इसे ठीक कर सकता है। यदि इनमें से कोई भी मदद नहीं करता, तो डिबग लॉग इकट्ठा करें और एक बग रिपोर्ट खोलें, क्योंकि यह किसी अलग अंतर्निहित कारण की ओर इशारा करता है।
इंटीग्रेशन py-mini-racer पर निर्भर करता है, जो एक जावास्क्रिप्ट इंजन है जिसका उपयोग मैप्स को अनुकूलित और रेंडर करने के लिए किया जाता है ताकि वे आधिकारिक ऐप से मेल खाएँ। यह निर्भरता होम असिस्टेंट द्वारा स्वयं स्थापित की जाती है, इंटीग्रेशन द्वारा नहीं, और कभी-कभी होम असिस्टेंट कोर अपडेट के बाद स्थापित या इसका नेटिव बाइनरी लोड करने में विफल हो जाती है, विशेष रूप से मुस्ल-आधारित सिस्टम पर (जैसे कुछ प्लेटफॉर्म पर HAOS) या सीधे अपडेट के बाद।
वातावरण समस्या
यह एक पर्यावरण/निर्भरता स्थापना समस्या है, कुछ ऐसा नहीं जिसे इंटीग्रेशन का कोड पहचान या उसके चारों ओर काम कर सके। यह असंबंधित Home Assistant संस्करणों और स्थापना प्रकारों में बार-बार दिखाई देता है।
कुछ मामलों में, Home Assistant को पुनः प्रारंभ करना (निर्भरता को पुनः स्थापित करने का प्रयास करने के लिए) इसे हल कर देता है। अगर यह लगातार बनी रहती है, तो वास्तविक pip/निर्भरता स्थापना त्रुटि के लिए Home Assistant लॉग को स्टार्टअप के समय जांचें; इस त्रुटि को हल करना आवश्यक है (यदि यह प्लेटफ़ॉर्म-स्तरीय स्थापना विफलता जैसा दिखता है तो इसे Home Assistant Core समस्या के रूप में भी शामिल किया जा सकता है)।
हाँ और नहीं। तकनीकी रूप से, कोई प्रतिबंध नहीं है जो इस एकीकरण को Valetudo के साथ काम करने से रोकता हो। Valetudo स्थानीय miIO API को अक्षम नहीं करता है, इसलिए डिवाइस को स्थानीय कनेक्शन के माध्यम से नियंत्रित किया जा सकता है जब तक टोकन प्राप्त किया जा सकता है। हालांकि, स्थानीय API के माध्यम से मानचित्र डेटा प्राप्त नहीं किया जा सकता है, और Valetudo कच्चा मानचित्र डेटा किसी सेवा के माध्यम से प्रदर्शित नहीं करता है। इसलिए, यह एकीकरण केवल मानचित्र समर्थन के बिना ही काम कर सकता है।
मानचित्र समर्थन के बिना, इस एकीकरण द्वारा प्रदान की गई कार्यक्षमता बड़े पैमाने पर अप्रयुक्त हो जाती है, क्योंकि सभी शेष सुविधाओं का पहले से ही मूल माध्यम से उपयोग किया जा सकता है। Valetudo Home Assistant MQTT एकीकरण.