سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. به مناسبت عید غدیر، در سایت https://esetupdate.ir/ تخفیف ویژه‌ای برای محصولات در نظر گرفته شده است؛ فرصت را از دست ندهید. 🌸
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار نرم افزار

اتوماسیون‌های Home Assistant روی داده‌های مرده سنسورها اجرا می‌شدند تا این بررسی اضافه شد

اتوماسیون‌های Home Assistant روی داده‌های مرده سنسورها اجرا می‌شدند تا این بررسی اضافه شد

Home Assistant به عنوان یکی از محبوب‌ترین پلتفرم‌های خانه هوشمند، اتوماسیون‌ها را بر اساس وضعیت فعلی موجودیت‌ها (Entities) اجرا می‌کند. اما یک بررسی نشان می‌دهد اگر سنسوری بی‌صدا از کار بیفتد، Home Assistant ممکن است آخرین مقدار را برای مدت نامحدود معتبر نگه دارد.

سنسوری که پنج روز ساکت بود، اما «خانه» اعلام می‌شد

نویسنده پس از ری‌استارت سرور Proxmox در ساعت ۳ بامداد ۸ اکتبر، متوجه شد Home Assistant او را پنج روز متوالی «خانه» ثبت کرده است. آیفون هیچ به‌روزرسانی جدیدی ارسال نکرده بود، نه خطایی، نه هشداری و نه برچسب unavailable. در ۱۳ اکتبر، وضعیت Person و device tracker آیفون و باتری آیفون همه ۱۲۱.۴ ساعت قدیمی بودند، در حالی که چاپگر Brother با وجود ۸۰ ساعت بدون تغییر مقدار، چند دقیقه پیش گزارش داده بود.

چرا Home Assistant سنسور ساکت را از سنسور مرده تشخیص نمی‌دهد؟

هر موجودیت در Home Assistant فقط یک state دارد و تنها دو مقدار معنای خاص دارند: unavailable و unknown. اگر یک integration این مقادیر را صریحاً تنظیم نکند، موجودیت آخرین مقدار خود را نامحدود حفظ می‌کند. اتوماسیون‌ها نیز وضعیت را فقط یک بار پس از trigger بررسی می‌کنند و دوباره بررسی نمی‌کنند؛ بنابراین شرط «شخص خانه است» می‌تواند مقدار پنج روز پیش را بخواند.

last_reported؛ زمان‌سنجی که باید بررسی شود

Home Assistant سه timestamp برای هر state نگه می‌دارد: last_changed فقط با تغییر مقدار به‌روز می‌شود، last_updated با تغییر state یا هر attribute، و last_reported زمانی که integration state را می‌نویسد، حتی اگر چیزی تغییر نکرده باشد. last_reported که از نسخه 2024.4 اضافه شده، برای تشخیص سنسور مرده مناسب است. اما یک استثنا مهم وجود دارد: موجودیت‌های MQTT و بسیاری از دستگاه‌های Zigbee تا زمانی که force_update فعال نباشد، last_reported را به‌روز نمی‌کنند. Zigbee2MQTT نیز به‌طور پیش‌فرض ۲۵ ساعت صبر می‌کند تا دستگاه باتری‌دار را offline اعلام کند.

راه‌حل: شرط تازگی داده در اتوماسیون

نویسنده یک اتوماسیون آزمایشی ساخت که هر ۱۵ دقیقه باتری Krono را بررسی می‌کرد و اگر بالای ۲۰ درصد بود اعلان می‌فرستاد. این اتوماسیون روی داده‌ای اجرا شد که حداقل پنج روز قدیمی بود. راه‌حل، افزودن یک شرط template است که سن داده را بررسی می‌کند، نه فقط مقدار آن. این شرط اگر سنسور وجود نداشته باشد، unknown یا unavailable باشد، یا در شش ساعت گذشته گزارش نداده باشد، از اجرای اتوماسیون جلوگیری می‌کند. شش ساعت یک نقطه شروع است و بازه منطقی معمولاً دو تا سه برابر فاصله گزارش‌دهی عادی دستگاه است. برای MQTT یا Zigbee2MQTT بدون force_update باید last_reported را با last_updated جایگزین و بازه را بزرگ‌تر کرد.

مشکل ری‌استارت: داده کهنه، تازه به نظر می‌رسد

اما این شرط به‌تنهایی کافی نبود. Home Assistant برای یک آپدیت Core دوباره راه‌اندازی شده بود و ری‌استارت، زمان همه موجودیت‌های بازیابی‌شده را تازه کرده بود. بنابراین داده ۷۲ درصدی Krono که از ۸ اکتبر تغییر نکرده بود، ادعا می‌کرد کمی بیش از یک ساعت پیش گزارش شده است. راه‌حل، استفاده از integration Uptime است که زمان بارگذاری خود را ثبت می‌کند و پس از هر ری‌استارت، همان زمان بوت است. سپس سنسور باید بعد از بوت گزارش داده باشد. پس از یک ری‌استارت دیگر، نسخه مقاوم در برابر ری‌استارت اجرا نشد، در حالی که نسخه محافظت‌شده ساده دوباره اجرا شد. هزینه این کار این است که بلافاصله پس از ری‌استارت، حتی سنسور سالم هم تا زمان گزارش بعدی مرده فرض می‌شود؛ اما این خطا در جهت امن است.

شناسایی سنسور یخ‌زده پیش از اتوماسیون

محافظت از تک‌تک اتوماسیون‌ها فقط نشانه را درمان می‌کند. نویسنده یک اتوماسیون ساعتی اضافه کرد که هر موجودیت تحت نظر را با بازه خودش و آخرین بوت مقایسه می‌کند و فهرست موارد کهنه را اعلان می‌کند. در آزمایش، این اتوماسیون هر دو گوشی را علامت زد و چاپگر را درست نادیده گرفت. در جامعه Home Assistant نیز گزینه‌هایی مانند integration HACS به نام Device Sentinel در دست توسعه است، اما هنوز پیش‌انتشار است و قابلیت تشخیص توقف آن عرضه نشده؛ بنابراین فعلاً گزینه‌ای برای تماشا است، نه نصب.

نتیجه: Home Assistant با صدا خراب می‌شود، سنسورها بی‌صدا

Home Assistant خودش اگر از کار بیفتد به‌سرعت دیده می‌شود، اما سنسورهای تغذیه‌کننده آن می‌توانند در سکوت کامل بمیرند. قالب (Template) بررسی تازگی داده حدود یک دقیقه زمان می‌برد و از مسیر Settings -> Tools -> Template قابل اجراست. اگر اتوماسیون‌های خانه هوشمند به حضور یا داده سنسورها وابسته‌اند، بهتر است پیش از هر چیز یک بررسی تازگی داده اضافه شود.

نظرتان را ثبت کنید کد خبر: 55496 گروه خبری: اخبار نرم افزار منبع خبر: XDA Developers تاریخ خبر: 1405/07/21 تعداد مشاهده: 13
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
DLL-Files Fixer 3.3.91.3080 Retail

DLL-Files Fixer 3.3.91.3080 Retail

رفع خطاهای Dll

دوره ویدئویی آموزش زبان آلمانی - به زبان فارسی ساده

دوره ویدئویی آموزش زبان آلمانی - به زبان فارسی ساده

آموزش زبان آلمانی

حکمرانی در قلمرو ETABS

حکمرانی در قلمرو ETABS

آموزش ایتبس

مارتین هایدِگِر یکی از معروف ترین فیلسوفان قرن بیستم

مارتین هایدِگِر یکی از معروف ترین فیلسوفان قرن بیستم

جملات مارتین هایدگر

Samsung SSD Magician 8.3.2.850

Samsung SSD Magician 8.3.2.850

مدیریت هاردهای اس اس دی سامسونگ

WeChat 8.0.11 for Android +5.0

WeChat 8.0.11 for Android +5.0

نرم افزار محبوب و معروف وی چت

MyRoll Gallery 3.4.3.6 for Android +4.0

MyRoll Gallery 3.4.3.6 for Android +4.0

گالری هوشمند اندروید

کاهش بوروکراسی دولتی، بهبود تصمیم‎سازی و سیاست‌گذاری

کاهش بوروکراسی دولتی، بهبود تصمیم‎سازی و سیاست‌گذاری

کلان‌داده و سیاست‌گذاری عمومی

Rory's Restaurant

Rory's Restaurant

رستوران خانم رُری

خانواده اصلى ترىن رکن جامعهٔ بشرى

خانواده اصلى ترىن رکن جامعهٔ بشرى

خانواده سالم مأمن و پناهگاه انسان

Samrio UI 1.0.4 for Android +4.1

Samrio UI 1.0.4 for Android +4.1

800 آیکون با کیفیت 192*192

مداحی بنی فاطمه بمناسبت شهادت حضرت زهرا (س)

مداحی بنی فاطمه بمناسبت شهادت حضرت زهرا (س)

مداحی بنی فاطمه

Sky Gamblers: Rise of Glory 1.5.9 for Android +2.3

Sky Gamblers: Rise of Glory 1.5.9 for Android +2.3

هواپیما

Ziggurat

Ziggurat

زیگورات

Airport Mania First Flight

Airport Mania First Flight

مدیریت فرودگاه مانیا

Machinarium 2.5.6 for Android +2.3

Machinarium 2.5.6 for Android +2.3

بازی ماشیناریوم

آموزش نرم افزار Rational Rose

آموزش نرم افزار Rational Rose

آموزش روشنال روس

3 جلسه شخصیت حضرت محمد (صلوات الله علیه و آله) از حجت الاسلام والمسلمین رفیعی

3 جلسه شخصیت حضرت محمد (صلوات الله علیه و آله) از حجت الاسلام والمسلمین رفیعی

حاج آقا رفیعی با موضوع شخصیت پیامبر

Data Usage Monitor 1.17.1923 Premium for Android +6.0

Data Usage Monitor 1.17.1923 Premium for Android +6.0

مانیتور مصرف داده

Pico Brothers Sound Buttons 1.00 for Symbian

Pico Brothers Sound Buttons 1.00 for Symbian

نرم افزار 101 صدای خاص با فشردن 101 دکمه با تصاویر مختلف برای سیمبین

Zoo Story 2 1.0.5.5 for Android

Zoo Story 2 1.0.5.5 for Android

بازی باغ وحش اینترنتی

دانلود آهنگ فیلم کنعان از کریستف رضاعی قطعه مینا

دانلود آهنگ فیلم کنعان از کریستف رضاعی قطعه مینا

آهنگ مینا کریستف رضاعی

Lynda - Creating a Marquee in WordPress with jQuery

Lynda - Creating a Marquee in WordPress with jQuery

فیلم آموزش ایجاد مارکی در وردپرس با جی‌کوئری

Styx: Blades of Greed

Styx: Blades of Greed

اکشن و ماجراجویی برای کامپیوتر

تلاوت مجلسی استاد کریم منصوری سوره مبارکه ضحی و انشراح

تلاوت مجلسی استاد کریم منصوری سوره مبارکه ضحی و انشراح

تلاوت کریم منصوری سوره ضحی و انشراح

Train Valley - Germany

Train Valley - Germany

شبیه‌ساز ساخت و ساز خطوط راه آهن | نسخه کامل

TrainSignal (PluralSight) – Citrix XenApp 6 Full Training + 6.5

TrainSignal (PluralSight) – Citrix XenApp 6 Full Training + 6.5

فیلم آموزش کامل نرم‌افزار سیتریکس زِن‌اَپ 6

گرافیک در برنامه نویسی

گرافیک در برنامه نویسی

آشنایی با برنامه نویسی گرافیکی به کمک OpenGL

آشنایی با  ارزهای دیجیتال

آشنایی با ارزهای دیجیتال

بازارهای مالی

Crash

Crash

برنده جایزه اسکار

تاج الموالید :  قسمت مربوط به امام صادق علیه السلام

تاج الموالید : قسمت مربوط به امام صادق علیه السلام

تاج الموالید

ArcSoft TotalMedia 3.5.7.259

ArcSoft TotalMedia 3.5.7.259

بهترین نرم افزار پخش شبکه های دیجیتال بر روی کامپیوترهای خانگی

سلفی گری وهابی: چالشی در اندیشه های بنیادین و ریشه های تاریخی

سلفی گری وهابی: چالشی در اندیشه های بنیادین و ریشه های تاریخی

چالشی در اندیشه های بنیادین و ریشه های تاریخی

Pluralsight - Qt Quick Fundamentals

Pluralsight - Qt Quick Fundamentals

فیلم آموزش آشنای با فریم‌ورک کیوت کوییک

HelpXplain 1.8.4 Build 1851

HelpXplain 1.8.4 Build 1851

ساخت آموزش تصویری

بزرگ‌ترین و مهم‌ترین اثر شیخ صدوق

بزرگ‌ترین و مهم‌ترین اثر شیخ صدوق

من لایحضره الفقیه شیخ صدوق

3D Hunting 2010

3D Hunting 2010

شکار حیوانات 2010

Ghostrunner 2

Ghostrunner 2

گوست رانر 2 برای کامپیوتر

Cyberduck v9.1.3

Cyberduck v9.1.3

سایبرداک

Harry Potter and the Half-Blood Prince

Harry Potter and the Half-Blood Prince

هری پاتر 6

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!