MUST_EP2000PRO(8) NUT Manual MUST_EP2000PRO(8)

must_ep2000pro - درایور اینورترها و یوپی‌اس‌های سری Must EP2000 Pro در NUT

must_ep2000pro -h

must_ep2000pro -a DEVICE_NAME [OPTIONS]


نکته (Note)

این صفحه راهنما فقط قابلیت‌های اختصاصی سخت‌افزاری درایور must_ep2000pro را مستند می‌کند. برای کسب اطلاعات درباره درایور اصلی، به nutupsdrv(8) مراجعه کنید.

این درایور از یوپی‌اس‌های تعاملی خطی (line-interactive) سازگار با MUST EP2000Pro با مشخصات زیر پشتیبانی می‌کند:

1.باتری خارجی ۱۲ ولت یا ۲۴ ولت
2.نوع اتصال: RS-232 یا USB (از طریق دانگل مبدل RS232 به USB)

برخی مدل‌هایی که ممکن است تحت پوشش این درایور باشند:

•مدل اصلی EP200Pro
•Energy Smart.2
•Luxeon UPS-500ZR
•Bineos EP20-1000 PRO
•هر مدل دیگری که با نرم‌افزار اصلی MUST کار کند

در حال حاضر، این درایور تنها بر روی مدل زیر آزمایش شده است:

•Energy Smart.2 600W

به‌طور کلی، این دستگاه‌ها هیچ‌گونه داده شناسایی ارائه نمی‌دهند، بنابراین تشخیص خودکار امکان‌پذیر نیست. تنها یک بخش مستندشده از اطلاعات، «نسخه نرم‌افزار» با معنایی نامشخص است.

درایور must_ep2000pro از پروژه libmodbus برای پیاده‌سازی پروتکل Modbus استفاده می‌کند.

در صورتی که libmodbus و هدرهای توسعه آن در دسترس باشند، این درایور باید به‌طور پیش‌فرض ساخته شود. می‌توانید با آرگومان‌های زیر، اسکریپت configure را ملزم به ساخت آن کنید:

:; ./configure --with-serial=yes --with-modbus=yes

شما همچنین باید مجوزهای مناسب خواندن/نوشتن (R/W) را بر روی فایل دستگاه سریال محلی تنظیم کنید تا کاربر زمان اجرای درایور NUT امکان دسترسی به آن را داشته باشد. این موضوع ممکن است نیازمند تنظیمات تکمیلی در اسکریپت‌های راه‌اندازی یا قوانین udev و upower باشد تا مجوزها در هر بار بوت اعمال شوند — به‌ویژه اگر گره‌های دستگاه شما توسط یک فایل‌سیستم مجازی مدیریت می‌شوند.

به‌عنوان مثال، یک مبدل USB به سریال می‌تواند در لینوکس به صورت /dev/ttyACM0 یا /dev/ttyUSB0 و در FreeBSD به صورت /dev/ttyU0 (به حرف بزرگ «U» دقت کنید) شناسایی شود. یک پورت سریال داخلی می‌تواند در لینوکس به صورت /dev/ttyS0 یا در FreeBSD با یکی از نام‌های /dev/cua* شناسایی شود.

این درایور از تنظیمات اختیاری زیر نیز پشتیبانی می‌کند:

lowbatt=num

تنظیم مقدار battery.charge.low روی num. خود دستگاه تنها دارای قابلیت خاموش شدن هنگام افت ولتاژ باتری است.

این درایور از برخی دستورات آنی پشتیبانی می‌کند (به upscmd(8) مراجعه کنید):

beeper.enable

فعال‌سازی بوق هشدار یوپی‌اس

beeper.disable

غیرفعال‌سازی بوق هشدار یوپی‌اس

shutdown.return

خاموش کردن بار مصرفی و انتظار برای بازگشت برق شبکه

اگر دستور shutdown.return را هنگام وصل بودن برق شهر اجرا کنید، هیچ کاری انجام نمی‌دهد.

اگر دستور shutdown.return را بدون حضور برق شهر اجرا کنید، دستگاه را بلافاصله خاموش می‌کند.

در مستندات دستگاه هیچ تنظیمی برای تعیین تاخیر در خاموش شدن مشخص نشده است.

از جنبه توسعه: حتی برای نوشتن در یک رجیستر واحد، باید از دستور «نوشتن چندین رجیستر» (write multiple registers) استفاده کنید.

Mikhail Mironov <mike@darkmike.ru>

nutupsdrv(8)

•صفحه خانگی پروژه NUT (Network UPS Tools): https://www.networkupstools.org/historic/v2.8.5
•صفحه خانگی libmodbus: http://libmodbus.org
•یک برنامه ساده برای خواندن داده‌ها در دستگاه‌های مشابه: https://github.com/reverieline/ep2000pro
06/21/2026 Network UPS Tools 2.8.5