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

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  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 تعداد مشاهده: 10
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Trojan Remover v6.9.6.2995 + Portable

Trojan Remover v6.9.6.2995 + Portable

قوی‌ترین و دقیق ترین نرم افزار شناسایی انواع تروجان

علی از زبان علی

علی از زبان علی

کتاب زیبای علی از زبان علی

EDGE Diagrammer 7.57.2227

EDGE Diagrammer 7.57.2227

طراحی نمودار و فلوچارت

سخنرانی حجت الاسلام سید عبدالله فاطمی نیا با موضوع شرح خطبه متقین  - 8 جلسه

سخنرانی حجت الاسلام سید عبدالله فاطمی نیا با موضوع شرح خطبه متقین - 8 جلسه

حاج آقا فاطمی نیا با موضوع شرح خطبه متقین

PicsArt Photo Editor Gold 29.3.7 for Android +6.0

PicsArt Photo Editor Gold 29.3.7 for Android +6.0

ویرایش عکس

Dumb Ways to Die 1 v1.1.1 / 2 v5.0 for Android +2.2

Dumb Ways to Die 1 v1.1.1 / 2 v5.0 for Android +2.2

راه های احمقانه زنده ماندن

سخنرانی حجت الاسلام انصاریان  با موضوع امیرالمومنین (ع) الگویی کامل برای جهان امروز

سخنرانی حجت الاسلام انصاریان با موضوع امیرالمومنین (ع) الگویی کامل برای جهان امروز

حاج آقا انصاریان با موضوع امیرالمومنین (ع)

توحید و خداشناسی

توحید و خداشناسی

التوحید تالیف شیخ صدوق

Equalizer + Pro (Music Player) 2.12.0 for Android +4.0

Equalizer + Pro (Music Player) 2.12.0 for Android +4.0

پلیری با افکت های صوتی زیبا

Adobe Flash Professional CS5.5 v11.5 + Portable

Adobe Flash Professional CS5.5 v11.5 + Portable

نسخه CS5 و نهایی نرم افزار قدرتمند فلش جهت ساخت کلیپ های انیمیشنی فلش

کتاب شدن اثر میشل اوباما

کتاب شدن اثر میشل اوباما

شدن (زندگی شخصی همسر اولین رئیس‌جمهور سیاه‌پوست آمریکا)

inMomentum

inMomentum

به سرعت

گنجینه 1.0

گنجینه 1.0

نرم افزاری تخصصی ویژه مداحان ، شاعران و سخنرانان

Max - The Curse of Brotherhood

Max - The Curse of Brotherhood

مکس - نفرین برادری

RealPlayer 24.0.4.303

RealPlayer 24.0.4.303

ریل پلیر

سوالات قرآنی

سوالات قرآنی

سوالاتی که با یسئلونک آغاز می شود

Career Academy - Microsoft Office 365 Getting Started

Career Academy - Microsoft Office 365 Getting Started

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

سخنرانی حجت الاسلام عزیزالله رزاقی با موضوع طول عمر امام زمان (عج) - 2 جلسه

سخنرانی حجت الاسلام عزیزالله رزاقی با موضوع طول عمر امام زمان (عج) - 2 جلسه

سخنرانی طول عمر امام زمان (عج) با عزیزالله رزاقی

WRC 4 - FIA World Rally Championship + Update 1

WRC 4 - FIA World Rally Championship + Update 1

مسابقات رالی قهرمانی جهان 4

Wispi 3.3.1.702 for Android +4.1

Wispi 3.3.1.702 for Android +4.1

ویسپی

LibreOffice 26.8.1

LibreOffice 26.8.1

مجموعه نرم افزاری مشابه آفیس

iTunes 12.13.11.1 Win/Mac

iTunes 12.13.11.1 Win/Mac

مدیریت اپل آی تونز

مستند انتخاباتی سید ابراهیم رییسی

مستند انتخاباتی سید ابراهیم رییسی

فیلم انتخاباتی سید ابراهیم رییسی

افزایش سرعت اینترنت Dial-up

افزایش سرعت اینترنت Dial-up

افزایش سرعت اینترنت دایال آپ

Handy Safe Pro 1.06 for Android

Handy Safe Pro 1.06 for Android

ذخیره کارت های بانکی و اطلاعات کاربری

Kaspersky Total Security & Internet Security v16.0.1.445

Kaspersky Total Security & Internet Security v16.0.1.445

نسخه های نهایی مجموعه قدرتمند محصولات امنیتی کسپرسکی 2016

Toby The Secret Mine

Toby The Secret Mine

توبی و راه مخفی

Aurora 3D Animation Maker 20.01.30

Aurora 3D Animation Maker 20.01.30

ایجاد انیمیشن‌های سه‌بعدی

Udemy - Configuring SharePoint 2013 Serve for Apps Development

Udemy - Configuring SharePoint 2013 Serve for Apps Development

Configuring SharePoint 2013 Serve for Apps Development

Windows PowerShell 7.4.1

Windows PowerShell 7.4.1

ویندوز پاورشل

Lightbender

Lightbender

بازتاب‌دهنده‌ی نور

Firewall چیست؟

Firewall چیست؟

فایروال چیست؟

Adobe Acrobat 9.0 Pro Middle East (ME) Full

Adobe Acrobat 9.0 Pro Middle East (ME) Full

نسخه خاورمیانه (با امکانات فارسی) نرم افزار ادوبی اکروبات برای ساخت فایلهای PDF با محتوای فارسی

کلیدهای میانبر نرم افزارهای شرکت Adobe

کلیدهای میانبر نرم افزارهای شرکت Adobe

آموزش نرم افزارهای آدوب

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

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

زیارت مهتاب: شرح زیارت حضرت فاطمه سلام الله علیها

راهنمای جامع نرم افزار ESET Smart Security

راهنمای جامع نرم افزار ESET Smart Security

راهنمای ایست اسمارت سکوریتی

Driver San Francisco + Update 1.04

Driver San Francisco + Update 1.04

درایور سانفرانسیسکو

Antidote 12 v4.0.4

Antidote 12 v4.0.4

اصلاح متن

Huru Beach Party

Huru Beach Party

مدیریت کافه تریا

1HEART

1HEART

قلب تپنده

خبرنامه

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