خلاصه مقاله
NetAlertX یک اسکنر شبکه سبک با قابلیت تشخیص نفوذ است که وقتی با Home Assistant ادغام شود، دستگاههای LAN را به موجودیتهای هوشمند تبدیل میکند؛ امکان ساخت داشبورد زنده و اتوماسیونهای پیچیده مثل خاموشسازی سرورها هنگام قطع اینترنت را فراهم میکند. برای راهاندازی کافیست افزونۀ NetAlertX و Mosquitto broker را نصب و ارتباط MQTT را فعال کنید.
مقدمه
دوست دارید بدونید کدام دستگاهها به وایفای وصلاند یا اگر سرور خانگیتان خاموش شد چراغها و ماشینهای مجازی هم خودکار خاموش شوند؟ در این آموزش یاد میگیرید چطور NetAlertX را به Home Assistant متصل کرده و شبکه خانه را به بخشی از خانه هوشمند تبدیل کنید.
NetAlertX چیست و چه اطلاعاتی میدهد؟
امکانات پایه
- اسکن IP و MAC آدرس تمام دستگاهها
- نمودار آپتایم و سابقه قطع و وصل شدن
- آرشیو اطلاعات سازنده، کاربر و مکان فیزیکی
- ارسال اعلان ورود دستگاه جدید (قابلیت IDS سبک)
- توانایی ارسال بسته Wake-on-LAN
چرا بدون Home Assistant هم مفید است
اگر پروژهای ساده دارید، اطلاعات بالا را میتوان از رابط وب NetAlertX مشاهده کرد؛ اما ترکیبش با HASS قدرتش را دهبرابر میکند.
مزایای اتصال به Home Assistant
داشبورد زنده شبکه
تمام گوشیها، لپتاپها و سرورها به صورت کارتهای قابللمس در داشبورد ظاهر میشوند؛ دیگر نیازی به یادداشت IP ماشینهای مجازی نیست.
تریگرهای هوشمند
وقتی IP یک ماشین مجازی از بین رفت، میتوانید اتوماسیون بسازید که مهمانهای Proxmox یا TrueNAS را ایمن خاموش کند یا چراغ اتاق سرور را قرمز کند.
مراحل نصب و راهاندازی
1. نصب افزونه
- از Supervisor → Add-on Store، ریپو alexbelgium را اضافه کنید.
- NetAlertX را نصب و استارت کنید.
2. راهاندازی MQTT
- افزونه Mosquitto broker官方 را نصب کنید.
- در تب Configuration یک یوزر و پسورد جدید بسازید.
3. پیکربندی NetAlertX
- وارد رابط وب NetAlertX شوید.
- Settings → Core → Loaded Plugins: MQTT را اضافه و ذخیره کنید.
- Settings → Publishers: آدرس IP هومسسِت، پورت 188۳، یوزر و پسورد را وارد کرده ذخیره کنید.
4. ساخت داشبورد
- در Home Assistant به Settings → Devices → MQTT بروید.
- تمام موجودیتهایی که با پیشوند netalertx شروع میشوند را مشاهده خواهید کرد.
- داشبورد جدید بسازید و فقط موجودیتهای مهم را اضافه کنید تا صفحه شلوغ نشود.
نمونه اتوماسیونهای کاربردی
- آپتایم مانیتور: اگر گوشی فرزند سه ساعت آفلاین بود، اعلان بفرست.
- سرور ایمن: خاموش شدن IP سرور → خاموش کردن VMها → قطع برق UPS پس از ۵ دقیقه.
- حالت خواب شبکه: پس از ساعت ۱۲ شب تمام دستگاههای ناشناس را غیرفعال و وضعیت را لاگ کنید.
خدمات مشابه برای ایدههای بیشتر
| سرویس | کاربرد در HASS |
|---|---|
| Frigate | نمایش وضعیت دوربین و اعلان تشخیص شخص |
| Docker Status | مانیتور استارت/استاپ کانتیترها |
| Beszel | نمودار CPU، RAM و آپتایم سرورها |
با ترکیب این ابزارها یک مرکز کنترل کامل برای خانه و سرور خواهید داشت.
