Hotspot Users
Calculate Total Hotspot Data Usage — 6
Adds up download + upload bytes of all hotspot users and prints the total in bytes, MB and GB.
RouterOS 6
# EN: Running total in bytes | AR: المجموع التراكمي بالبايت
:local totalBytes 0;
# EN: Loop over all hotspot users | AR: المرور على كل مستخدمي الهوتسبوت
:foreach u in=[/ip hotspot user find] do={
# EN: Add bytes-in + bytes-out of this user | AR: إضافة بيانات الرفع والتحميل لهذا المستخدم
:set totalBytes ($totalBytes + [/ip hotspot user get $u bytes-in] + [/ip hotspot user get $u bytes-out]);
}
# EN: Print results (integer division, rounded down) | AR: طباعة النتائج (قسمة صحيحة بدون كسور)
:put ("Total bytes: " . $totalBytes);
:put ("Total MB: " . ($totalBytes / 1048576));
:put ("Total GB: " . ($totalBytes / 1073741824));