فارسی
ظاهر
فارسی
ظاهر
این روش باید زمانی استفاده شود که جارو رباتیک در حال حاضر از طریق برنامه Xiaomi Home مدیریت میشود. برای اطمینان از سازگاری، میتوان آن را با برنامه رسمی Xiaomi Home موجود برای iOS و Android بررسی کرد.


الزامات
ورود با حساب شخص ثالث
اگر حساب کاربری با استفاده از یک سرویس شخص ثالث (مانند گوگل یا اپل) ایجاد شده باشد، ابتدا باید یک رمز عبور اختصاصی در تنظیمات کاربری برنامه ایجاد شود. نمیتوان از رمز عبور حسابهای شخص ثالث برای احراز هویت استفاده کرد.
توصیه انتخاب برنامه
برخی دستگاهها میتوانند با استفاده از برنامه Dreamehome یا Xiaomi Home پیکربندی شوند. مگر اینکه اتصال محلی به طور سختگیرانه مورد نیاز باشد، به شدت توصیه میشود به جای Xiaomi Home از برنامه Dreamehome برای دستگاههای پشتیبانیشده استفاده شود:
در مرحله پیکربندی، گزینه اضافی ترجیح ابری موجود است و به طور پیشفرض انتخاب شده است.
نیاز به زیرشبکه
به دلایل امنیتی، دستگاه فقط به درخواستهایی که از زیرشبکهی خود آن ارسال میشوند پاسخ میدهد. بنابراین، جاروبرقی رباتیک و Home Assistant باید دقیقاً در همان زیرشبکه باشند تا ارتباط محلی برقرار شود. برای رفع مشکلات زیرشبکههای مختلف، این مقاله python-miio را ببینید.
اگر سرورهای Xiaomi Home تلاش ورود یا آدرس IP را غیرقابل اعتماد شناسایی کنند، مرحله تأیید کپچا لازم خواهد بود. در این صورت، تصویر کپچا باید حل شود تا به مرحله بعدی بروید.


علاوه بر کپچا، تلاش ورود غیرقابل اعتماد ممکن است احراز هویت دو مرحلهای (2FA) را نیز فعال کند. یکپارچهسازی بهطور خودکار کد 2FA را از سرورهای Xiaomi Home درخواست میکند، که به شماره تلفن ثبتشده (با اولویت) یا آدرس ایمیل ارسال میشود.
این کد باید بازیابی و وارد مرحله پیکربندی شود تا ورود کامل شود.


محدودیتهای 2FA
برخلاف سایر روشهای اتصال ابری که از اعلانهای فوری پشتیبانی میکنند، اتصال Xiaomi Home کاملاً به نظرسنجی پسزمینه برای دریافت وضعیت بهروز متکی است. برای بهینهسازی استفاده از شبکه، فاصله نظرسنجی بهطور پویا بر اساس زمان سپری شده از آخرین تغییر وضعیت محاسبه میشود؛ درخواستها در حالی که دستگاه فعال است بهطور مکرر ارسال میشوند، اما با گذشت زمان و در حالی که دستگاه بیکار است، این فاصله به تدریج افزایش مییابد.
این ادغام پس از ورود موفق، بهطور ایمن توکن احراز هویت را ذخیره میکند تا با سرورهای ابری ارتباط برقرار کند. اگر این توکن منقضی شود یا به هر دلیلی توسط سرویس ابری نامعتبر شود، Home Assistant بهطور خودکار جریان احراز هویت مجدد را فعال میکند و درخواست ورود مجدد اطلاعات حساب را میدهد.