فارسی
ظاهر
فارسی
ظاهر
این صفحه سوالاتی را جمعآوری میکند که بارها در ردیاب مسائل گیتهاب مطرح میشوند. بررسی این صفحه قبل از باز کردن یک مسئله جدید در وقت شما صرفهجویی میکند، زیرا بیشتر این موارد باگ نیستند بلکه رفتارهای مورد انتظار با دلیل مستند هستند.
جستجوی مسائل موجود
هیچکدام از اینها؟ قبل از باز کردن یک مسئله جدید، اطمینان حاصل کنید که مسائل بستهشده در گیتهاب را جستجو کردهاید. اگر مشکل ادامه داشت، صفحه گزارش مشکل توضیح میدهد چگونه گزارشهای اشکال را جمعآوری کرده و گزارش باگ یا درخواست ویژگی درست را باز کنید.
به طور مستقیم خیر. به طور پیشفرض، یکپارچهسازی فقط اعلانهای پایدار داخل داشبورد Home Assistant ایجاد میکند؛ آنها به صورت به طور خودکار به برنامه همراه Home Assistant روی دستگاه موبایل منتقل نمیشوند، چرا که این نیاز به هدف اعلان مشخص برای هر دستگاه دارد که یکپارچهسازی ندارد.
برای دریافت آنها روی گوشی، باید یک اتوماسیون سفارشی ایجاد شود که به رویدادها یکپارچهسازی (یا نوتیفیکیشنهای دائمی تولید شده) گوش دهد و آنها را به هدف notify برای دستگاه موبایل ارسال کند.
بیشتر درباره پیکربندی اینکه کدام نوتیفیکیشنها تولید میشوند
اگر تصاویر مانع حتی با فعال بودن بارگذاری تصویر مانع هوش مصنوعی در برنامه خالی بمانند و حساب متصل به Home Assistant یک حساب مشترک/خانوادگی باشد نه حسابی که در اصل دستگاه را اضافه کرده و مالک آن است، API ابری سازنده میتواند دسترسی به تصاویر مانع را برای آن حساب مشترک به طور مخفیانه مسدود کند. استفاده از حساب مالک واقعی، یا بررسی اینکه دسترسی به دوربین به طور صریح به حساب مشترک در برنامه اعطا شده است، در بیشتر موارد این مشکل را برطرف میکند.
به صورت زنده قابل اعتماد نیست. دوربین نقشه به صورت MJPEG واقعی پخش میشود، همان روشی که پلتفرم دوربین خود Home Assistant استفاده میکند، بنابراین تصویر پیشنمایش ثابت در Apple Home به درستی نمایش داده میشود. یک فریم جدید تنها زمانی ایجاد میشود که نقشه واقعاً تغییر کند و جریان هیچ چیزی تولید نمیکند در حالی که جاروبرقی بیکار است. نمای زنده HomeKit نیاز به منبعی دارد که به طور مداوم تازه شود تا اتصال باقی بماند، و Home Assistant باید جریان MJPEG را از طریق یک لایه اضافی تبدیل کند تا HomeKit بتواند آن را نمایش دهد، زیرا HomeKit به طور مستقیم MJPEG را نمیپذیرد. وقتی جریان نقشه ساکت میشود، آن لایه تبدیل اتصال را به عنوان از دست رفته تلقی میکند و Home Assistant گزارش میدهد که دوربین منبع جریانی ندارد یا به جای تصویر زنده، فید خالی نشان میدهد.
این موضوع چندین بار گزارش شده است. تلاشها با استفاده از پلتفرم دوربین ffmpeg، go2rtc و یکپارچگی دوربین عمومی همگی همان نتیجه را میدهند: پیشنمایش ثابت کار میکند، اما یک جریان زنده که بهطور مداوم در HomeKit بهروزرسانی میشود، کار نمیکند. هیچ تنظیم کاملاً عملیاتی برای این یکپارچگی یا جریانهای مشابه نقشه جاروبرقی در جای دیگر تأیید نشده است.
این یکپارچگی تصاویر نقشه با وضوح کامل و قابل بزرگنمایی مشابه برنامه رسمی تولید میکند، که میتواند از مقدار قابل توجهی از حافظه استفاده کند. در سیستمهایی با RAM محدود، مانند Raspberry Pi، یک ماشین مجازی کوچک یا یک کانتینر محدود به حدود 2-3 گیگابایت، این میتواند حافظه موجود را مصرف کرده و باعث یخزدگی، راهاندازی مجدد یا عدم شروع Home Assistant به طور کامل شود، معمولاً درست پس از افزودن یک دستگاه با پشتیبانی نقشه یا هنگام باز کردن صفحه دستگاه یا دوربین نقشه آن.
رفع مشکل
گزینه تصویر نقشه با وضوح پایین را از تنظیمات دستگاه فعال کنید. این امر اکثریت قریب به اتفاق این موارد را حل میکند.
اگر پس از فعال کردن آن گزینه هنوز برنامه کرش میکند، ممکن است دادههای نقشه خود خراب شده یا به مرور زمان بهطور غیرمعمول زیادی بزرگ شده باشند، که این نیز میتواند مصرف حافظه را هنگام رندر افزایش دهد. بازیابی یک نقشه قدیمی و سالم از پشتیبانگیری و بازیابی میتواند این مشکل را حل کند. اگر هیچکدام مفید نبود، جمعآوری لاگهای رفع اشکال و یک گزارش باگ باز کنید، زیرا این به یک علت اصلی متفاوت اشاره دارد.
این یکپارچهسازی به py-mini-racer وابسته است، یک موتور جاوااسکریپت که برای بهینهسازی و رندر نقشهها استفاده میشود تا با اپلیکیشن رسمی مطابقت داشته باشد. این وابستگی توسط خود Home Assistant نصب میشود، نه توسط یکپارچهسازی، و گاهی اوقات نصب نمیشود یا باینری بومی خود را پس از بهروزرسانی هسته Home Assistant بارگذاری نمیکند، بهویژه در سیستمهای مبتنی بر musl (مانند HAOS روی برخی پلتفرمها) یا درست پس از ارتقاء.
مسئله محیط
این یک مشکل نصب محیط/وابستگی است و چیزی نیست که کد یکپارچگی بتواند تشخیص دهد یا دور بزند. این مشکل به طور مکرر در نسخهها و نوعهای نصب مختلف Home Assistant ظاهر میشود.
راهاندازی مجدد Home Assistant (برای اجازه دادن به آن جهت تلاش مجدد در نصب وابستگیها) در برخی موارد آن را حل میکند. اگر مشکل ادامه داشت، لاگ Home Assistant را در زمان راهاندازی بررسی کنید تا خطای واقعی نصب pip/وابستگی مشخص شود؛ این همان خطایی است که باید حل شود (از جمله به عنوان یک مشکل در Home Assistant Core، اگر به نظر برسد که شکست نصب در سطح پلتفرم رخ داده است).
بله و نه. از نظر فنی، هیچ محدودیتی برای جلوگیری از عملکرد این ادغام در کنار Valetudo وجود ندارد. Valetudo API محلی miIO را غیرفعال نمیکند، بنابراین دستگاه میتواند از طریق اتصال محلی کنترل شود تا زمانی که توکن قابل دسترسی باشد. با این حال، دادههای نقشه نمیتوانند از طریق API محلی بازیابی شوند و Valetudo دادههای خام نقشه را از طریق یک سرویس در دسترس قرار نمیدهد. بنابراین، ادغام تنها بدون پشتیبانی از نقشه میتواند عمل کند.
بدون پشتیبانی از نقشه، عملکرد ارائهشده توسط این ادغام تا حد زیادی غیرضروری میشود، زیرا تمام ویژگیهای باقیمانده قبلاً میتواند از طریق ویژگیهای بومی استفاده شود. ادغام Valetudo Home Assistant MQTT.