# Welcome

Get started with MoonOne, our monitoring system, and access all the tools you need for seamless management of your mining operations.

This guide will take you step by step — from creating your account and completing onboarding to building well-organized, efficient mining facilities and managing them effortlessly — so you can focus on what matters most: growing your business.

#### Why choose MoonOne?

* **Innovation**: Stay ahead with cutting-edge technology.
* **Reliability**: Trust in consistent and dependable solutions.
* **Support**: Access to 24/7 expert assistance.
* **Scalability**: Easily adapts to growing needs.
* **Cost-Effective**: Get competitive pricing without compromising on quality.

**MoonOne supports the following manufacturers:**

* Antminer (including Vnish, PitBit firmwares)
* Avalon
* Iceriver
* Elphapex
* Whatsminer

Have a miner that we don’t support? Contact us on [Telegram](https://t.me/moondmc_bot).


# Prepare hardware

In this section, we outline the system requirements and recommended CPU specifications needed for effectively monitoring your cryptocurrency mining operations.

## R**ecommended CPU specifications**

The hardware specifications vary depending on the number of miners managed, ranging from a Raspberry Pi for smaller setups to enterprise-grade servers for larger operations.

<table><thead><tr><th width="90.30859375">Miners</th><th>0 - 2,000</th><th>2,000 - 4,000</th><th>4,000 - 10,000</th><th>10,000+</th></tr></thead><tbody><tr><td><strong>Device</strong></td><td>Raspberry Pi 4B/5 or equivalent server/PC</td><td>Intel i5 or equivalent AMD processor, with a minimum of 4 cores</td><td>Intel i7 or equivalent AMD processor, with a minimum of 8 cores and 16 threads</td><td>Enterprise-grade server is recommended — please contact us for a consultation.</td></tr><tr><td><strong>RAM</strong></td><td>At least 4GB</td><td>6-8GB</td><td>16GB</td><td>-</td></tr></tbody></table>

## S**oftware Requirements**

* **Operating System:** Ubuntu preferred 24.04 LTS or higher.
* **Connectivity:** Stable network connection with access to remote miners.

Our monitoring platform's architecture allows for the distribution of tasks across multiple smaller servers rather than relying on a single powerful server. This not only facilitates easier and more scalable deployment but also provides flexibility in managing workloads.

A MoonOne agent is deployed on each server to manage miners based on the configuration.

* **Single Computer per Mining Container**: Suitable for smaller operations, where each agent can handle roughly 500 miners per container.
* **Shared Computer for Multiple Containers**: For more extensive networks, a single agent manages several thousand miners across multiple containers.
* **Enterprise Server for Entire Site**: In large-scale environments, a robust enterprise server with one MoonOne agent can manage over 10,000 miners, ensuring efficient and streamlined operations.

This scalable and flexible architecture is designed to accommodate various operational needs and technology environments.

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# How to install MoonOne agent

The MoonOne Agent is a metrics tool that provides real-time data from miners to the MoonOne dashboard, allowing for efficient monitoring and control.

Create an account to begin gathering data at the new facility. Deploy an agent to collect information from your devices.&#x20;

## How to add an MoonOne agent

1. Go to **Settings → Facilities** in your account.
2. Click **Edit facility**.
3. Click **Add MoonOne agent**.
4. Connect to your **server**.
5. Launch **the terminal** to enter commands on your server.
6. Paste installation script of **the agent** on your server following the instructions provided.
7. Return to Moon and enter **IP-ranges** of your miners.&#x20;
8. Click **Scan** to initiate network scanning for miners located within the specified IP-ranges.

For successful detection and scanning of miners, ensure your MoonOne agent is connected to the same subnet as the miners, and input the correct IP range. \`Miners need to be operational and not offline. \`

Firewall or security software can block scans, so necessary network ports should be open and the agent whitelisted. Network issues may also affect the scan's performance.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FkpNnQtqrxv3NmaRpF3NI%2FInstalling-MoonOne-agent.mp4?alt=media&token=2d7ce2ec-c48b-4f0d-97fe-28aab85d4cb5>" %}

{% hint style="success" %}
The MoonOne agent system is designed with an automatic update feature, ensuring that users always have the latest enhancements and security patches without needing to manually intervene.&#x20;
{% endhint %}

## FAQ

<details>

<summary><strong>Why are my miners not detected during the scan?</strong></summary>

Ensure that the miners are powered on and accessible on the network. Also check the server with MoonOne agent has access to the devices you are looking for (currently we use following ports: 80, 443, 4028, 4111, 4433)

</details>

<details>

<summary><strong>Why isn't my MoonOne Agent connected to the miners?</strong></summary>

To discover miners, your MoonOne Agent server and miners need to be on the same local area network (LAN) subnet. Ensure they are within the same network range.&#x20;

</details>

<details>

<summary><strong>What should I do if data collection is inconsistent?</strong></summary>

If you notice inconsistencies in data collection, you can try the following steps:

1. **Check Connectivity**: Ensure the facility is properly connected to the network.
2. **Firewall Settings**: Check that your firewall settings permit the agent to scan the network.
3. **Agent Status**: Confirm that the agent is running and properly configured.
4. **Restart the Agent**: Reinitialize the agent and attempt to scan again.
5. **Verify IP Range**: Ensure the IP range entered is accurate.

</details>

<details>

<summary><strong>What format of IP ranges can I input?</strong></summary>

You can enter IP ranges in **CIDR notation** (e.g., `192.168.1.0/24`), as a **range** (e.g., `192.168.1.1-192.168.1.100`), or **individually** (e.g., `192.168.1.2`). Addresses can be separated by a **space**, **dash**, or **new line**. Ensure the specified ranges cover your miners' network for an effective scan.

</details>

<details>

<summary><strong>What happens if I enter the wrong IP range?</strong></summary>

When defining the IP ranges for the scan, a simple mistake in syntax or using incorrect IP addresses can result in failure.&#x20;

</details>

<details>

<summary><strong>How to edit IP ranges?</strong></summary>

To edit IP ranges, you need to navigate to the **Settings** tab in your account. Here’s how:

1. Go to **Settings → Facilities** in your account.
2. Click on **Edit facility** to access the facility settings.
3. Select **Edit Ranges** for the desired agent to modify its IP address ranges.
4. Input the new IP ranges using CIDR notation or dash-separated format.
5. Save your changes to ensure the new IP ranges are applied.

</details>

<details>

<summary><strong>How do I check the status of the agent?</strong></summary>

To verify the current status of the agent or check for any updates, follow these steps:

1. Navigate to **Settings → Facility → Edit facility**.
2. Find the agent in the list. The system should display the current status.

</details>

<details>

<summary><strong>Why is my MoonOne Agent offline?</strong></summary>

If your MoonOne Agent is offline, you won't be able to initiate a scan. Ensure that the MoonOne Agent server is up and running.&#x20;

</details>

<details>

<summary><strong>How to open the terminal on my server?</strong></summary>

If your server is located remotely, you will need to use a remote access protocol such as SSH (Secure Shell) to connect. You'll need the server's IP address and the necessary credentials. You can initiate an SSH session from your local machine's terminal using a command like `ssh username@server_ip`.

</details>

<details>

<summary><strong>How to restart MoonOne agent on your server?</strong></summary>

To restart the MoonOne agent, execute the following command:

`sudo service moon-agent restart`

Or:

* Go to **Settings → Facilities** in your account.
* Click on **Edit facility** to access the facility settings.
* Click on **Reinstall MoonOne agent**

</details>

<details>

<summary><strong>How to stop MoonOne agent on your server?</strong></summary>

To stop the agent running on your server, execute the following command:

`sudo service moon-agent stop`

</details>

<details>

<summary><strong>Can a firewall or security software block my MoonOne Agent scan?</strong></summary>

Yes, firewalls or security software can block the MoonOne Agent scan by preventing certain network traffic. Ensure that the necessary ports are open and that the MoonOne Agent is whitelisted in any security software to allow the scan to proceed without being blocked. Check your security settings to prevent interference.

</details>

<details>

<summary><strong>How do network issues affect my MoonOne Agent scan?</strong></summary>

Network issues, such as high latency, packet loss, or network congestion, can lead to incomplete or failed scans. Make sure the network is stable and experiencing minimal interruptions by checking the connection quality and bandwidth availability. Reduce any unnecessary network load to improve scan reliability.

</details>

<details>

<summary><strong>Can high CPU usage affect my MoonOne Agent scan?</strong></summary>

High CPU usage on the server where the MoonOne Agent software is running can affect the scan's performance. Close any resource-intensive applications to free up system resources.&#x20;

</details>

<details>

<summary><strong>How is data security managed in the MoonOne agent?</strong></summary>

Data security is a top priority for MoonOne. The agent employs advanced encryption protocols to protect data both in transit and at rest. Regular security audits and updates are conducted to identify and fix vulnerabilities, ensuring that sensitive information remains safe from unauthorized access.&#x20;

</details>

<details>

<summary><strong>Do I need to update the agent to keep it up-to-date?</strong></summary>

No, the agent updates automatically. This ensures that the agent is always running the latest version without requiring manual intervention by the user.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# How to add facility

Add your facilities to MoonOne and control them using various system features.

Upon creating your account, a farm named "Facility 1" will be automatically created. You can change this name anytime by navigating to **Facilities** **→ Edit**.

## How to add a facility

1. Go to **Settings → Facilities** in your account.
2. Click **Add facility**.
3. Enter the facility's **name**.&#x20;
4. Enter the facility's **short** **name**. You can use it to generate cell indexes in topology.&#x20;
5. Choose one or more options for facility:
   * **Staff Management**: Oversee staff and regulate access.
   * **Client Management**: Control your clients efficiently by keeping track of their services and billing them promptly.
   * **Meter Data Management**: Streamline data collection from meters. <mark style="background-color:blue;">Coming soon</mark>
   * **Warehouse Management**: Optimize warehouse operations and inventory control. <mark style="background-color:blue;">Coming soon</mark>
6. Click **Save**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2F3r5zlbnwVDc3bCQJ4prP%2FMaaS%20-%20Google%20Chrome%202025-04-06%2016-22-41.mp4?alt=media&token=5b67a0d8-5327-418f-94a9-a1d9f9440ed2>" %}

Facilities appear under the **Facilities** section, where you can edit details and settings anytime. Deactivate a facility by toggling off the "Active" switch to stop data collection and restrict access.

{% hint style="success" %}
You can create as many facilities as you need, with no limits.
{% endhint %}

## FAQ

<details>

<summary><strong>Why don't I see the facility se</strong>ction?</summary>

If the facility section is missing from your interface, ensure you have proper permissions by contacting your administrator. The interface might be customized for your role or the feature might be disabled.&#x20;

</details>

<details>

<summary><strong>How do I add a new facility?</strong></summary>

To add a new facility, navigate to **Settings → Facilities** and click on the **Add Facility** button. Fill out the necessary details in the form provided and ensure all required fields are completed. After entering all information, click **Save** to create the new facility.

</details>

<details>

<summary><strong>How do I edit a facility's information?</strong></summary>

To edit a facility, go to **Settings → Facilities**. Click on the facility you wish to edit and update the necessary fields. Once done, make sure to click **Save** to confirm your changes.

</details>

<details>

<summary><strong>Can I delete a facility?</strong></summary>

Currently, facilities cannot be permanently deleted. You can deactivate them by toggling off the "Active" switch to halt data collection and access. All previously collected data will still be retained and accessible if the facility is reactivated in the future.

</details>

<details>

<summary><strong>How do I reactivate a facility?</strong></summary>

To reactivate a facility, navigate to **Settings → Facilities**. Find the facility you wish to reactivate and toggle the "Active" switch back on. This will resume data collection and access to the facility's information.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Configure the topology

The Topology feature helps you structure and optimize your mining facility by creating a clear hierarchical layout and defining how equipment is physically arranged.

## Key concepts

**Canvas** - the interactive workspace on the topology editing page where all blocks and their cells are displayed visually.

**Block** - a logical unit of the structure. A block can be any element of the topology (warehouse, container, section, line, rack, shelf, etc.) placed on the canvas.

**Cell** - a slot for a single device. Cells are added inside a block.

**Index** - a unique address of a cell, automatically generated from the names of the facility and its blocks. Example: `TEX-Cont-Rack-10`.

## How to generate a topology

When a new facility is created, the system automatically generates an empty topology for it. It immediately appears on the Topology page - no additional steps are required.

<figure><img src="/files/2cE4F88kWiSl1slTTXAM" alt=""><figcaption></figcaption></figure>

To build out the structure, open the topology and add blocks (see "How to create a block").

> ⚠️ Each facility is linked to exactly one topology. It is not possible to create a second topology for the same facility.

## How to edit a topology

1. Go to  **Settings → Topology**
2. Click the **Edit topology** icon next to the topology you want to edit - the editing page will open.
3. Make your changes: add, edit, or delete blocks.
4. Click **Save** to apply the changes.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FPcAAciFFffpuZjWKNn8o%2FEdit%20topology.mp4?alt=media&token=48b792fe-8153-45c0-ad17-5d587c8544d9>" %}

## How to create a block

Blocks are the main elements of a topology. They are created on the canvas and displayed as cards.

#### Parent block

1. Go to the **Topology** page.
2. Click the **Edit topology** icon next to the needed topology - the editing page will open.
3. On the canvas, click **Add block**, or click the **⋮** icon on any existing block card and select **Add** - the block creation wizard will open.
4. Fill in the parameters across three steps:

**Step 1 - Details**

* **Block title** - the only required field.
* **Cells per row** and **Levels** - define the number of cells horizontally and vertically.
* A live preview updates on the right as you change values.

**Step 2 - Index settings**

* **Starting number** - the starting value for cell numbering inside the block.
* **Numbering method** - defines whether cell numbering restarts for each level or continues incrementally.
* **Numbering direction** - the direction in which indexes are assigned (left to right, top to bottom, etc.).
* A live preview updates on the right as you change values.

**Step 3 - Inner blocks grid**

* **Blocks per row** - defines how many child blocks will be displayed per row if nested blocks are added inside this block later.
* A live preview updates on the right as you change values.

5. Click **Add** - the block will appear on the canvas.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FQLbhjTDBH3q3XikN8UDh%2FCreate%20block_EN.mp4?alt=media&token=89bf90a1-ba83-49f1-bd78-e3abff162755>" %}

#### Inner block

An inner block is created inside an existing block to add more detail to the structure.

1. On the canvas, find the needed block and click the **⋮** icon on its card.
2. Select **Add** - the **Add block** wizard will open.
3. Fill in the parameters the same way as for a parent block.
4. Click **Add** - the block will appear on the canvas.

**Example structure:** Cont → Rack → cells.

> ⚠️ The maximum nesting depth is 6 levels.&#x20;

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FeKpv9ilOFvKs8us0xXXg%2FInner%20block_EN.mp4?alt=media&token=e62e3247-d746-4e1e-a1e3-c5b7fc4a7a54>" %}

## How to duplicate a block

1. Go to the **Topology** page.
2. Click the **Edit topology** icon next to the needed topology.
3. Click the **⋮** icon on the block card and select **Duplicate**.
4. In the **Duplicate block** modal, select the number of duplicates.
5. The copies will appear on the canvas next to the original block with identical parameters.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FYeyl7uWuuNSAgCOXJbcd%2FDublicate%20block_EN.mp4?alt=media&token=46169e94-688e-4d64-bd2c-7bfd82fa353f>" %}

## How to edit a block

1. Go to the **Topology** page.
2. Click the **Edit topology** icon next to the needed topology.
3. Click the **⋮** icon on the block card and select **Edit**.
4. Make the necessary changes.
5. Click **Save**.

> ⚠️ If the block contains devices, saving the changes will:
>
> * move all devices to **Unimported**;
> * reset all cell reservations.
>
> The system will display a warning before the action is confirmed.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FJQX34GYrSbvpbA0AaEiH%2FEdit%20block_EN.mp4?alt=media&token=7cdc5dba-fd55-4aff-872a-27cd98ef9bc3>" %}

## How to move a block

1. Go to the **Topology** page.
2. Click the **Edit topology** icon next to the needed topology.
3. Click the **⋮** icon on the block card and select **Move**.
4. Specify the new location of the block within the topology structure.
5. Confirm the move.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FEZjxIJSOmBnGZA1KEyzV%2FMove%20block_EN.mp4?alt=media&token=d749bd03-778b-4227-8b4d-b2fde8efdfd5>" %}

## How to delete a block

1. Go to the **Topology** page.
2. Click the **Edit topology** icon next to the needed topology.
3. Click the **⋮** icon on the block card and select **Delete**.
4. Confirm the deletion in the modal window.

> ⚠️ Deleting a block removes all nested blocks and cells inside it. Devices from the deleted block are moved to **Unimported** - they can be reassigned to other cells.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FGybP9L2881CVg2vdQ05Z%2FDelete%20block_EN.mp4?alt=media&token=550f9fc5-7fad-4b40-8225-4fc870020dc5>" %}

## How to use topology in daily work

Once set up, the topology becomes a practical tool for technicians and operators.

* **Checking occupancy.** Each block card on the canvas shows the ratio of occupied to total cells in the format X / Y. For example, 48 / 60 means 12 cells are available. The same figures appear on the Topology page in the **Occupied cells** and **Total cells** columns.
* **Visual cell status.** Occupied cells appear darker, free cells appear lighter. This makes it easy to assess block occupancy at a glance without manual counting.

  <figure><img src="/files/XxnwrwS7WasqWDzYNnH7" alt=""><figcaption></figcaption></figure>
* **Viewing device details.** Clicking an occupied cell opens a popover with device information: index, serial number, IP address, and MAC address. Any value can be copied to the clipboard.

  <figure><img src="/files/oZW6HmUNNyIJyXqkYw46" alt=""><figcaption></figcaption></figure>
* **Canvas navigation.** Use the mouse scroll or touchpad to pan around the canvas. Zoom in and out using the **+** / **−** buttons in the bottom-right corner. The **Fit view** button resets the view to show the entire topology.

## FAQ

<details>

<summary><strong>What is topology for?</strong></summary>

Topology lets you visualize equipment placement within the real structure of your facility, simplifies navigation, and speeds up access to devices. It also powers the Facility map - an alternative Dashboard view with color-coded status and temperature indicators.

</details>

<details>

<summary><strong>Can I create a block without cells?</strong></summary>

Yes. Blocks can be empty - without cells. Cells can be added later by editing the block. An empty block can also serve as a container for nested blocks.

</details>

<details>

<summary><strong>What is a cell index and how is it formed?</strong></summary>

An index is a unique cell address in the system. It is generated automatically from the names of the facility and all blocks in the hierarchy. Example: TEX-Cont-Rack-10, where TEX is the facility, Cont and Rack are blocks, and 10 is the cell number.

</details>

<details>

<summary><strong>Can I change the topology structure after it has been created?</strong></summary>

Yes. You can add, edit, move, and delete blocks at any time. Changes take effect after clicking **Save.**

</details>

<details>

<summary><strong>What happens to devices when a block is edited or deleted?</strong></summary>

Devices are moved to **Unimported**. They are not removed from the system - they can be reassigned to other cells.

</details>

<details>

<summary><strong>How many topologies can be created for one facility?</strong></summary>

One. A topology is created automatically when a facility is added and is linked to it on a 1:1 basis. Creating a second topology for the same facility is not possible.

</details>

<details>

<summary><strong>Can I view the topology without edit permissions?</strong></summary>

Yes. Users with the View only role can browse the topology structure in read-only mode without making any changes.

</details>

<details>

<summary><strong>How do I find a free cell for a new device?</strong></summary>

Free cells appear lighter than occupied ones on the canvas. The number of available slots is also shown on each block card in the X / Y format, and in the Free cells column on the Topology page. To record the cell address, click it and copy the index from the popover - you will need it when importing or moving a device.

</details>

<details>

<summary><strong>How do I quickly find a device's IP or serial number?</strong></summary>

Click an occupied cell on the canvas - a popover will open with the device's serial number, IP address, and MAC address. Any value can be copied to the clipboard with a single click, without switching to the device table.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Add a staff member

You can add your staff members to MoonOne and grant them access to different system features.

## How to add a staff member

1. Go to **Settings → Staff** in your account.
2. Click **Add staff**.
3. Enter the staff member's **name**.&#x20;
4. Enter **email address** (this will be used for login).&#x20;
5. Choose a **Role** from the drop-down list.&#x20;
6. Choose at least one **Facility** the staff member will have access to.&#x20;
7. Click **Save**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FvYDaPM40aI1BWOsSP9pB%2FScreen%20Recording%202025-03-13%20at%2013.05.16.mp4?alt=media&token=e3d4daa6-be0a-4c76-92b3-66ac9a06bbae>" fullWidth="false" %}

The staff member will get an invitation email and must verify their email within 7 days. After clicking the link, they can set a password to log in. Until they do this, their status will be **Not Activated**.

{% hint style="success" %}
You can add as many staff members as you need. No limits and it’s completely free.
{% endhint %}

## FAQ

<details>

<summary><strong>Why do I need this?</strong></summary>

Having a staff management system allows for efficient organization of roles and access within your facility. It ensures that all team members have the right permissions and tools to perform their tasks, improving workflow and security by managing user access levels directly through the platform.

</details>

<details>

<summary><strong>Can't find the Staff tab?</strong></summary>

If the Staff tab is not visible, it may be because the Staff Management option is disabled for your facility. To fix this, go to **Settings → Facility**, click on edit, and enable Staff Management. Alternatively, ask the administrator to verify your permission to view the staff list.

</details>

<details>

<summary><strong>What if a staff member does not receive the invitation email?</strong></summary>

Firstly, please verify the spam folder, confirm the accuracy of the email address, and if necessary, resend the invitation.

</details>

<details>

<summary><strong>How can I resend an invitation email to a staff member?</strong></summary>

Navigate to **Settings → Staff**, locate the staff member with a **Not Activated** status, and select the **Resend** option

</details>

<details>

<summary><strong>Why can't my staff change their nickname?</strong></summary>

Administrators have exclusive rights to modify nicknames. If you are an administrator, navigate to **Settings → Staff**, locate the staff member, and select **Edit** to make the necessary changes.

</details>

<details>

<summary><strong>Can a staff member's role be changed after they've been added?</strong></summary>

Sure, you can modify a staff member's role.

</details>

<details>

<summary><strong>How do I change a staff member's role?</strong></summary>

To modify staff permissions, navigate to **Settings → Roles**. You can create a new role or edit an existing one as needed and then assign it to the appropriate staff members.

</details>

<details>

<summary><strong>What should I do if a staff member leaves the organization?</strong></summary>

To ensure security and compliance, immediately delete the staff member account. To delete, navigate to **Settings → Staff** and select **delete**.  Follow your organization's offboarding process to handle any associated data or access rights.&#x20;

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Create a role

Define user roles to manage access and responsibilities. Assign roles with specific permissions for secure and efficient team management.

## Default staff roles

To assign roles to your staff, select from the following default positions, each with unique access rights and responsibilities:

* **Newbie**: Has view-only access to device information, allowing them to learn without the risk of modifying settings. Ideal for trainees or observers who need an overview of system operations.
* **Junior Technician**: Similar to Senior Technicians but with restricted access to device operations. Suitable for support staff assisting in technical tasks under supervision.
* **Senior Technician**: Focuses on handling device operations and solving technical problems without access to key administrative functions.
* **Manager**: Manages device functions and operations, but lacks admin rights. Perfect for department heads managing daily tasks without configuring settings.
* **Administrator**: Full system access to configure settings and manage users, except for deleting facilities. Designed for C-level executives to manage resources effectively.
* **Owner**: Has full access to all system functionalities, settings, and features.

## How to create an additional role

1. Go to **Settings → Role** in your account.
2. Click on **Add role**.
3. Enter **Role name**.
4. Select an appropriate **Role Template** to expedite the process. Each template offers a foundational set of permissions that can be tailored to meet specific requirements.
5. Check the boxes of the system sections or actions to which you will open access to:
   1. **Admin Permissions**: Oversee staff management, facility and task automation.
   2. **Facility Permissions**: Manage devices, including import, move, reboot, delete, and update firmware. Handle device pools and password settings.
   3. **Task Permissions**: Handle task creation, editing, assignment, and tracking.
   4. **Client Permissions**: Control view, add, edit, and manage your clients.
6. Click **Add**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2F5OqcLybfrRcJGvxQgDVv%2FAdd%20a%20role.mp4?alt=media&token=6a408a09-18fd-41a2-8295-a48cf3cdb9a1>" %}

{% hint style="success" %}
If you need to delete role that is already assigned to employees, assign new position to them before deleting. To do this click "Delete" near role.
{% endhint %}

## FAQ

<details>

<summary><strong>Why do I need this?</strong></summary>

Assigning roles ensures staff have access only to what they need, enhancing security and efficiency. It reduces unauthorized access risk and simplifies task management, accountability, and compliance.

</details>

<details>

<summary><strong>Why don't I have access to view roles?</strong></summary>

If you lack the permissions necessary for viewing roles, check if your user account is in the appropriate user group. Alternatively, contact your administrator for help or verify if staff management is enabled in your Facility.

</details>

<details>

<summary><strong>Can I assign multiple roles to a single staff member?</strong></summary>

It is not possible to assign multiple roles to a single staff member

</details>

<details>

<summary><strong>Why should role assignments be reviewed?</strong></summary>

Reviewing role assignments ensures users have appropriate access, enhancing security and compliance.

</details>

<details>

<summary><strong>What should I do if a staff member requests additional permissions?</strong></summary>

If a user needs additional permissions, you can either modify their existing role, assign a new role with the required permissions, or create a custom role tailored to their needs. Always review and verify permission changes to maintain security and compliance.

</details>

<details>

<summary><strong>Why can't I edit or delete my role?</strong></summary>

Roles that are assigned to you may need permissions from an admin. Contact someone with the appropriate permissions to make changes.

</details>

<details>

<summary><strong>Is there a way to track changes made to roles?</strong></summary>

Yes, modifications to roles can be tracked in Admin logs, detailing who made the changes and when.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Mass import miners

To import miners, users can manually enter miner details through the mass action panel or upload a file. Once added, all miners will be visible under the "Imported" tab.

{% hint style="success" %}
In **Roles →  Farm Permissions** admins control access by setting permissions for mass and single device imports, ensuring only authorized users can perform these actions. All import activities are logged. Access them via the **logs tab** or by selecting **"View logs"** from the miner's menu.
{% endhint %}

## Before import

1. Install MoonOne agent and scan your network.
2. Generate topology (**Settings** **→ Topology**).
3. Prepare .xlsx or .csv file to mass import.
   1. **MAC** – unique hardware address for network identification.
   2. **IP** – network address for locating and accessing the miner.&#x20;
   3. **Index** – system-generated value for managing miners, found in **Settings** → Topology
   4. **Serial Number** – manufacturer's unique ID for tracking hardware and warranty.
   5. **Submodel** – a specific variant of the miner model, indicating differences in hardware.
   6. **Client Email** – the email address associated with the owner of the miner, used for notifications and support.
   7. **Client Status** – The current operational status of the client (Paid/Unpaid).

{% file src="/files/NNndoCf2N2x5CMQOgRdj" %}
Click to download import template file
{% endfile %}

## How to mass import miners by file

1. Go to **Dashboard → Unimported**.
2. Click on **Import by file**.
3. Upload  **a file** (.xlsx or .csv) containing the following information: MAC, IP, Index, Serial number, Submodel, Client email, and Client status.&#x20;
4. Click **Apply**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FXCqD2jq2z5lIMkEKMD4s%2FImport%20miners%203.MP4?alt=media&token=4a6f908b-b6e2-4fbf-a788-8e6692a5d5fd>" %}

{% hint style="success" %}
**Tips for Successful Bulk Import**

To maximize the success rate of your bulk miner imports, consider implementing the following best practices:

* **Consistently Verify Data:** Regularly check for data integrity and consistency before each import.
* **Adopt Incremental Imports:** If managing extremely large datasets, consider importing them in smaller batches to identify errors more easily.
  {% endhint %}

## How to mass import miners via the mass actions panel

* Go to **Dashboard → Unimported**.
* Select miners by checking relevant boxes.
* Click **Import** on the mass action panel.
* Enter the **following information:** MAC, IP, Index, Serial number, Submodel, Client email, and Client status. Max file size: 10 MB; values must follow order.
* Click **Apply**.

<figure><img src="/files/l3MyDeASw94ao3y2lFeT" alt=""><figcaption></figcaption></figure>

## How to import a single miner

To import a single device, locate the device in the Unimported list, click on the three dots next to it, and select "Import" from the dropdown menu. This option allows for individual device import without going through the bulk upload process.

## FAQ

<details>

<summary><strong>Why do I need this?</strong></summary>

Importing miners in bulk using the mass action panel streamlines data entry, reduces manual errors, and ensures all miner information is captured accurately. This method is essential for efficiently managing large volumes of miner data, thereby saving time and resources.

</details>

<details>

<summary><strong>How to resolve import failures?</strong></summary>

To address and prevent import failures, consider the following steps:

1. **Correct File Format and Size:** Confirm the file is in either .xlsx or .csv format and is under the 10 MB limit.
2. **Follow Data Order:** Ensure your data matches the specific sequence required for import.
3. **Inspect Data for Errors:** Examine your data for any missing or incorrect entries and correct them before retrying.
4. **Handle Unsupported Characters:** Remove any characters or symbols not supported by the system.

</details>

<details>

<summary><strong>How to check import logs?</strong></summary>

To track any changes made during the import process, you can view the detailed logs of all import activities. Follow these steps to access the logs:

1. Navigate to the **logs tab** on the main menu.
2. OR Select **"View logs"** from the miner's menu.

</details>

<details>

<summary><strong>Why can the system show a miner twice?</strong></summary>

If the system detects an **Antminer** (except Vnish) or **Whatsminer** with an unknown password, it can't access the MAC address — which is needed to uniquely identify the device. Without it, a duplicate may be created.

**What to do:**

Click the **key icon** on the **Dashboard**, enter the correct password, and the duplicate will be removed automatically once the MAC address is retrieved.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Features overview

Our platform offers powerful tools for managing and monitoring miners with ease. Stay in control with real-time data, mass actions, and detailed performance insights. Advanced filtering and security features help streamline operations, while automated diagnostics ensure quick issue detection and resolution.

**Control & Monitoring:**

* Real-time miners' information table.
* Mass action panel for remote management.
* 24-hour activity overview.
* Live hashrate chart for comprehensive tracking.
* Advanced filtering and search for quick navigation.

**Diagnostics & Security:**

* Automated detection of non-working miners with task creation.
* Identify miners with unknown passwords.

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Hashrate chart

This tool provides a comprehensive view of your facility's efficiency across various time periods and algorithms.

## Selecting and analyzing algorithm data

To display data for a different algorithm, use the dropdown menu to select from the available options. The system will only show currently active algorithms. Algorithms are listed in descending order based on the number of devices associated with them, allowing for easy identification of the most widely used algorithms at your facility.

<figure><img src="/files/WJNCHKrTroGuDvUi2uGq" alt=""><figcaption></figcaption></figure>

For a detailed analysis of algorithm performance, utilize the interactive chart features. The 1D chart provides precise 10-minute interval data, while the 1M and 1Y charts offer broader insights with hourly averages over longer timeframes. To customize your view, navigate between these periods using the tabs. Remember, the charts automatically refresh to ensure you always have the latest data.

<figure><img src="/files/jOOUTECF1s0W1NmQlkyD" alt=""><figcaption></figcaption></figure>

## Chart lines: Actual vs. Target

Focus on the **Primary Line** (solid) for real-time performance. Compare it with the **Secondary Line** (dashed) to spot discrepancies. The solid line represents the "Actual" hash rate, calculated by averaging performance over intervals (10 min/hour/day). The dashed line shows the "Target" hash rate, determined by submodel values.

<figure><img src="/files/YB6NImZFrGGrwy2PItKD" alt=""><figcaption></figcaption></figure>

## Performance loss categories

The performance loss section identifies and analyzes hash rate discrepancies. If the actual rate is below the target, it provides details like absolute and percentage performance loss. It categorizes deficiencies as:

:red\_circle: **Dead:**

Hashrate loss caused by devices or boards that are not recoverable.\
Tasks related to these devices were created and closed in Taskmanager with the status *"Repair rejected"* or *"Not recoverable"*.\
These devices are permanently excluded from operation.

:orange\_circle: **Broken:**

Hashrate loss caused by devices that currently have active tasks in Taskmanager.\
The reason for the malfunction can vary — from being offline to low hashrate or hardware issues.\
These devices are pending repair or diagnostics.

:yellow\_circle: **Underhash:**

Hashrate loss caused by devices that are working but performing below expected levels, and no task has been created for them yet in Taskmanager.\
This category highlights devices that require attention and task creation for further investigation.

<figure><img src="/files/VYJMhNIbLGymanf2ke9g" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
The **total loss percentage** is not simply the difference between the actual hash rate and the target hash rate. This is because the actual hash rate may include **devices with high-performance mode**, which can affect the calculation.

Instead, the loss percentage is calculated **individually for each device** and then summed up based on its **sub-model**, ensuring a more accurate representation of total performance loss.
{% endhint %}

## Real-time efficiency classification

Real-time monitoring sums 5-second hash rates for an algorithm. The hashrate is crucial as it indicates the mining performance of devices. Each rate is then categorized by efficiency:

* **Green**: ≥95%, indicating optimal performance.
* **Yellow**: 80-95%, showing moderate performance.
* **Red**: <80%, highlighting suboptimal performance.

<figure><img src="/files/7cmLMc396We9RXmWcI7X" alt=""><figcaption></figcaption></figure>

## Average hashrate over 24 hours

For the past 24 hours, the average hash rate is derived from the sum of 10-minute averages based on these 5-second values across all devices. The average efficiency measures how well the entire mining operation is performing over that period.

<figure><img src="/files/fBDVBv1oxtblqf3mBUMr" alt=""><figcaption></figcaption></figure>

## Maximum hashrate over 24 hours

Maximum hashrate indicates the highest processing power reached for an algorithm in the past 24 hours. It is calculated by summing the highest 10-minute hashrate values.

<figure><img src="/files/MNrr1IwINZCfd1Hry7f0" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Realtime, average and maximum hashrate update every 30 seconds.
{% endhint %}

## FAQ

<details>

<summary><strong>How do I switch between algorithms?</strong></summary>

Use the dropdown menu to select from available options. Only currently **active algorithms** are shown. They’re sorted in **descending order** based on the number of devices using each algorithm—helping you quickly spot the most popular ones at your facility.

</details>

<details>

<summary><strong>How can I analyze algorithm performance?</strong></summary>

Use the **interactive chart features**:

* **1D (1 Day)**: Shows precise **10-minute interval** data.
* **1M (1 Month) & 1Y (1 Year)**: Display **hourly averages** over longer periods.

Switch between views using the **tabs above the chart**. Charts **auto-refresh** to keep data up-to-date.

</details>

<details>

<summary><strong>What do the solid and dashed lines represent?</strong></summary>

* **Primary Line (Solid)** = **"Actual" hashrate**, calculated as an average over time (10 min/hour).
* **Secondary Line (Dashed)** = **"Target" hashrate**, based on submodel expectations.

Use these lines to **spot discrepancies** in performance.

</details>

<details>

<summary><strong>What is the performance loss section?</strong></summary>

It explains why the actual hashrate might fall below the target. Losses are categorized as:

* **Dead**:\
  Devices/boards are permanently non-functional. Tasks have been closed in Taskmanager as *“Repair rejected”* or *“Not recoverable”*.
* **Broken**:\
  Devices currently have **active tasks** in Taskmanager. These could be offline, underperforming, or have hardware issues. They’re **pending repair or diagnostics**.
* **Underhash**:\
  Devices that are **underperforming** but **don’t have tasks created yet**. These need **manual attention** for further investigation.

</details>

<details>

<summary>How is total performance loss calculated?</summary>

It’s **not just** the difference between actual and target hashrates. Some devices might operate in **high-performance mode**, which skews simple subtraction.

Instead, **each device's loss** is calculated individually, based on its **sub-model**, and **then summed**—giving a more accurate picture.

</details>

<details>

<summary>How is real-time performance tracked?</summary>

Every **10 minutes**, the system sums hashrates for each algorithm:

* **Green (≥95%)** = Optimal
* **Yellow (80–95%)** = Moderate
* **Red (<80%)** = Suboptimal

This helps instantly assess **mining efficiency**.

</details>

<details>

<summary><strong>How is the 24-hour average calculated?</strong></summary>

It’s the **sum of all 10-minute averages** (based on 5-second values) across all devices.\
This reflects the **overall operational performance** for the past 24 hours.

</details>

<details>

<summary><strong>What is maximum hashrate?</strong></summary>

This is the **highest processing power** reached for an algorithm in the past 24 hours.\
It’s calculated using the **peak 10-minute hashrate values**.

</details>

<details>

<summary><strong>How often is data updated?</strong></summary>

**Realtime**, **Average**, and **Maximum** hashrates update **every 30 seconds**.

</details>

<details>

<summary><strong>Why is monitoring hashrate important?</strong></summary>

Because it allows you to:

* Detect **performance drops or malfunctions** early.
* Identify **inefficient devices**.
* Optimize your mining operation.
* Maintain **maximum profitability**.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Recent activity 24h

The recent activity section provides a detailed log of actions and events related to miner management within the last 24 hours. By tracking these activities, users can gain insights into system operations and troubleshoot as necessary.

Here's a brief explanation of each filter option in the recent activity section:

* **Miner**: This filter allows you to view activities related to the management of mining devices. This includes actions such as importing, deleting, or relocating miners etc.
* **Tasks**: Use this filter to view updates and changes related to tasks, such as their creation, assignment, and status modifications etc.
* **Client**: This option focuses on interactions with clients, including adding new clients, and editing their details or other client-related activities.
* **Admin settings**: Filter to see changes made to administrative settings, including adjustments to billing, facility configurations, and staff roles.
* **Diagnostics**: This filter highlights diagnostic activities, which can include system health checks, error reports, and resolution actions.

<figure><img src="/files/LijE4PlrChlsOoTurPj3" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Activities labeled as executed by "System" in the activity log are automated actions, such as device recovery, designed to maintain miners' efficiency autonomously.
{% endhint %}

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Diagnostic

Let automation handle diagnostics—so you can focus on what matters!

Once diagnostics are enabled, the system will automatically attempt to restore your miners to optimal performance by identifying and addressing issues promptly. This proactive approach minimizes downtime and ensures that your mining operations run smoothly and efficiently.

## Overview

The diagnostics system groups miners into categories based on performance issues for efficient troubleshooting. It identifies problems such as:

* **Offline:** Miner is disconnected or powered off.
* **Hanged:** Miner is unresponsive due to software/hardware failure.
* **Lowhash (<95% Efficiency):** Overall device efficiency has dropped.
* **Lowhash (<85% Board Efficiency):** One or more boards have efficiency below 85%.
* **Board Failure:** A board is non-functional or has no data.
* **Fan Malfunction:** Fans are stopped or running at abnormal speeds.

Exclusions to diagnostics include open unresolved tickets and ongoing tuning sessions.

The auto-removal from diagnostics feature automatically excludes devices from the diagnostic process under specific conditions. The diagnostics focus on devices needing attention and avoids unnecessary monitoring of resolved or correctly functioning devices. This occurs when:

1. The device's status changes to Active, indicating it is functioning as expected.
2. The underlying task has been resolved, removing the need for further diagnostics.
3. A task is assigned to the device, suggesting further manual actions are planned or underway.

## A**utomatic Kernel Log error detection**

Our system **automatically scans Kernel logs** to detect and diagnose errors—ensuring peak performance and stability.

**Seamless Error Detection**

* Instantly inspects Kernel logs using advanced tools.
* Pinpoints critical error details near the **"Reason"** field.

**Real-Time Issue Resolution**

* Automatically identifies errors **right after task creation** in the **"Kernel log"** block.
* Provides actionable insights for quick fixes—before issues escalate.

**Maximize System Performance**\
With proactive monitoring, you stay ahead of potential failures, reducing downtime and enhancing reliability.

## How to enable diagnostic?

To enable diagnostic:

1. Go to **Settings → Automation** in your account.
2. Click to **turn on switcher** next to Auto-reboot.
3. Click **Set models**&#x20;
4. Select **all or the specific miner models** you want.
5. Changes are saved automatically.

<figure><img src="/files/UEbtUWxKWs4kGtJTwCqN" alt=""><figcaption></figcaption></figure>

Once enabled, the system will automatically track and analyze performance, ensuring optimal operation. 🚀

<figure><img src="/files/zX0xx5eNpDfFerlweDrc" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6CkkEmm65MchSy0QOC07" alt=""><figcaption></figcaption></figure>

To adjust the time frame between identifying an issue and the creation of a task, you can set a duration within a specified range. The minimum allowable time is 30 minutes, the recommended duration is 90 minutes, and the maximum limit is 180 minutes. This flexibility helps in prioritizing issues based on urgency and resources available.

<figure><img src="/files/24dz1sBFq7UbSdE9i4oE" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>What is the diagnostics system?</strong></summary>

The diagnostics system helps restore miners to **optimal performance** by automatically detecting and addressing issues. This **proactive monitoring** reduces downtime and keeps your mining operations running smoothly.

</details>

<details>

<summary><strong>How do I enable the diagnostics system?</strong></summary>

To enable diagnostic:

1. Go to **Settings → Automation** in your account.
2. Click to **turn on switcher**.
3. Click **Set models**.
4. Select **all or the specific miner models** you want.
5. Changes are saved automatically.

Once enabled, the system will automatically track and analyze performance, ensuring optimal operation.

</details>

<details>

<summary><strong>What issues does the system detect?</strong></summary>

Miners are categorized based on their performance issues for faster troubleshooting. Detected problems include:

* **Offline**: Miner is powered off or disconnected.
* **Hanged**: Miner is unresponsive due to software/hardware failure.
* **Lowhash (<95%)**: Overall device efficiency has dropped.
* **Lowhash (<85% Board Efficiency)**: One or more boards underperform.
* **Board Failure**: A board is non-functional or has missing data.
* **Fan Malfunction**: Fans are stopped or running at abnormal speeds.

</details>

<details>

<summary><strong>Which devices are excluded from diagnostics?</strong></summary>

Diagnostics will **not run** on devices that:

* Have **open, unresolved Taskmanager tasks**
* Are in an **active tuning session**

</details>

<details>

<summary>What is auto-removal from diagnostics?</summary>

Devices are **automatically removed** from diagnostics when:

* Their status changes to **Active**
* The related task is **resolved**
* A new **manual task is assigned**, indicating intervention is underway

This keeps the diagnostics focused only on devices that truly need attention.

</details>

<details>

<summary><strong>What is automatic Kernel log error detection?</strong></summary>

Our system scans **Kernel logs in real time** to spot errors and potential failures:

* Inspects logs automatically using advanced tools
* Highlights key error messages near the **"Reason"** field
* Offers **actionable insights** for immediate fixes

</details>

<details>

<summary><strong>How does diagnostics improve performance?</strong></summary>

By identifying issues early and providing automated insights, the system:

* **Prevents escalation** of problems
* **Reduces downtime**
* Enhances **stability and reliability**

</details>

<details>

<summary><strong>Can I control how fast issues are escalated?</strong></summary>

You can set the **delay time** before a task is automatically created:

* **Minimum**: 30 minutes
* **Recommended**: 90 minutes
* **Maximum**: 180 minutes

This gives you flexibility in managing **issue prioritization and resource planning**.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Miners' table

Learn to manage miners, distinguish types, understand statuses, and optimize performance efficiently.

At the top of the table, you'll see two types of miners:

* **Imported:** These are miners you have manually added with complete information, allowing full management and control.
* **Unimported:** These are newly detected miners that the system has found but haven't been fully configured. To manage them, navigate to the "Unimported" section and complete the required details for import. [More details](https://help.moonone.io/getting-started/mass_import_miners)

<figure><img src="/files/WqfbmzKVtwU6aS40Nesy" alt=""><figcaption></figcaption></figure>

## Statuses

Also at the top of the table, you'll see several statuses of miners. Each status gives insight into the miner's condition, aiding timely actions for stability and efficiency. Here are the key status definitions:

:green\_circle: **Active:** The miner is fully operational and performing as expected.

:yellow\_circle: **Lowhash:** The miner's hashrate is below expected levels.\
Triggered when:

* Overall hashrate is **≥5% below** the manufacturer's specs.
* Any board performs **≥15% below** spec (if not marked under repair).

:orange\_circle: **Hanged:** The miner has become unresponsive due to a software crash or hardware failure.

:red\_circle: **Offline:** The miner is disconnected from the network or powered off, making it inaccessible for remote management.

<figure><img src="/files/wG0qxxehVzrM5rb1evcq" alt=""><figcaption></figcaption></figure>

## Miners' details

The table provides detailed information about your mining devices, including:

* **Index:** A unique location for each miner.
* **SN:** Serial number for tracking the miner.
* **Model:** The model type of the miner.
* **Submodel:** A specific variant of the miner model, indicating differences in hardware.
* **Mode:** Operational mode currently set for the miner.
* **24h Graph:** A visual representation of mining performance over the last 24 hours.
* **Avg:** Average hashrate over a set measurement period.
* **5s:** Hashrate performance averaged over the last 5 seconds.
* **PCBs Hashrate:** The individual hashrate generated by each mining board.
* **Fans speed:** Current speed of the cooling fans, important for temperature regulation.
* **T:** Current max temperature of the miner.
* **Eff:** Efficiency of the mining process.
* **Active Pool:** The current mining pool the device is connected to.
* **Worker:** The individual worker designation within the mining pool.
* **Uptime:** Duration the miner has been running continuously.
* **FW:** current firmware version.
* **Options:** Management actions for each miner, including Power Control, viewing tasks, and client information (email and status).

<figure><img src="/files/kXeOV0WhDk0ZoPhn8uFo" alt=""><figcaption></figcaption></figure>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Facility map (Sitemap)

Facility map is a visual representation of your facility's structure that displays devices as colored cells inside blocks based on the configured topology.

Facility map is an alternative way to view imported devices on the Dashboard. Unlike the table view, Facility map visualizes equipment within the facility's topology structure: you see devices as they are physically arranged - by blocks, racks, and shelves. This lets you quickly identify problem areas and assess equipment health without scrolling through every row of a table.

<div data-with-frame="true"><figure><img src="/files/qF0ZjNBZjsssBX0vueiT" alt=""><figcaption></figcaption></figure></div>

> ⚠️ Facility map is available only if both conditions are met:
>
> * a topology has been configured for the facility;
> * the facility has imported devices.
>
> If either condition is not met, the "Facility map" option in the view switcher will be unavailable. To learn how to set up a topology, see the article *"*[Configure the topology](https://help.moonone.online/~/revisions/uc4GJ1641cq581PpIgdc/getting-started/configure_the_topology)*"*.

### **How to open Facility map**

1. Go to the **Dashboard** page.
2. In the toolbar to the right of the filters, click the view switcher button (☰ icon).
3. In the dropdown menu, select "Facility map" and hover over it - two modes will appear:

   * "Hashrate" - color-coded cells by device status;
   * "Temperature" - color-coded cells by device temperature.

   <div align="left" data-with-frame="true"><figure><img src="/files/6vJ8w53ahYqm9gJCk5xx" alt=""><figcaption></figcaption></figure></div>
4. Select the desired mode - Facility map will open in place of the device table.

   <div data-with-frame="true"><figure><img src="/files/rMNdQamWlUVqv0lhdEqA" alt=""><figcaption></figcaption></figure></div>

The selected view mode is saved per user and per facility. When you refresh the page or log back in, you will see the last selected mode.

### **Facility-level global metrics**

Aggregated metrics for all imported devices in the facility are displayed above the canvas:<br>

<div data-with-frame="true"><figure><img src="/files/TIeVFgBCHJ2XTUbQKQOU" alt=""><figcaption></figcaption></figure></div>

* Hashrate (algorithm) - total hashrate of devices using the predominant algorithm (Th/s, Ph/s, EH/s);
* Consumption - total power consumption of devices (Wh, kWh, MWh);
* Temperature - device temperature range in min–max °C format;
* Overheating icon + number of devices flagged as overheated (device temperature above the allowed threshold);
* Diagnostics icon + number of devices in diagnostics;
* Tasks icon + number of devices with active tasks.

To the right of the metrics, a cell counter for the facility is displayed in the format "Used / Total" cells.

### **Display modes**

Facility map works in two modes: **Hashrate** and **Temperature**.

#### **Hashrate mode**

In Hashrate mode, cells are colored according to the device status:<br>

<div data-with-frame="true"><figure><img src="/files/0uTP26fFSUoXAJxL3TCT" alt=""><figcaption></figcaption></figure></div>

| Color      | Status                                                 |
| ---------- | ------------------------------------------------------ |
| Green      | "Active" - device is operating normally                |
| Yellow     | "Lowhash" - device is performing below expected output |
| Orange     | "Hanged" - device is frozen                            |
| Red        | "Offline" - device is unreachable                      |
| Light blue | Empty cell - no device assigned                        |

#### **Temperature mode**

In Temperature mode, cells are colored according to the device temperature:<br>

<div data-with-frame="true"><figure><img src="/files/5MzxIbV9RTFTPSNv54nr" alt=""><figcaption></figcaption></figure></div>

| Color  | Temperature range |
| ------ | ----------------- |
| Green  | ≤ 85 °C           |
| Yellow | 86–90 °C          |
| Orange | 91–95 °C          |
| Red    | ≥ 96 °C           |
| Grey   | No data           |

### **Applying filters**

When a filter is selected, only blocks and cells with devices matching the chosen status remain fully visible. All other cells are displayed in a dimmed state.<br>

<div data-with-frame="true"><figure><img src="/files/9sTKLQWNfMtxMqq7mcYQ" alt=""><figcaption></figcaption></figure></div>

Filters work the same way in both display modes - Hashrate and Temperature.

### **Viewing device details**

Click on any cell to open a popover with information.

**Empty cell:** only the cell index is displayed.

**Occupied cell:** detailed device information is displayed:

| Field         | Description                           |
| ------------- | ------------------------------------- |
| Model         | Device model                          |
| Sub-model     | Device sub-model                      |
| 5s hashrate   | Instantaneous performance             |
| Avg hashrate  | Average performance                   |
| Efficiency    | Device efficiency (%)                 |
| Temperature   | Device temperature                    |
| Index         | Cell index where the device is placed |
| Serial number | Unique device serial number           |
| MAC           | Device MAC address                    |
| IP            | Device IP address                     |

The "View in table" button opens the device table in a new browser tab filtered to that specific device - for quick access to detailed data and management.

### **Navigating the map**

Facility map displays the topology structure as block cards on a canvas. Each block is a logical unit of the topology: a room, container, rack, shelf, etc. Nested blocks are displayed inside their parent blocks.

Navigation controls are located in the bottom-right corner of the canvas.<br>

<div data-with-frame="true"><figure><img src="/files/NH2mVp5cLxIlQj5emAK0" alt=""><figcaption></figcaption></figure></div>

* **Zoom.** Use the + / − buttons in the bottom-right corner or the mouse scroll wheel.
* **Pan.** Click and hold the canvas, then drag in the desired direction.
* **Fit view.** The button in the bottom-right corner automatically adjusts the view so that the entire Facility map fits on screen - useful for quick orientation after navigating deep into the structure.

### **Navigating from the device table to Facility map**

You can quickly jump from the device table to specific devices on Facility map:

#### **Mass action (multiple devices):**

1. Select one or more devices using the checkboxes.
2. In the mass actions panel, click the "View in Facility map" icon.<br>

   <div data-with-frame="true"><figure><img src="/files/OsXBPyY1jZZsC0JaFDVr" alt=""><figcaption></figcaption></figure></div>
3. Select a mode (Hashrate or Temperature).
4. Facility map will open in a new browser tab: selected devices will be highlighted, all others dimmed.<br>

   <div data-with-frame="true"><figure><img src="/files/caIpT9zxcljnP35yWltg" alt=""><figcaption></figcaption></figure></div>

#### **Single action (one device):**

1. Click the (⋮) icon on the device row in the table.
2. Select "View in Facility map" and choose a mode.<br>

   <div data-with-frame="true"><figure><img src="/files/qo6PX7FwljBYnXgUVVM8" alt=""><figcaption></figcaption></figure></div>
3. Facility map will open in a new browser tab: the device will be highlighted, all other cells dimmed.<br>

   <div data-with-frame="true"><figure><img src="/files/DipfYOrbVUtFYzii53E7" alt=""><figcaption></figcaption></figure></div>

## FAQ

<details>

<summary><strong>What is the difference between Facility map and the device table?</strong></summary>

The device table shows devices as a list with sorting and filtering by parameters. Facility map shows the same devices as a physical layout of the facility - by blocks and cells, with color coding by status or temperature.

</details>

<details>

<summary><strong>Why is "Facility map" unavailable?</strong></summary>

Make sure a topology has been configured for the facility and that at least one device has been imported. If there is no topology - set it up in the "Topology" page. If devices are not imported - go to the "Unimported" tab and complete the import.

</details>

<details>

<summary><strong>Is it normal that the block counters don't change when a filter is applied?</strong></summary>

Yes. The "Used / Total cells" counters on blocks show the total number of devices in the block and are not affected by the active filter. This is intentional so that the topology structure remains readable regardless of the selected filter.

</details>

<details>

<summary><strong>Why is a block shown in a dimmed state instead of being hidden?</strong></summary>

The Facility map structure is always displayed in full, regardless of the filter. If a block has no devices matching the selected filter, all of its cells are dimmed - this way you don't lose the overall picture of the equipment layout.

</details>

<details>

<summary><strong>Not all blocks fit on screen when I click "Fit view".</strong></summary>

This happens on facilities with very large topologies (20,000+ cells): Fit view reduces the zoom to the minimum allowed level, and the canvas remains scrollable - scroll the page to see the remaining blocks.

</details>

<details>

<summary><strong>Why are some devices not showing on Facility map?</strong></summary>

Facility map only displays imported devices that are placed in topology cells. Unimported devices or devices not assigned to any cell are not shown on the map.

</details>


# Mass reboot miners

Remotely manage miners via the dashboard for mass or single reboots. Use the mass action panel for multiple miners or the options' menu for a single miner.

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
* For **WhatsMiner** devices, the **API must be enabled**. [How to enable it →](/url/help.watcherlink.online/other/how-to-enable-whatsminer-api)
  {% endhint %}

To mass reboot miners via the mass action panel:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes.
3. Click **Reboot** on the mass action panel.
4. Click **Confirm**.

<figure><img src="/files/YHmaJjEDPl8XymC0d2Ry" alt=""><figcaption></figcaption></figure>

To single reboot miner:

To reboot a single miner, click on the **three dots** next to it, and select **"Reboot"** from the dropdown menu. This option allows for individual reboot  without going through the bulk process.

<figure><img src="/files/cQbQXM88dUCEiGWjxj9M" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>Why do I need this?</strong></summary>

The mass action panel streamlines operations like reboots and other, reducing errors, saving time, and ensuring accurate data handling for efficient miner management.

</details>

<details>

<summary><strong>How can I perform a bulk reboot of miners?</strong></summary>

To reboot multiple miners at once, navigate to the **mass action panel**, select the miners you wish to reboot, and then choose **"Reboot"** from the actions menu. This option streamlines the process by allowing simultaneous reboots, reducing time and effort.

</details>

<details>

<summary><strong>What if a miner doesn't respond to reboot?</strong></summary>

Check the following:

1. **Network:** Confirm stable connectivity.
2. **Power:** Ensure consistent power supply.
3. **Firmware:** Update if needed.
4. **Alerts:** Look for system error messages in logs.

</details>

<details>

<summary><strong>How to check reboot logs?</strong></summary>

To track any changes made during the reboot process, you can view the detailed logs of all activities. Follow these steps to access the logs:

1. Navigate to the **logs tab** on the main menu.
2. OR Select **"View logs"** from the miner's menu.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Mass change miners' pools

Remotely manage miners via the dashboard for mass or single changes of miners' pools. Use the mass action panel for multiple miners or the options' menu for a single miner.

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
* For **WhatsMiner** devices, the **API must be enabled**. [How to enable it →](/url/help.watcherlink.online/other/how-to-enable-whatsminer-api)
  {% endhint %}

To mass change miners' pools via the mass action panel:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes..
3. Click **Change pools** on the mass action panel.
4. Enter **URL** - server address where the miner will connect for operation.
5. Enter **Worker name** - the unique identifier assigned to the miner within the mining pool.
6. Choose **Divider** - dot or underscore used to separate different components of the worker name.
7. Choose **Variables** - predefined placeholders for dynamic worker name configuration.
   * **Unique**: A unique identifier for the miner.​
   * **MAC**: The miner's MAC address.​
   * **Increment**: An incremental number assigned to each miner.​
   * **IP**: The miner's IP address.​
   * **IP (octet 1st)**: The first octet of the IP address.​
   * **IP (octet 2nd)**: The second octet of the IP address.​
   * **IP (octet 3rd)**: The third octet of the IP address.​
   * **IP (octet 4th)**: The fourth octet of the IP address.​
   * **IP (octet 3rdx4th)**: Combination of the third and fourth octets.
8. Enter **Worker password** - password for worker authentication with the mining pool.
9. Click **Apply**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2F0m1ItVZY8DPL4fsGktzy%2FMass%20change%20pools.mp4?alt=media&token=7d9cac4b-2262-41b5-88dd-55a13071e5a5>" %}

{% hint style="info" %}
**Configuration Inputs:**

* **Worker Name**: `miner_{IP(3rdx4th)}`
* **Divider**: `_` (underscore)
* **Miner IP Address**: `192.168.1.25`

**Generated Worker Name:** `miner_1x25`

**Explanation:**

* `{IP(3rdx4th)}` takes the **3rd and 4th octet** of the IP (`1` and `25`) and combines them as `1x25`.
* The underscore `_` is used as the divider.
  {% endhint %}

To single change miners' pools:

To change pools for a single miner, click on the **three dots** next to it, and select **"Change pools"** from the dropdown menu. This option allows for individual reboot  without going through the bulk process.

{% hint style="warning" %}
In a **single action**, the variable is set to **None**, meaning you can manually enter any value in the **Worker Name** field. The system will save exactly what you enter **without applying any automatic changes or placeholders**.

#### **Key Difference:**

* **With None**: The system does not modify or generate any part of the worker name; it simply saves the value you manually input.
* **With other variables**: The system dynamically generates the worker name based on predefined placeholders (e.g., `{MAC}`, `{IP(3rdx4th)}`).

This allows for **full customization** when assigning worker names without automatic formatting.
{% endhint %}

<figure><img src="/files/2DZj5gU5tQzhKRr79Hvf" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>How do I change the mining pools for multiple miners?</strong></summary>

* Go to **Dashboard**, select miners, and click **Change pools**.
* Enter **URL, Worker Name, Divider, Variables, and Password**.
* Click **Apply** to save changes.

</details>

<details>

<summary><strong>What variables can I use for dynamic worker names?</strong></summary>

**MAC, IP, Increment, Unique ID**, and different **IP octets**.

</details>

<details>

<summary><strong>How do I change the pool for a single miner?</strong></summary>

Click on the **three dots** next to the miner, and select **"Change pools"** from the dropdown menu. This allows for individual reboot without using the bulk process.

</details>

<details>

<summary><strong>What happens if I set the variable to ‘None’?</strong></summary>

The system saves the **exact** worker name you enter, without modifications.

</details>

<details>

<summary><strong>How can I control who changes pools?</strong></summary>

Set permissions in **Roles → Farm Permissions**. Changes are logged in the **Logs** tab.

</details>

<details>

<summary><strong>Where can I view pool change logs?</strong></summary>

Go to the **Logs** tab or select **View logs** from a miner’s menu.

</details>

<details>

<summary><strong>Why didn’t my pools change?</strong></summary>

If your mining pools didn’t update, check the following:

1. **Incorrect Pool URL** – Ensure the entered **URL** is valid and reachable.
2. **Worker Name Format Issue** – Verify the **Worker Name** and selected **variables** are correct.
3. **Pool Requires Authentication** – Pools need a **password**; confirm it's entered correctly.
4. **Miner Connection Issues** – Check if miners are **online** and connected to the network.
5. **Firmware Restrictions** – Some firmware may prevent pool changes; try updating or restarting the miner.
6. **Delayed Sync** – Changes may take time; refresh the **Dashboard** or reboot the miner.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Pool lock

**Pool lock** is a security feature that protects mining pool settings on your equipment. It prevents accidental or unauthorized pool changes by locking pool configuration until a user with the appropriate permission explicitly unlocks it.

{% hint style="success" %}
Pool lock is available for **Scale** and **Enterprise Solution** plan users.
{% endhint %}

### **Applying Pool lock via the bulk actions panel**

1. Go to the **Dashboard**.
2. Select miners by checking relevant boxes.
3. Click **Pool lock** in the bulk actions panel.
4. In the context menu, choose one of the options:
   * **Lock pools**
   * **Unlock pools**
5. Click **Lock**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FZ6CEi1F5Q8825nIboFaD%2FPool%20lock.mp4?alt=media&token=65917f13-b06a-4beb-ac1d-9a652b68ec6a>" %}

### **Applying Pool lock for a single miner**

1. Go to the **Dashboard**.
2. Click the three-dot menu next to the miner you need.
3. Select **Lock pools** or **Unlock pools**, depending on the current pool status.
4. Click **Lock**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FAaKx12YoCDOU84NcFspo%2FLock%20pools1.mp4?alt=media&token=bb036f48-685f-4446-9dda-131902eb4964>" %}

### **Access Permissions**

{% hint style="warning" %}
Only users with the **Pool lock** permission can lock or unlock pools.

By default, the following roles have Pool lock enabled **Owner, Administrator**, and **Personal Manager.**&#x20;
{% endhint %}

Users with the Pool lock permission can also lock pools directly at the moment of editing them. For this, the pool editing window includes a special button:

* **Apply and lock** — applies the updated pool settings and immediately locks them. After locking, any further pool changes require approval from a user with the Pool lock permission.

### **Changing pools and locking them using "Apply and Lock"**

1. Open the **Change pools** window for the selected devices.
2. Enter the new pool values.
3. If you have the Pool lock permission, you will see two buttons:
   * **Apply** — applies the new pool values.
   * **Apply and lock** — applies the new pool values and immediately locks them.
4. When choosing **Apply and Lock**, click **Confirm**.

Once confirmed, the updated pool settings are applied and locked. After that, only users with the Pool lock permission can modify them.

<figure><img src="/files/A3VvcaZ9GIEoip7vZ3bl" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If the selected group includes miners with already locked pools, an additional dialog will appear with the following options:

* **Confirm** — apply the changes to all devices, including those with existing pool locks (the new pool settings will also be locked).
* **Exclude** — remove miners with locked pools from the list and apply the changes only to the remaining devices.
* **Cancel** — cancel the action and return to the previous step.
  {% endhint %}

### **Notifications and change approvals**

If a user without the Pool lock permission attempts to modify pool settings:

* The system sends an approval request after the pool changes are submitted.
* Users with the Pool lock permission— and the assigned manager — receive a notification prompting them to approve or decline the request.

**If the request is declined**, the pool settings remain unchanged.\
**If the request is approved**, the new pool settings are applied successfully.

<figure><img src="/files/TkI0eHC7mrispm7KuAMU" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Who can lock and unlock pools?</summary>

Only users with the **Pool lock** permission can lock and unlock pools. By default, this permission is granted to users with the **Owner**, **Administrator**, and **Account manager** roles.

</details>

<details>

<summary>Can pools be locked immediately when they are changed?</summary>

Yes. Users with the **Pool lock** permission can lock pools at the same time they update pool settings.\
In the **Change pools** window, the **Apply and Lock** button is available. This option applies the new pool values and immediately locks them. After that, any further pool changes require approval from a user with the **Pool lock** permission.

</details>

<details>

<summary>Can a user without the Pool lock permission change pool settings?</summary>

Yes.

* If pools are **unlocked**, pool setting changes are applied immediately.
* If pools are **locked**, submitting changes sends an approval request. Users with the **Pool lock** permission and the assigned account manager receive a notification and can either approve or reject the changes.

</details>

<details>

<summary>What happens if a pool change request is declined?</summary>

If a request is declined, the pool settings remain unchanged. The miner continues using the pool values that were configured before the change attempt. Any new values submitted by a user without the **Pool lock** permission are not applied.

</details>

***

**We're always available!**

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Mass moving miners

Remotely manage miners via the dashboard for mass or single moving. Use the mass action panel for multiple miners or the options' menu for a single miner.

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
  {% endhint %}

To mass moving miners via the mass action panel:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes..
3. Click **Move** on the mass action panel.
4. Enter **New Index** - new location for selected miners at your facility.
5. Click **Apply**.

<figure><img src="/files/ut2eIAIza7p5rBsuvchs" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/IXqNvAYpFhbCnXQS9Kex" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If all cells are occupied and you need to swap miners (e.g., A > B, B > C, C > A), you can temporarily move miners in a sequence:

1. Move miner from **A to B**.
2. Move miner from **B to C**.
3. Move miner from **C to A**.

This method allows you to change locations even when all cells are full, as long as each location can temporarily accommodate the miner.
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FfEiVt0EjBIuVLEdPjDmk%2FMove%20miners.mp4?alt=media&token=ada556af-4d22-43ce-97cc-ec19301d14a0>" %}

To single moving miner:

To move a single miner, click on the **three dots** next to it, and select **"Move"** from the dropdown menu. This option allows for an individual moving without going through the bulk process.

<figure><img src="/files/rIjhQZi316enxvA0LtVv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/o1Ob6REhfaerzSoMjMFS" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>What is the mass move miners feature?</strong></summary>

The mass move miners feature allows you to efficiently relocate multiple miners within your facility simultaneously, streamlining operations and reducing manual effort.

</details>

<details>

<summary><strong>How can I control who makes miner movements?</strong></summary>

Set permissions in **Roles → Farm Permissions**. Changes are logged in the **Logs** tab.

</details>

<details>

<summary><strong>What happens if all cells are occupied and I need to move miners?</strong></summary>

If all cells are occupied, you can temporarily move miners in a sequence to facilitate the move.

1. Move the miner from **location A to B**.
2. Move the miner from **location B to C**.
3. Move the miner from **location C to A**.

This method allows you to change locations even when all cells are full, as long as each location can temporarily accommodate the miner.

</details>

<details>

<summary><strong>Is there a limit to the number of miners I can move at once?</strong></summary>

There is no limit to the number of miners you can move simultaneously.&#x20;

</details>

<details>

<summary><strong>Can I schedule miner moves for a later time?</strong></summary>

Currently, the system does not support scheduling miner moves. Moves must be initiated manually at the desired time.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Edit SN, model & sub, client or password

Remotely manage miners via the dashboard for mass or single editing data. Use the mass action panel for multiple miners or the options' menu for a single miner.

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
* For **WhatsMiner** devices, the **API must be enabled**. [How to enable it →](/url/help.watcherlink.online/other/how-to-enable-whatsminer-api)
  {% endhint %}

To mass editing miners' info via the mass action panel:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes.
3. Click **Edit** on the mass action panel.
4. Select **one of parameter** you want to edit:
   1. **SN (serial number)** – manufacturer's unique ID for tracking hardware and warranty.
   2. **Model & sub -** a specific variant of the miner model, indicating differences in hardware.
   3. **Client email and status -** the email address associated with the owner of the miner, used for notifications and support and the current operational status of the client (Paid/Unpaid).
   4. **Password.** Editing requires the current miner's password.
5. Enter **new value.**
6. Click **Confirm**.

<figure><img src="/files/oHBRFGATrTJHbGrCBuKe" alt=""><figcaption></figcaption></figure>

To single editing miners' info:

To editing a single miner, click on the **three dots** next to it, and select **"Edit"** from the dropdown menu. This option allows for individual editing  without going through the bulk process.

<figure><img src="/files/9IqTLVvXQUQd6Rz40t1A" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>Why do I need this?</strong></summary>

Editing miner details ensures accurate tracking, proper client assignment, and secure access, helping you maintain efficient operations.

</details>

<details>

<summary><strong>How to control who edits miner details?</strong></summary>

Set permissions in **Roles → Farm Permissions**. Changes are logged in the **Logs** tab.

</details>

<details>

<summary><strong>How to batch edit miner details?</strong></summary>

Use the mass action panel to modify details for multiple miners simultaneously.

</details>

<details>

<summary><strong>Why can't I edit the miner's password?</strong></summary>

To update a miner’s password, you must enter the current one.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Mass firmware update

Remotely manage miners via the dashboard for mass or single factory resets. Use the mass action panel for multiple miners or the options' menu for a single miner.

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
* For **WhatsMiner** devices, the **API must be enabled**. [How to enable it →](/url/help.watcherlink.online/other/how-to-enable-whatsminer-api)
  {% endhint %}

## Firmware update

To mass firmware update via the mass action panel:

1. Go to **Dashboard**.
2. Select **miners from a single manufacturer** by checking relevant boxes.
3. Click **Update firmware** on the mass action panel.
4. Select **only one** firmware version. For Antminer, you may also select tabs (`Stock` / `Vnish`).
5. Click **Confirm**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2Flwu7hH2UIOYWvHFDmk31%2F%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8%20%D0%B0%D0%BD%D0%B3%D0%BB.mp4?alt=media&token=aa5c2daf-853f-41f8-b3d1-7dba8333b8d0>" %}

If selected devices include unsupported manufacturers:

> ❌ `The system does not support manufacturer firmware upgrades for: [Manufacturer1, Manufacturer2, ...]`

To single firmware update:

To update a single miner, click on the **three dots** next to it, and select **"Firmware update"** from the dropdown menu. This option allows for individual update without going through the bulk process.

<figure><img src="/files/ad8RUjDTUXjpJhhWzdCO" alt=""><figcaption></figcaption></figure>

## Firmware versions: stable and new

When selecting firmware for your devices, you might encounter terms such as "Stable" and "New." Here's what they mean:

* **Stable Firmware**: This version has undergone extensive testing and is considered reliable for widespread use. It's the recommended choice for environments where system stability is crucial.
* **New Firmware**: This version includes recent updates or features and is suitable for users willing to test the latest enhancements.&#x20;

## Firmware rollback considerations

* **Rollback Limitations**: Officially, rolling back firmware is often unsupported, meaning once updated, you generally can't revert to a previous version. This is to maintain the integrity and security of the devices.
* **Testing Before Deployment**: It's recommended to test new firmware on a single device first. If critical issues arise, contact support services to explore potential recovery options.

## FAQ

<details>

<summary><strong>Can I update multiple miners at once?</strong></summary>

Yes, you can update multiple miners simultaneously by selecting the **"Firmware update"** option from the mass action panel. This feature allows you to apply firmware updates to several miners at once, streamlining the maintenance process. Ensure that all selected devices are compatible with the firmware version you're applying.

</details>

<details>

<summary><strong>What do "Stable" and "New" mean?</strong></summary>

By understanding these aspects, you can better manage firmware updates and ensure the smooth operation of your devices

* **Stable**: Officially tested firmware versions recommended for production use.
* **New**: Recently released versions that may include new features or fixes but haven’t undergone full validation across all models.

</details>

<details>

<summary><strong>Do I need to stop mining before updating the firmware?</strong></summary>

**Not necessarily.** Most firmware updates will temporarily pause mining automatically during the process and resume once complete.&#x20;

</details>

<details>

<summary><strong>How long does a firmware update take?</strong></summary>

A typical firmware update takes between **2 and 10 minutes per device**, depending on the miner model, network speed, and firmware size. In bulk updates, devices update in parallel.

</details>

<details>

<summary><strong>Can I roll back to a previous firmware version?</strong></summary>

In most cases, **firmware rollback is not officially supported**. We recommend testing new firmware on one device before mass deployment. If critical issues occur, contact support to explore recovery options.

</details>

<details>

<summary><strong>Why don’t I see any firmware options available?</strong></summary>

Possible reasons:

* You’ve selected miners from **different manufacturers or incompatible models**.
* There is **no stable or new firmware** available for the selected device(s).

Try narrowing your selection to a **single model/manufacturer** or updating devices individually.

</details>

<details>

<summary><strong>What if a firmware update fails?</strong></summary>

If a firmware update fails, try the following steps:

1. Restart the miner and attempt the update again.
2. Ensure that your network connection is stable.
3. Contact support if the issue persists.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Power control

Manage your miners’ power and performance with automated schedules.

### **Overview**

**Power control** is a remote power management tool that helps you optimize electricity usage and reduce operational costs through flexible device scheduling.\
It allows you to switch miners to **Sleep mode** based on custom schedules - lowering energy consumption and extending hardware lifespan.

{% hint style="success" %}
Power control is available for **Scale** and **Enterprise Solution** plan users.
{% endhint %}

{% hint style="warning" %}
If your subscription plan doesn’t include Power control, the feature will be hidden in the interface.\
To activate it, please contact support or upgrade your plan.
{% endhint %}

### How to create / replace / unassign a schedule using the mass actions panel

1. Go to the **Dashboard**.
2. Select devices in the miner table.
3. Click **Power control** (⚡) in the mass actions panel.
4. In the context menu, select one of the following options:
   * **Create schedule** - to create and assign a new schedule;
   * **Select schedule** - to replace the currently assigned schedule with another one;
   * **Unassign schedule** - to remove the current schedule from the selected devices.

<figure><img src="/files/I6m4Mui1V6WnIzLqb7Jm" alt=""><figcaption></figcaption></figure>

#### Creating a schedule

1. In the context menu, select **Create schedule**.
2. Enter a schedule name in the **Title** field. This field is required.
3. Enable or disable the schedule using the **Active** toggle. By default, a new schedule is created as active.
4. Select the **Timezone** for the schedule. By default, the timezone from the most recently created schedule for the selected farm is used. If no schedules exist yet, the system uses the current user’s timezone. This field is required.
5. Set the schedule duration:
   * In **Active from**, select the start date.
   * If needed, specify the end date in **Active to**.
6. Configure recurrence:
   * You can select individual days of the week.
   * Each day is displayed as a separate block where you can add one or more time slots.
7. If needed, add one-time schedules in the **Additional dates** section.
   * For each row, select a date and define the **From** and **To** time range.
   * Dates must fall within the overall schedule period.
8. At the bottom of the modal window, the **Summary** section displays an overview of the configured schedule.
9. Click **Save** to create the schedule and apply it to the selected devices.

{% hint style="success" %}
If a device fails to enter Sleep Mode, the system will automatically retry every 10 minutes while the schedule remains active.
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FBD64E8iRSogNSX7pFTKE%2FCreate%20sch.mp4?alt=media&token=3648ef6d-0a06-4631-9587-1f3008b7032a>" %}

#### Replacing a schedule

1. In the context menu, select **Select schedule** to replace the currently assigned schedule.
2. In the **Schedule** field, choose the required schedule from the list.
3. Click **Confirm** to apply the new schedule to the selected devices.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FJpYoq0SkSaxhoRSLqKiK%2FSelect%20sch.mp4?alt=media&token=13d4d3d7-4699-4012-b8b7-bf17b8ff66ca>" %}

#### Unassigning a schedule

1. In the context menu, select **Unassign schedule** to remove the currently assigned schedule from the selected devices.
2. Click **Confirm** to complete the action.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FGmlGQ3VZm0DqcIXDCTEd%2FUnassigned%20sch.mp4?alt=media&token=1e3678aa-5555-4874-8f12-a938b52cef6e>" %}

#### Manual power control

To start or stop mining manually without using schedules:

1. Go to the **Dashboard**.
2. Select devices in the device table.
3. In the top mass actions panel, click **Power control** (⚡).
4. In the context menu, choose one of the following:
   * **Start mining** - to turn mining on;
   * **Stop mining** - to pause mining operations.

<figure><img src="/files/YBoGfX90J6SH0IiHKibT" alt=""><figcaption></figcaption></figure>

### How to create / replace / unassign a schedule for a single miner

1. Go to the **Dashboard**.
2. Click the **Actions** (⋮) icon next to the required device in the device table.
3. Hover over **Power control** and, in the context menu, choose one of the following options:
   * **Create schedule** - to create and assign a new schedule to the device;

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FSK1IZEYn90QhmCc7nt7a%2FCreate.mp4?alt=media&token=ce3cc6ba-3c1a-4d45-9ead-5ace2c221dac>" %}

* **Select schedule** - to replace the currently assigned schedule with another one;

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2Fl0ypF9GYlOmTecO1T9Yk%2FSelect.mp4?alt=media&token=c13c28bf-0f6a-4055-ad44-6c7868ee6619>" %}

* **Unassign schedule** - to remove the current schedule from the device.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FuMitxRv7FkwWqB9jd86R%2FUnassign.mp4?alt=media&token=a0154a95-69fb-4ded-8006-0902ee17acaf>" %}

### Viewing, editing, and deleting schedules

You can view, modify, or delete all created schedules:

1. Go to the **Dashboard**.
2. In the top mass actions panel, click **Power control (⚡)**.
3. In the opened window, you’ll see a list of all existing schedules.
4. Open the **context menu** (⋮) next to a schedule and choose:
   * **View logs** - to view all activity logs related to the schedule;
   * **Edit** - to modify the schedule;
   * **Delete** - to remove the schedule from the system.

<figure><img src="/files/4wcl4YKDaQGbodRgyiyN" alt=""><figcaption></figcaption></figure>

### Filtering devices

To filter miners by their scheduling status:

1. Go to the **Dashboard**.
2. Open the filter panel and locate the **Power control** section.
3. Choose one of the following options:
   * **All** - to show all devices (default);
   * **With schedule** - to show only devices with active schedules;
   * **Without schedule** - to show devices without assigned schedules.

<figure><img src="/files/xReKVIWkePbD4YzgHfWm" alt=""><figcaption></figcaption></figure>

### FAQ

<details>

<summary>How do I know if Power control is available for me?</summary>

If you can see the **Power control** button or menu in the Moonone interface, the feature is available on your plan.\
If these elements are hidden, your current plan doesn’t include Power control.\
To enable it, please contact Support or upgrade your subscription plan.

</details>

<details>

<summary>How many schedules can I create?</summary>

There’s no limit to the number of schedules you can create.\
However, for easier management, we recommend creating logically grouped schedules and using clear, descriptive names.

</details>

<details>

<summary>Can I set multiple Sleep Mode periods in one day?</summary>

Yes. You can add up to **five time slots per day** for each day of the week, each with its own time range.

</details>

<details>

<summary>Can I assign multiple schedules to one device?</summary>

No. Each device can have only **one active schedule** assigned at a time.

</details>

<details>

<summary>What are Additional dates, and when should I use them?</summary>

**Additional dates** allow you to create one-time schedules for specific days (such as holidays, maintenance windows, or special events) without changing the main recurring schedule.

</details>

<details>

<summary>Can I create a schedule for a single specific date without weekly recurrence?</summary>

Yes. You can leave all days of the week unselected and add the required dates in the **Additional dates** section. In this case, the schedule will run only on those dates.

</details>

<details>

<summary>What happens if an additional date overlaps with a day that already has a recurring schedule?</summary>

A one-time schedule takes priority. If a one-time schedule is set for a specific date, the system applies only that schedule on that day. The recurring schedule for the same date is ignored to prevent conflicts and ambiguous behavior.

</details>

<details>

<summary>What happens if I manually turn on a device that’s in Sleep Mode according to a schedule?</summary>

The device will start mining immediately.\
However, when the next scheduled Sleep Mode period begins, it will automatically power down again.\
If you need to temporarily disable the schedule, set its status to **Inactive**.

</details>

<details>

<summary>What happens to devices if I delete a schedule?</summary>

All devices linked to that schedule will automatically be unassigned.\
They’ll continue operating normally, without automated power management.\
You can assign a different schedule to them anytime.

</details>

<details>

<summary>Will a manual command conflict with a schedule?</summary>

No. Manual commands take priority and are executed immediately.

</details>

***

**We're always available!**

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Export

This option allows you to export key data from selected devices at a specific date and time. It’s useful for reporting, analysis, or sharing information with others.

{% hint style="success" %}

#### Requirements for export

The available export date range depends on your current subscription plan:

* **Free** — data available for the last **24 hours**
* **Core** — data available for the last **72 hours**
* **Scale** — data available for the last **1 month**
* **Enterprise** — data available for the last **1 year**
  {% endhint %}

To mass export miners data via the mass action panel:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes.
3. Click **Export** on the mass action panel.
4. Click **Confirm**.

To single export data:

To export data from a single miner, click on the three dots next to it and select **"Export"** from the dropdown menu. This option allows you to download data for one device without using the bulk export window.

<figure><img src="/files/ulryBGiSDJ9fNfALlI6z" alt=""><figcaption></figcaption></figure>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Mass factory reset

Remotely manage miners via the dashboard for mass or single factory resets. Use the mass action panel for multiple miners or the options' menu for a single miner.

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
* For **WhatsMiner** devices, the **API must be enabled**. [How to enable it →](/url/help.watcherlink.online/other/how-to-enable-whatsminer-api)
  {% endhint %}

To mass factory reset miners via the mass action panel:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes.
3. Click **Factory reset** on the mass action panel.
4. Click **Confirm**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FVdtO4y5y4bUDlPwYjdrO%2FMass%20factory%20reset.MP4?alt=media&token=a8fddae1-9793-4b22-8581-bb65d599c30c>" %}

To single factory reset:

To reset a single miner, click on the **three dots** next to it, and select **"Factory reset"** from the dropdown menu. This option allows for individual reset without going through the bulk process.

<figure><img src="/files/Ntt2gVu6fGbEouz2JUwm" alt=""><figcaption></figcaption></figure>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Mass deleting miners

Remotely manage miners via the dashboard for mass or single deletions. Use the mass action panel for multiple miners or the options' menu for a single miner.

{% hint style="success" %}

#### Requirements for remote actions

* A **Core**, **Scale**, or **Enterprise** plan is required.
* Access is managed via **Roles → Farm Permissions**; only authorized users can perform remote actions. All activities are logged (see **Logs tab** or **"View logs"** in the miner's menu).
  {% endhint %}

To mass deleting miners via the mass action panel:

1. Go to **Dashboard**.
2. Select **only Offline miners** by checking relevant boxes.
3. Click **Delete** on the mass action panel.
4. Click **Confirm**.

<figure><img src="/files/ASxf4sCejJmVSiRsFhoj" alt=""><figcaption></figcaption></figure>

To single deleting miner:

To delete a single miner, click on the **three dots** next to it, and select **"Delete"** from the dropdown menu. This option allows for individual deleting  without going through the bulk process.

<figure><img src="/files/QGKG31Jk0MyJRt1ExDoE" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>Will deleting a miner remove it permanently?</strong></summary>

No, if you delete a miner and later re-import it, the system will verify and restore its previous data.

</details>

<details>

<summary><strong>Why can’t I delete some miners?</strong></summary>

You can only delete offline miners. Turn off the miner manually and try again.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Basic tasks

The Basic Task Manager allows you to create and track tasks that don’t require specific forms or workflows.

## **How the Basic task manager works**

The task manager provides **two display modes**: **Board View** and **List View**. You can switch between them using the interface selector.

### Board view

* Displays three columns: **To Do**, **In Progress**, and **Done**.
* Tasks can be moved between columns via **drag and drop**.
* Each column shows a **task count** for its status.

<figure><img src="/files/du0M6nY19AmqpY0tafRO" alt=""><figcaption></figcaption></figure>

### List view

* Displays a table with four expandable sections (accordions): **To Do**, **In Progress**, **Done**, and **Archive**.
* Each section can be **expanded or collapsed**.
* A **counter** for the number of tasks in each status is displayed in the section header.

<figure><img src="/files/w1OpBdeIAqypO6zRe7YQ" alt=""><figcaption></figcaption></figure>

From the task manager interface, you can also navigate to **Task Manager Settings**.

<figure><img src="/files/lwVNBbOARHYYZR88Nyqc" alt=""><figcaption></figcaption></figure>

For basic tasks, the following settings are available:

* **Archiving settings** – define the time interval after which tasks with the status *Done* automatically move to *Archive*. Archived tasks cannot be edited or deleted.
* **Disable Basic Task Manager** – hide this manager if you only use maintenance or other custom task types.
* **Reason settings** – create custom reasons for various task types, including basic ones.

<figure><img src="/files/g74eTGAOW39RTD2BTuwp" alt=""><figcaption></figcaption></figure>

You can also use **filters and search**:

* **Filters** let you display only the tasks matching specific parameters.

<figure><img src="/files/mIB6wFVAtRGdRip0oAgz" alt=""><figcaption></figcaption></figure>

* **Search** helps find tasks using parameters not covered by filters, as well as by related device or asset details.

<figure><img src="/files/HOEoHMyFM4XrHynLvXev" alt=""><figcaption></figcaption></figure>

## **How to create a new task**

### To create a task from within the task manager:

1. Click **+** or **Create Task** if there are no existing tasks.
2. Fill in the required fields in the modal window.
3. Click **Save**.
4. The task will appear in the **To Do** section of the **Basic Tasks Manager**, and a pop-up notification will confirm its successful creation with the task ID.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FfFO2wPCVJpHk6nis7CQ9%2FTask%20create.mp4?alt=media&token=d5f5b597-5a8f-4f01-9ee7-d048ad68459b>" %}

### To create a task for a device:

1. Go to the **Dashboard**.
2. Click the **Actions menu** — the **three dots** next to the miner.
3. Select **Create Task**.
4. In the dropdown, choose **Basic Tasks**.
5. Fill in the required fields in the modal window.
6. In the **Task Type** selector, choose **Basic Tasks**.
7. Click **Apply**.
8. The task will appear in the **To Do** section of the **Basic Tasks Manager**, and a pop-up notification will confirm its successful creation with the task ID.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FtXwhjDBCe4XHwym95jbw%2FTask%20create2.mp4?alt=media&token=c83ecabc-a820-422e-8208-d15962fc4bb1>" %}

## **Task fields**

Each task card or row displays:

* **ID**
* **Short description (Title)**
* **Reason**
* **Device Index**
* **Due date**
* **Assignee**
* **Priority**
* **Actions menu**

When creating or editing a task, the following fields are available:

* **ID:** Auto-generated; visible during editing only
* **Information Tab**
  * **Device details (two blocks)**:
    * **Index**
    * **Serial Number**
    * **MAC Address**
    * **Model**
    * **Client**
    * **Worker**
  * **Task details (two blocks)**:
    * **Reason** – purpose or cause of the task.
    * **Priority** – urgency level (*Trivial → Critical*, default: *Medium*).
    * **Status** – locked at creation (default: *To Do*), editable when updating.
    * **Reporter** – user who created the task (not editable).
    * **Assignee** – responsible staff member.
    * **Due Date** – select a future date.
  * **Task description**
* **Assets tab** – allows searching for existing assets and attaching them to the task. Displays a table of linked assets. Available only if the **Asset Manager** feature is enabled.
* **Diagnostics tab** – unavailable for basic tasks.
* **Comments / Logs** – available on all tabs.

## How to edit or delete a task

### To **edit** a task:

* Click the task card or row, or choose **Edit** in the single actions menu.
* After making changes, click **Save**.
* A confirmation message will appear once the update is successful.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FH5H2cbzW2R9fDTGa4wxW%2FEdit.mp4?alt=media&token=97eea452-04ae-4fd0-a67a-73ac2a53852a>" %}

### To **delete** a task:

* Select **Delete** from the single actions menu and confirm.
* After confirmation, the task will be removed and a success message will appear.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FJYaUw7xG8Kq2OM66BLcy%2FDelete%20task.mp4?alt=media&token=efff8b42-f652-47bf-8919-16877c2d7663>" %}

## Status transitions

Tasks in the Basic Task Manager can freely move between statuses.\
Available transitions:

1. **To Do → In Progress, Done**
2. **In Progress → To Do, Done**
3. **Done → To Do, In Progress, Archive**

You can change a task’s status in two ways:

1. Select a new status in the **Status** dropdown while editing the task, then click **Save**.
2. In **Board view**, drag the task card to the desired column using the **left mouse button (LMB)** and release it.

## FAQ

<details>

<summary>How do I create a new task?</summary>

Click the **Create Task** button in the task manager or from the **Actions menu** on the Dashboard. Fill out the form and click **Save** — the task will appear under the **To Do** status.

</details>

<details>

<summary>How do I change a task’s status?</summary>

You can either **drag and drop** the task to a different column in Board View, or **update the status** in the task’s edit window.

</details>

<details>

<summary>How do I assign someone to a task?</summary>

In the **Assignee** field, either **select a user manually.**

</details>

<details>

<summary>What if the task is no longer relevant?</summary>

Open the task’s menu, click **Delete**, and confirm the action. You can delete tasks in any status **except Archive.**

</details>

<details>

<summary>Why can't I see my task in the list?</summary>

Check if the status section (accordion) is **collapsed** — your task might be hidden inside a collapsed group. You can also use **search and filters** to quickly find a task by its **ID, name,** or other parameters.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Maintenance tasks

The Maintenance tasks manager is designed to track and manage tasks related to servicing malfunctioning equipment.

{% hint style="success" %}
To access workflow and task type settings, you’ll need a **Scale** or **Enterprise** plan.
{% endhint %}

## Configuring the Maintenance Task Workflow

Before using the Maintenance Task Manager, go to **Settings > Task manager settings > Workflows** and click **Edit** next to **Maintenance task workflow**.

On the first page, you can edit the workflow description so that other users understand its purpose. Then click Save and Continue.

On the second page, a default maintenance workflow is available. You can customize the workflow itself and edit the list of custom fields (learn more about workflow editing here: ).

The task type is automatically linked to the default workflow. Therefore, in the task manager selector at the top of the site, you’ll see Maintenance Tasks listed as a manager option.

## Automatic task creation

Tasks are created automatically when miner malfunctions are detected (statuses such as O*ffline, Hanged, Lowhash,* etc.).\
**Auto-create tasks** is enabled when the **Auto reboot** feature is active in **Settings > Automation** for the configured device models.

**Common trigger reasons include:**

* Device status: **Offline**
* Device status: **Hanged**
* Device status: **Lowhash** (low hashrate)
* Board hashrate drop of 15% or more
* Board hashrate = 0
* Board hashrate = unknown
* Fan error (0 rpm, 30600 rpm, or no data)
* Unknown reason
* And others

## Manual task creation

If a malfunction isn’t automatically detected, if **Auto reboot** is disabled, or if the issue isn’t device-related, users can create maintenance tasks manually.

### To create a task for a device:

1. Go to **Dashboard**.
2. Click on the **three dots** next to the miner.
3. Select **Create task**.
4. In the dropdown, choose **Maintenance tasks**.
5. Fill in the required fields in the modal window.
6. Click **Save**.
7. The task will appear in the **Maintenance tasks manager**, in the first workflow status column/accordion, along with a pop-up notification showing the **Task ID**.

You can also enable automatic reason detection by selecting Auto-detect in the Reason field before saving. Once created, open the task in the manager to see the auto-detected cause (if no issue is found, it will show Unknown).

Hovering over the wrench icon next to a miner displays a tooltip with current information about the related task.

### To create a new task directly in the manager:

1. Click **+** or **Create Task** if there are no existing tasks.
2. Fill in the required fields in the modal.
3. Click **Save**.
4. The new task will appear in the first workflow column/accordion with a confirmation pop-up and **Task ID**.

## Task creation blockers

Automatic task creation is blocked if:

* Device is in **Sleep mode**
* Device is in **Low power** **mode**
* All devices at the site are **Offline**
* Device is undergoing **tuning**
* Device is **overheating** (status: Overheated)
* Another active task exists for the same device in statuses like *To Do*, *In Progress*, or *Done*

If necessary, you can still manually create a task in the Maintenance tasks manager and link the device as an asset.

## How the maintenance tasks manager works

The manager offers two display modes: **Board** and **List**, selectable via the interface view switcher.

**Board view:**

* Columns represent workflow statuses.
* Tasks can be moved between columns using **drag-and-drop**.
* Each column shows a task counter for that status.

**List view:**

* Tasks are shown in a table grouped by status accordions, including **Archive**.
* Accordions can be expanded or collapsed.
* Task counters appear in each accordion header.

## Available settings

In the task manager interface, you can access **Task manager settings**. For maintenance tasks, the relevant options are:

* **Archiving settings** — define how long after completion (*Done*) a task is moved to *Archive* (archived tasks can’t be edited or deleted).
* **Service centers** — create partner service centers to handle device or component tickets during diagnostics.
* **Component statuses** — create and assign component statuses for diagnostics and maintenance.
* **Reasons** — define custom reasons for different task types, including maintenance.

Filters and search are available:

* **Filters** display tasks that match specific parameters.
* **Search** helps locate tasks by task attributes or linked device/asset parameters.

## Task fields

Each task card or row displays:

* **ID**
* **Short description (Title)**
* **Reason**
* **Device Index**
* **Due Date**
* **Assignee**
* **Priority**
* **Action menu**

When creating or editing a task, the following fields are available:

* **ID** — auto-generated, visible only in edit mode.
* **Information tab:**
  * **Device details (two blocks)**:
    * **Index**
    * **Serial Number**
    * **MAC Address**
    * **Model**
    * **Client**
    * **Worker**
  * **Task details:**
    * **Reason** — rpurpose or cause of the task.
    * **Priority** — urgency level (*Trivial → Critical*, default: *Medium*).
    * **Status** — locked at creation (default: *To Do*), editable when updating.
    * **Reporter** — user who created the task (non-editable).
    * **Assignee** — responsible staff member.
    * **Due date** — future completion date.
    * **Creation date** — the date the task was created.
    * **Last updated date** — the date the task was last edited.
  * **Custom fields**
  * **Task description**
  * **Related tasks section** — here, you can create related tasks under other managers with different workflows. All related tasks appear in the parent and child task tables. When creating a related task, device and asset data are inherited automatically.
* **Assets tab** — contains a search field for attaching existing assets and a table listing linked ones. Available if the **Asset manager** feature is enabled.
* **Diagnostics tab** — includes **Data at task creation** and **Diagnostics & Repairs** sections where you can view the device state at task creation, run diagnostics, and manage repairs.\
  Available only for tasks created from the Dashboard.
* **Comments / Logs** — available in all tabs.

### Bulk task editing

Within the Task manager, you can bulk edit tasks via file. To do this, select the required tasks in the checkboxes when viewing them in list view and select "Edit via file" in the bulk actions panel. Then, download the file in .csv (.xlsx) format, edit it on your device, and upload it to the same window in the interface.\
When editing values ​​in the file, be sure to keep in mind that all comparisons are based on the task number. Values ​​must be in the same format as in the originally downloaded file. If you're unsure how a value is specified in the system, first find it in the system and copy it.\
Any errors will be highlighted in the upload window, so don't worry about missing anything. Once a valid file is uploaded and you confirm the change, all tasks specified in the file will be updated according to the information you entered.

### FAQ

<details>

<summary>When are maintenance tasks created automatically?</summary>

When issues are detected, such as offline status, hangs, or low hashrate.

</details>

<details>

<summary>What do I need to enable automatic task creation?</summary>

Turn on the **Auto-reboot** feature for supported models in **Automation** settings.

</details>

<details>

<summary>Why might tasks not be created?</summary>

Tasks are blocked if the device is in sleep mode, tuning, or overheating.

</details>

<details>

<summary>Can I create a maintenance task manually?</summary>

Yes, you can create a task with either a default reason or a custom one.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Diagnostics

This feature allows you to run diagnostics on devices, detect faulty components, and assign service repairs and statuses in the Maintenance Tasks manager.

{% hint style="success" %}
To access workflow and task type settings, you’ll need a **Scale** or **Enterprise** plan.
{% endhint %}

## How diagnostics work

When you open the **Diagnostics** tab, the **Data at task creation** section displays the device’s state as it was recorded when the task was created, based on data from the last 24 hours.

To run a fresh diagnostic check, click **Run diagnostics** in the **Diagnostics & Repair data** section. The diagnostics process takes about **5–6 minutes**, during which the system analyzes the device’s current state. While diagnostics are running, all task actions—such as editing, changing status, or deleting—are disabled.

During diagnostics, a **Cancel diagnostics** button appears in the **Diagnostics & Repair data** block. When diagnostics are canceled or completed, all task actions become available again, and you can re-run diagnostics at any time. When re-run, diagnostic data accumulates but will not exceed a 24-hour window.

After diagnostics finish, the **Diagnostics & Repair data** section displays updated device information, including charts generated from the start of the diagnostic session.

### **Status bar colors**

Status bar colors in the **Diagnostics & Repair data** section reflect the reason determined during diagnostics:

* **Active boards and fans** — green by default
* **Lowhash boards and fans** — yellow
* **Hanged boards and fans** — orange
* **Offline boards and fans** — always red
* **Boards and fans showing** **0**, **no data**, or (for fans) **0/30600/no data** are also displayed in red regardless of status.

### How service center tickets are created

After diagnostics are complete, the device and all its components display checkboxes that allow you to assign repair tickets. Selecting the checkbox for the **device** disables all component checkboxes.

After selecting the necessary components:

1. Click the **wrench icon** in the bulk actions panel.
2. Choose a **service center** (service centers can be added in Settings).
3. (Optional) Select a task manager to create a **related task** in another manager.
4. **Confirm** ticket creation.
5. An "intermediate status" such as "Refusal to repair" has been added to the component that is causing the problem.

If a task manager was selected, a related task creation form will open. Each component ticket is independent. If tickets are created for all components, creating a ticket at the device level becomes unavailable.

Once at least one ticket exists, a **wrench icon** appears next to the device or component. Hovering over it shows a tooltip with details about the ticket, including its lifetime.

If a related task was created, it appears in the **Related tasks** section of both the parent and child tasks.

If you do not replace the ticket with a resolution status, the ticket will carry over into all future tasks for this device until a final status is applied.

### How Component Statuses Are Assigned

After diagnostics, you can assign a status to a device or component from the action menu (three dots). Available statuses:

* **Restored**
* **Repair declined**
* **Repair unsuccessful**

Once a status is set, editing the device/component is blocked.

Status assignment is also possible in **On Hold**. If a component with a ticket is assigned a status, the ticket is removed. If all tickets for the device and its components are deleted, the task automatically moves to **Done**.

### Available actions by task status

* **In Progress** – diagnostics are running; no changes allowed until completion. Tickets and statuses can be assigned afterward.
* **To Do** – editable task. After diagnostics, tickets and statuses are unavailable until moved back to **In Progress**.
* **On Hold** – task is waiting on tickets; you can assign statuses for devices/components with tickets.
* **Done** – final status; all actions completed

### FAQ

<details>

<summary>What happens if I move a task back to To Do after diagnostics?</summary>

The diagnostic data is saved, but assigning tickets or statuses is disabled until moved back to **In Progress**.

</details>

<details>

<summary>How many times can I run diagnostics?</summary>

Unlimited. However, charts only summarize data for the last 24 hours.

</details>

<details>

<summary>What is the On Hold status and why is it needed?</summary>

It’s the state a task enters after tickets are created. Only status assignment for devices or components is available in this mode.

</details>

<details>

<summary>How do I finish a task in On Hold?</summary>

Assign statuses to all components with tickets. Once all tickets are removed, the task automatically moves to **Done**.

</details>

<details>

<summary>How do I create a ticket for a component?</summary>

Select the checkbox for the component or the entire device after diagnostics, click the wrench icon, pick a service center, and confirm.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Workflows & task types

This guide will help you configure workflows and task types so you can flexibly manage the logic of custom tasks.

{% hint style="success" %}
To access workflow and task type setup, you need an **Enterprise** plan.
{% endhint %}

### How to create a workflow?

A workflow defines the path a task takes from creation to completion.

To create a workflow:

1. Go to **Settings > Task Manager Settings**.
2. Open the **Workflows** tab.
3. Click **Add Workflow**.
4. Enter a name and description.
5. Click **Save and Continue** to start building the workflow scheme.

After saving, you’ll be taken to the workflow builder interface.

### How to configure a workflow scheme?

The workflow scheme appears in the workspace. The sidebar is used to configure selected elements.

The workspace includes:

* **Start** – the initial point (cannot be edited or deleted).
* **Status** – task statuses. Default types: *To do, In progress, Done* (editable names).
* **Screen** – forms used when changing a task’s status.
* **Transitions** – connections between statuses that define allowed progress paths.

#### Adding and connecting elements

* New elements are created by clicking nodes on the edge of a Status element. By default, a new **Screen** and **Status** are added, linked with a transition.
* To connect existing elements, click and drag from one Status node to another. The direction depends on the source Status.
* You can move Status elements with drag-and-drop; all links are preserved. Use zoom and lock buttons for easier navigation.
* To delete a Status, click it and press **Delete** or **Backspace**. All linked Screens and Transitions are also deleted. Default elements cannot be removed.

#### Workflow validation rules

A workflow is completed if:

* It includes at least one **Done** status.
* All transitions end in a **Done** status.
* All custom fields are used in at least one Screen.

You can always pause editing the workflow diagram and return to it later. Please pay attention that only completed workflows can be used when creating a task manager.

### How to configure a Screen element?

A Screen represents the form shown when changing a task’s status.

When selected, the sidebar switches to editing mode. By default, a Screen contains:

* **Screen name field**
* **Add New Field** button
* **Add Custom Field** button
* Default fields:
  * Status
  * Priority
  * Summary
  * Description
  * Task type
  * Assignee
  * Reporter
  * Due date
  * Add asset

Default fields cannot be changed and appear in every Screen.

#### Adding fields

* **Add New Field** – create a new fully customizable field (choose type, set validation, save).
* **Add Custom Field** – reuse an already created custom field.

All custom fields are automatically available for all Screens and Statuses.

The list of fields is shown in a table with:

* **Field** – name, type, validation rules (if applied).
* **Visible** – checkbox to display the field in the task manager form.
* **Editable** – checkbox to make the field editable.

### How to configure a Status element?

A Status represents the form shown when editing a task.

When selected, the sidebar shows:

* **Status name field**
* **Status type field** (3 options: *To do, In progress, Done*)
* **Transitions block** (list of transitions connected to this Status)
* List of custom fields (if added via Screens), each with an **Editable** checkbox

Default fields included in every Status:

* Status
* Priority
* Summary
* Description
* Task type
* Assignee
* Reporter
* Due date
* Add asset

Default fields cannot be removed.

### How to link a workflow to a task type?

For a workflow to appear in tasks, you must link it to a task type:

1. Go to **Settings > Task Manager Settings > Task Types**.
2. Click **Add Task Type**.
3. Enter a unique name.
4. Select a previously created (complete) workflow.
5. Click **Save**.

The new task type will appear in the dropdown list of task managers when opening the **TASK MANAGER** tab on the top panel.

### Editing existing workflows

At any time, if necessary, you can make changes to the workflow, even if it is tied to a task manager with active tasks. When making changes, keep in mind that when you delete a certain status, you will need to select a new status to which all active tasks will be transferred.

### FAQ

<details>

<summary>How do I create a new workflow?</summary>

Go to **Settings → Workflows → Add Workflow**, fill out the form, and build the scheme.

</details>

<details>

<summary>Why can’t I link a workflow to a task type?</summary>

Make sure the scheme is complete:

* At least one **Done** status exists.
* All transitions end in a **Done** status.
* All custom fields are used in at least one Screen.

</details>

<details>

<summary>How do I create a task type?</summary>

In **Task Types**, click **Add Task Type**, set a name, and select a workflow.

</details>

<details>

<summary>Why can’t I delete a workflow?</summary>

Deletion is disabled if the workflow is already linked to a task type.

</details>

<details>

<summary>How do I edit an existing workflow?</summary>

Click **Edit** next to it, make changes, and save.\
For workflows already linked to existing tasks, only **View Mode** is available.

</details>

<details>

<summary>Where can I see previously created custom fields?</summary>

Go to **Settings → Task Manager Settings → Custom Fields**. You can view, edit, add, or delete fields.

</details>

<details>

<summary>Can I copy an existing workflow to create a similar one?</summary>

Yes. Click **Duplicate**, enter a name, and a copy will be created with the same settings.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Custom tasks

Custom task managers provide a flexible way to organize work with tasks. They are built on top of pre-configured workflows and task types.

{% hint style="success" %}
To access workflow and task type setup, you need an **Enterprise** plan.
{% endhint %}

### What is shown in a custom task manager?

Each custom manager is available from the dropdown list in the **TASK MANAGER** tab on the top navigation bar.

For the selected manager, tasks can be displayed as a board or a list. Tasks are shown based on the selected object. Each task includes the following fields:

* **ID**
* **Summary**
* **Status**
* **Due date**
* **Assignee**
* **Priority**
* **Single-action menu**

If the task is created for a miner and shown in board view, additional fields are available:

* **Model**
* **Index**
* **Client**

Filters are available by **Client, Assignee, Reporter, and Status**.

### How to create a task inside the manager?

Click **Create Task**. A form will open that corresponds to the first **Screen** element of the linked workflow.

The form includes:

* **Task type** – you can switch to a different type.
* **Priority** – urgency level (default: Medium).
* **Summary** – a short description.
* **Custom fields** – added through Screen.
* **Add assets** – attach objects.
* **Description** – task details.
* **Status** – first status of the process (not editable).
* **Due date** – options: 1 week, 2 weeks, 1 month.
* **Assignee** – with “Assign to me” available.
* **Reporter** – current user (not editable).

### How to create a task for a miner?

To create a task for a device:

1. Open the **Dashboard** page.
2. Click the **Single-action menu** for the miner.
3. Select **Create Task**.
4. Fill in required fields in the modal window.
5. Choose the task type from the dropdown.
6. Click **Apply**.

The task will appear in the task manager for the selected type, in the column/accordion of the first status, and a pop-up will confirm the task ID.

### How to edit a task?

Click the task or the **Edit** button. A form opens that matches the current status.

If the task is linked to a device, the following fields are also displayed:

* **Index**
* **Model**
* **Submodel**
* **Client email**
* **Serial number**
* **MAC**

Custom fields are editable only if they were marked as editable in the **Status** element of the workflow scheme. After changes, click **Save**.

### How to change a task status?

Task status can be changed in two ways:

1. **Through the edit form** – select a new status from the dropdown. Only statuses allowed by the workflow will be shown.
2. **On the board view** – drag and drop the task card to another column. Each column shows the statuses allowed for that task type.

If more than three transitions are available, a **More** drop-zone appears. Dropping a task there opens the edit form with the status dropdown.

When switching statuses, a modal window may appear. It includes default fields (like in the create/edit form) plus custom fields marked as **View/Edit** for the connecting Screen element. This window won’t open if all required fields were already filled earlier.

### Bulk task editing

Within the Task manager, you can bulk edit tasks via file. To do this, select the required tasks in the checkboxes when viewing them in list view and select "Edit via file" in the bulk actions panel. Then, download the file in .csv (.xlsx) format, edit it on your device, and upload it to the same window in the interface.\
When editing values ​​in the file, be sure to keep in mind that all comparisons are based on the task number. Values ​​must be in the same format as in the originally downloaded file. If you're unsure how a value is specified in the system, first find it in the system and copy it.\
Any errors will be highlighted in the upload window, so don't worry about missing anything. Once a valid file is uploaded and you confirm the change, all tasks specified in the file will be updated according to the information you entered.

### FAQ

<details>

<summary>How does a custom task manager appear?</summary>

It’s created automatically when you add a task type linked to a workflow.

</details>

<details>

<summary>How do I create a task in a custom manager?</summary>

Click **Create Task**, fill in the form, and save. Fields depend on the configured process.

</details>

<details>

<summary>What happens if I select another task type when creating a task?</summary>

Custom fields in the form update based on the new type. The task will appear in the manager for that type.

</details>

<details>

<summary>Can I change a task status manually?</summary>

Yes, either by editing the task or dragging it on the board (if allowed by the workflow).

</details>

<details>

<summary>Why don’t some fields appear when creating or editing a task?</summary>

Visibility and editability of fields depend on Screen settings and the current task status.

</details>

<details>

<summary>How can I quickly assign myself as the assignee?</summary>

In the **Assignee** field, click **Assign to me**.

</details>

<details>

<summary>Can I roll back a task's status?</summary>

Yes, you can, provided you have the necessary role access. In the task interface, next to the "Status" field, there's an icon for rolling back the status. Rolling back the status for a single task is possible as many times as specified in the role access settings.

</details>

<details>

<summary>How do I switch between board and list views?</summary>

Use the view toggle in the top-right corner of the custom manager interface.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# How to manage clients

The Clients section allows you to efficiently manage customer information, including their mining equipment, tasks, and financial details.

{% hint style="success" %}
To be able to manage clients, your plan must be **Core, Scale** or **Enterprise solution.**&#x20;
{% endhint %}

{% hint style="success" %}
In **Roles** → **Clients' Permissions**, admins control access by setting permissions for **adding** or **editing** clients, ensuring only authorized users can manage client data. All client-related changes are logged. Access them via the **View logs** next to the client.
{% endhint %}

## Client list displays

1. **Client ID**.
2. **Name** and **Email**.
3. **Contact Information**.
4. **Number of miners** — displayed as an indicator segmented by miner status. Hovering over it triggers a tooltip showing the number of miners in each status. Clicking it redirects to the import page with the list of miners.
5. **Number of tasks** — displayed as an indicator grouped by status type. Hovering over or clicking it shows a tooltip with the total number of tasks across all task managers.
6. **Number of bills** — displayed as a counter of all client bills. Clicking it redirects to the bills page with the list filtered for the selected client.
7. **Manager** assigned to this client
8. **Actions** — create tasks for the client’s devices or assets; view or generate a watcher link; edit; view logs; and export client data for the selected period.

<figure><img src="/files/NfCGsnNgBlkBXhhiw3L7" alt=""><figcaption></figcaption></figure>

## How to add client

1. Go to the **Clients (Overview)** section.
2. Click the “+” button.
3. Fill in the required details. The **Name**, **Email**, and **Manager** fields are mandatory.
4. Click **Apply**.

{% hint style="info" %}
If any errors are found, click **Edit** to make necessary changes. The **Delete** client option is not yet implemented.
{% endhint %}

<figure><img src="/files/q4wFYCiJhSXwnKSyyvdM" alt=""><figcaption></figcaption></figure>

## Importing devices automatically adds a client

When importing devices, if a new email appears under Client email, click **Add** **client**.

You can then add further details (name, phone, messenger, manager) using the **Edit** option.

## Export client data for a selected period

1. Go to the **Clients (Overview)** section.
2. Click **Export client data**.
3. Select the required clients, the desired period, and the data to include, then click **Download**.

The system will generate a file containing all requested data. Once the file is ready, a notification will appear with an option to download it. If you are unable to download the file from the notification, you can always find it in the notifications panel under the **“Export files”** tab and download it to your device.

<figure><img src="/files/2vkaECAd67fMGUFxmIPH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cQX3JjPWSFJ1AR5BAepB" alt=""><figcaption></figcaption></figure>

## How to assign a device to a client

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes.
3. Click **Edit** on the mass action panel.
4. Select **Edit Client**.
5. Enter new email
6. Click **Confirm**.

By following these steps, you should be able to efficiently assign a device to a client. This ensures that the system can accurately track device performance and consumption under the appropriate client, facilitating better reporting and service management.

<figure><img src="/files/S9frc5PICCYFyQbAbCft" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/31ky3AwtvQn1cq9kUwd9" alt=""><figcaption></figcaption></figure>

## Why in the miners' table is my client's icon green or red?

* 🟢 **Green** means the device is **paid**.
* 🔴 **Red** means the device is **unpaid**.

The color of the icon shows the **miner’s payment status.** You can manually update the status:

1. Go to **Dashboard**.
2. Select miners by checking relevant boxes.
3. Click **Edit** on the mass action panel.
4. Select **Edit Client**.
5. Select status (Paid/Unpaid).
6. Click **Confirm**.

<figure><img src="/files/uYRuMT4W1m6otuksviXJ" alt=""><figcaption></figcaption></figure>

## How to view changes for client?

1. Go to **Clients (Overview)**.
2. Click the single-action button next to the desired client and select **View logs.**

<figure><img src="/files/rQdiWr3edH65B0ts5wWW" alt=""><figcaption></figcaption></figure>

## How to create a task for a client?

1. Go to the **Clients (Overview)** section.
2. Click the single-action button next to the desired client and select **Create Task**.
3. In the modal window, choose the task manager where you want to create the task. Optionally, select all miners or all assets of the client — the selected items will be added to the task automatically.
4. Complete the task creation form according to the selected task manager and click **Save**.

<figure><img src="/files/jgeML1m9IaLXPer2h9ez" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ex4HpbFBUHMfly12nkQc" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>What is a “Client” in MoonOne?</strong></summary>

In MoonOne, a **client** typically refers to a **hosting provider, data center, or third-party company** managing mining hardware on behalf of individual miners. This setup is common for miners who prefer to **rent space and outsource maintenance** rather than build and operate their own infrastructure.&#x20;

</details>

<details>

<summary><strong>Why isn't the Clients tab showing up?</strong></summary>

If your Clients tab is not visible, try the following troubleshooting steps:

1. **Check Permissions**: Verify permissions for client info access. Contact the admin if unsure.
2. **Plan Verification**: Ensure your plan is Core, Scale, or Enterprise.
3. **Enable Client Management**: Confirm "Client management" is enabled in Facility settings.
4. **Clear Cache**: Clear browser cache if pages load incorrectly.

</details>

<details>

<summary><strong>How do I add a new client?</strong></summary>

Go to the **Clients** section and click **“Add client”**. Fill in the client’s name, contact info, and manager that help organize your workflow.

</details>

<details>

<summary><strong>Can I assign devices to a specific client?</strong></summary>

Yes. When importing or editing devices, you can assign them to a client using the **“Client”** field. This helps segment your fleet and generate client-specific reports.

</details>

<details>

<summary><strong>Can I rename or merge clients?</strong></summary>

Renaming is possible directly in the Clients section. However, **merging** clients is not yet supported — you’ll need to manually reassign devices from one to another.

</details>

<details>

<summary><strong>How can I see all devices assigned to a specific client?</strong></summary>

Navigate to **Clients**, select the number of client's devices, and you will go to the **Dashboard** tab. All miners currently linked to this client will be listed here.

</details>

<details>

<summary><strong>How do I set custom pricing for a client?</strong></summary>

Inside the client’s profile, go to the **Edit Bill** - **Pricing**, and configure specific rates for electricity or hosting fees. These will override global rates for the assigned devices.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# How to manage clients' bills

Follow these steps to manage bills for your clients in MoonOne.

{% hint style="success" %}
To be able to work with bills, your plan must be **Core, Scale** or **Enterprise solution.**
{% endhint %}

{% hint style="success" %}
In **Roles** → **Clients' Permissions**, admins control access by setting permissions for **editing** bills' info, ensuring only authorized users can manage this data. All bill-related changes are logged. Access them via the **View logs** next to the client.
{% endhint %}

## Client's billing overview

Bills are generated automatically each month if the client has active miners. There are two ways to view bill information:

* Go to the **Clients** section in the header and select **Billing** from the dropdown menu.
* Click the number in the **“Bills”** column for the desired client — this will open the **Bills** page filtered by that client.

The **Bills** page includes the following fields:

1. **Bill ID** — unique identifier of the record.
2. **Period** — the month the bill was issued for.
3. **Client** — the client the bill is issued to.
4. **Facility** — the farm associated with the bill.
5. **Status** — current bill status (e.g., *Unpaid* or *Paid*), including payment sub-statuses such as *Partially Paid* or *Overpaid*.
6. **Payment Method** — bank transfer, cryptocurrency, card, etc.
7. **Currency** — the currency in which the bill is issued.
8. **Consumption** — total monthly energy consumption of all client miners at the selected facility.
9. **Pricing** — electricity price.
10. **Hosting** — includes electricity cost plus a markup for hosting services.
11. **Service Cost** — additional expenses, such as equipment repairs.
12. **Total** — total amount due for the selected period.
13. **Payment info** — amount and date of received payments. If there is no payment or the bill is partially paid, a tooltip will display an **Add Payment** button on hover.
14. **Actions** — options to edit or download bill information.

<figure><img src="/files/4QE64iporZmKxBJZJt2X" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/NnlQL13b12MlojI5eIvN" alt=""><figcaption></figcaption></figure>

## Setting currency for client bills

1. Click the **Settings** icon above the table.
2. In the Settings section, choose the currency for billing all clients.

<figure><img src="/files/kLhCq1Yp02OZH8xRf3ty" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/y2MofQjQaWz8gNpNEFVT" alt=""><figcaption></figcaption></figure>

## How to add payment

1. Go to **Billing.**
2. Click **Add Payment for required bill.**
3. Enter information such as payment amount, date, and method.
4. Click **Apply.**

<figure><img src="/files/6psbfqQUu4u4uTmosONA" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/W2ywYN8Byksr1osANvVy" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
By clicking **Apply**, the bill's status updates: if the payment covers or exceeds the total bill amount, the status automatically changes from unpaid to paid.
{% endhint %}

## How to edit bill

1. Go to **Billing.**
2. Click the single-action button next to the desired bill and select **Edit**.
3. Edit information such as pricing, hosting markup percentage, or service cost.
4. Click **Apply**

<figure><img src="/files/4gmzhJXBT9vaZZUZoSJP" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GpVNLVJzlozA8VnL4q0N" alt=""><figcaption></figcaption></figure>

## Billing process overview

To ensure smooth processing, follow these steps in managing client bills:

1. **Generate Bills**: Initiated automatically each month on the 1st, contingent on the presence of active miners.
2. **Review and Edit Bills**: Use the "Edit" action to update billing details as needed.
3. **Track Payment**: Monitor the status and update payments using the "Add Payment" button for unpaid bills.
4. **Log Changes**: Access the bill change logs for accurate record keeping and auditing. Go to clients'list to see logs.&#x20;

Following these procedures will help maintain accurate billing records and facilitate timely payments from clients.

## Downloading bill data

When you click "Download," the file will be saved in Excel format with the following parameters:

1. Facility
2. Index
3. SN
4. Model
5. Submodel
6. Efficiency (J/TH)
7. Uptime (hours)
8. Total Consumption (kWh)
9. Tariff (currency/kWh)
10. Cost (currency)
11. Currency

<figure><img src="/files/GMgHfpQeXh2uGnUwMwds" alt=""><figcaption></figcaption></figure>

## How is electricity consumption calculated for each client?

Based on data collected from devices every 5 seconds, the system calculates the average hashrate over 10-minute intervals. Then, taking into account the model and energy efficiency of the equipment, the platform converts these values into units of energy consumption.

## FAQ

<details>

<summary><strong>What is the billing section for?</strong></summary>

The billing section allows you to track and manage invoices for your clients based on their device usage, electricity consumption, hosting fees, or any other charges you configure.

</details>

<details>

<summary><strong>How do I create a new bill for a client?</strong></summary>

MoonOne generate bills automatically based on client-linked devices and usage stats.&#x20;

</details>

<details>

<summary>What types of charges can I include in a bill?</summary>

You can include:

* **Electricity pricing** (based on kWh rates)
* **Hosting** **markup percentage** (%)
* **Service cost** (e.g., repairs, setup fees)

</details>

<details>

<summary><strong>How do I mark a bill as paid?</strong></summary>

Open the list of client's bills and click **Add payment**, then add payment details (amount, date, method). This helps track balances and history.

If the payment covers or exceeds the total bill amount, the status automatically changes from unpaid to paid.

</details>

<details>

<summary><strong>How do I view a client's billing history?</strong></summary>

Go to the client’s profile and open the **Billing** tab. You’ll see a list of all invoices with statuses (Paid, Unpaid).

</details>

<details>

<summary><strong>Can I export bills?</strong></summary>

Yes, open any client's list of bills and use the **Download**.

</details>

<details>

<summary><strong>How are electricity fees calculated?</strong></summary>

Electricity can be billed per miner's using:

* **Estimated consumption** from miners&#x20;
* **Flat rates** per kWh /month

</details>

<details>

<summary><strong>What currencies are supported?</strong></summary>

MoonOne supports multiple currencies - USD, EUR, RUB. You can set your default in **Settings > Bills**.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Watcher links

This feature lets you create secure links that allow clients (watchers) to access miner information without the ability to edit or manage anything.

{% hint style="success" %}
Access is available on **Core, Scale, and Enterprise** plans. Permissions for creating and managing links can be set in **Role editing** if employee permissions are enabled.
{% endhint %}

### Key Features

* Access to the miner dashboard without logging into an account.
* Full read-only mode, no data editing.
* Links can be created, copied, and deactivated.

### How to create a watcher link?

1. Go to **Settings > Admin Settings > Watchers**.
2. Fill in the form:
   * Client name
   * Client email
   * Interface language
3. Save. The system will generate a unique link with a secure token.
4. The email acts as a client identifier but no login is required.
5. Share the link with the client — they can view only their miners.

### What the client sees via the link

A simplified read-only interface, without the system logo:

* Header with client name and farm selector
* A panel with 24-hour data visualization (graph)
* Equipment table filtered by the client’s email:
  * Index and serial number
  * Model and submodel
  * Operating mode
  * 24-hour and last 5-hour stats
  * Temperature, hashrates, efficiency
  * Uptime
  * Device statuses

### Link security

* Access only via the unique link — no other entry point.
* No login required, email is used only as an identifier.
* You can deactivate a link manually by deleting it.
* Once deleted, the link becomes invalid.

### FAQ

<details>

<summary>How do I share a link with a client?</summary>

Copy the link from the management panel and send it any way you like.

</details>

<details>

<summary>Can a client edit anything in the interface?</summary>

No, the access is strictly view-only.

</details>

<details>

<summary>Can I remove or disable a link?</summary>

Yes, use the delete button next to the link in the owner panel.

</details>

<details>

<summary>What if I try to create multiple links for the same email?</summary>

The system does not allow multiple links per email.

</details>

<details>

<summary>Can I see the link on the client’s page?</summary>

Yes. Each client has an “eye” icon. If no link exists, the button takes you to create one. If it does, you’ll see the link.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Item & supply settings

With the Items and Supplies settings, you can create a structured base that reflects your physical inventory. This base is then used to build assets in the Asset Manager.

{% hint style="success" %}
To access these settings, you need an **Enterprise plan**.
{% endhint %}

### How to Build an Item and Supply Hierarchy?

Adding and managing assets in the Asset Manager is based on predefined entities:

* **Items**
* **Supplies (hereafter “Supplies”)**

Both Items and Supplies are organized into:

* Item Categories
* Item Subcategories
* Supply Categories
* Manufacturers
* Suppliers

Before adding Items and Supplies, set up your structure by creating categories and subcategories for Items, as well as categories for Supplies.\
By default, the system includes only **Mining Equipment** (category) and **Miners** (subcategory).

You also need to add **manufacturers** and **suppliers** for all future assets.\
All these actions can be managed in: **Settings > Asset Settings**.

### How to Create a New Item?

Items are one of the core entities used to create an asset. Any data entered when creating or editing an Item is automatically applied to all assets linked to it.

1. Build the hierarchy for Items, add manufacturers and suppliers.
2. Go to **Settings > Asset Settings > Items**.
3. Click **Add Item** to open the creation form.
4. Fill in general fields:
   * Name
   * Unique code
   * Category and subcategory
   * Model, manufacturer, supplier
   * Dimensions
   * (Optional) HS code, submodel, linked Items
5. If needed, add **custom fields**.
   * Choose field type, name, and description
   * Configure validation (uniqueness, required)
   * Custom fields created for a subcategory are inherited by all Items in it
6. Attach up to 20 files (manuals, images, documents) via drag-and-drop or file picker.
7. Files can later be:
   * Downloaded
   * Deleted
   * One image set as avatar for the Item and all related assets

### How to Create a New Supply?

Supplies are another entity used to create assets. Data entered when creating or editing a Supply is automatically applied to all linked assets.

1. Add Supply categories, manufacturers, and suppliers.
2. Go to **Settings > Asset Settings > Supplies**.
3. Click **Add Supply** to open the creation form.
4. Fill in general fields.
   * Unlike Items, Supplies do not have subcategories, models, submodels, or linked entities.
5. Add **custom fields** if needed (fields are tied to Supply categories).
6. Attach files just like with Items.

### How to View All Custom Fields?

To see all fields added in creation or edit forms:

1. Go to **Settings > Asset Settings > Custom Fields**.
2. Review the list of all fields and their details.
3. You can:
   * Add a new field
   * Edit existing ones
   * Delete fields (only if no values were entered for them)

### FAQ

<details>

<summary>Why do I need Items and Supplies?</summary>

Without them, you cannot create assets, which are required to track equipment in your company.

</details>

<details>

<summary>Is there a list of models and submodels?</summary>

Models and submodels are entered manually. Once created, they appear in dropdowns for new Items.

</details>

<details>

<summary>How many custom fields can I add?</summary>

There is no limit.

</details>

<details>

<summary>Can I add an Item or Supply without categories?</summary>

No. All Items and Supplies must belong to categories. If unsure, create a general category and subcategory.

</details>

<details>

<summary>What’s the difference between Item/Supply code and HS code?</summary>

* **Item/Supply code**: Internal identifier for your company
* **HS code**: International classification identif

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Asset log

This tool allows you to track, monitor, and manage all physical equipment and materials at your site.

{% hint style="success" %}
To access the Asset Manager, you need the **Enterprise** plan.
{% endhint %}

### What is the Asset manager and how do I add an Asset?

When you click **Assets** in the top navigation bar, the Asset Log opens. It’s a table showing all equipment and materials within the selected site.

The page includes:

* A title with the counter of all available assets
* The **Add Asset** button
* The asset table

To add a new asset manually, you must first set up the hierarchy of Items and Supplies. You can do this using the guide in **Items and Supplies Settings**.

Steps to add a new asset:

1. Click **Add Asset**.
2. In the form, select an Item or Supply (search by name or unique code).
   * Parameters and attached files of the chosen Item or Supply will be displayed.
3. Enter the asset’s serial number or unique identifier.
4. Enter the asset’s location index within the site’s infrastructure.
5. Set the asset’s condition: New or Used.
6. Assign the asset’s owner (either your client or an employee).
7. If needed, attach files (photos, documents).
8. Click **Apply**.

After creation, the asset appears in the log and is ready for use within the Asset Manager and custom task managers.

### Do I Need to Create Assets for Miners?

When miners are imported through the Dashboard, the system automatically creates assets for them.

* The system checks if the imported serial numbers already exist in the log.
  * If not, new assets are created with main characteristics (same as manual entry).
* If an Item doesn’t exist for the imported miner, it will be automatically created based on the model and submodel.
* When serial numbers, indexes, clients, or miners are changed or removed in the Dashboard, the Asset Manager automatically updates related assets.
  * For example, if a miner is deleted, its asset index is cleared, and you need to assign a new one.

### What Actions Can I Perform in the Asset Log?

You can edit and delete assets using single or bulk actions.

#### Single Actions

Click the single-action button next to an asset and choose one of the following:

* Change serial number
* Change location
* Change status
* Change owner
* Edit asset
* Delete asset

#### Bulk Actions

When you check multiple assets, a bulk actions panel appears. The same actions are available, except for editing.

**Restrictions:**

* Assets created from imported miners
* Assets linked to tasks in custom task managers

For these, you cannot edit serial numbers, owners, or other linked fields. Only status updates and file attachments are allowed.

### FAQ

<details>

<summary>What’s the difference between Assets and Items/Supplies?</summary>

Items or Supplies are templates. Assets are physical instances based on them.\
Example: *“Antminer S19 95 TH/s”* is an Item. A specific unit with a serial number, owner, and index is an Asset. One Item can have many Assets.

</details>

<details>

<summary>What if I made a mistake when creating an Asset?</summary>

If the Asset was created manually and is not yet linked to tasks, you can edit all parameters using single or bulk actions.

</details>

<details>

<summary>How do I change the serial number for automatically created Assets?</summary>

To edit Assets created from imported miners, make changes (serial number, index, etc.) in the Dashboard. Updates apply automatically to Assets.

</details>

<details>

<summary>Can I link multiple Assets to a single Item?</summary>

Yes. You can assign unlimited Assets to an Item or Supply.

</details>

<details>

<summary>How do I add a code or size to an automatically created Asset?</summary>

Edit the linked Item. Changes are automatically applied to all related Assets.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Notifications

This section describes how notifications work and how they are configured. Notifications are generated by the system or triggered by actions from other users.

### **Viewing notifications**

All notifications are available in the notification panel, which appears when you click the bell icon in the top-right corner of the interface.

The panel includes:

* **Notifications** header
* a gear icon to access notification settings
* tabs for notification types (**All, Actions, Warnings, Security, Informational, Export files, Release notes**)
* a dropdown for selecting notification categories (categories are linked to different system entities)
* a toggle to display only unread notifications
* a button to mark all notifications as read
* a list of notifications (one row = one notification)

<figure><img src="/files/VbbwuFUkPRjr37TsB9mn" alt=""><figcaption></figcaption></figure>

### **Notification types**

* **Information (ℹ️)**: general updates, statuses, reminders, non-urgent system events.
* **Warning (**⚠&#xFE0F;**)**: system errors, failures, connectivity issues.
* **Security (**&#xD83D;&#xDEE1;**)**: events related to access control, security, protection, and audit activities.
* **Export Files** — displays all generated export files across system entities.
* **Release notes** — a list describing each update in the Moonone system.

### **Notification list structure**

Each notification in the panel includes:

* Notification type icon;
* Title;
* Button to navigate to the related entity (if applicable);
* Short description;
* Event timestamp;
* Mark as read button.

### **Notification settings**

Click the gear icon to open the **Notification Settings** page. Here you can configure which notifications are displayed so you receive alerts only for truly important events in the Moonone ecosystem, select notification channels, and set quiet hours for Telegram and Email.

The **Set Notifications** button opens a window with a list of all notifications available for your subscription plan and role. Use the checkboxes to select which notifications you want to receive for each chosen notification channel.

The **Set Channels** button opens a window where you can add notification channels for Telegram and Email to receive important updates instantly.

Set quiet hours for the Telegram channel to avoid receiving notifications during specific times and days. You can always allow critical notifications as an exception.

<figure><img src="/files/b868IbJqzNUoQ0w4YUR3" alt=""><figcaption></figcaption></figure>

### FAQ

<details>

<summary>Where can I view all notifications?</summary>

All notifications are located in the notification panel, which opens when you click the **bell icon** in the top-right corner of the interface.

</details>

<details>

<summary>What do the different notification types mean?</summary>

Notifications are grouped into three types:

* **Information (ℹ️)** — reminders, statuses, non-urgent system events.
* **Warning (❌)** — errors, failures, loss of connection, critical incidents.
* **Security (🔐)** — events related to security, access, auditing.

This classification helps you quickly understand event priorities.

</details>

<details>

<summary>Can I view only unread notifications?</summary>

Yes. The notification panel includes an **Unread only** toggle, allowing you to filter the list to show only notifications you haven’t reviewed yet.

You can also mark all notifications as read with a single button.

</details>

<details>

<summary>How can I change which notifications I receive?</summary>

To configure your notifications:

1. Click the **gear icon** in the notification panel.
2. On the **Notification settings** page, click **Set notifications**.
3. In the popup window, you’ll see all notification types available for your role and subscription plan.
4. Use checkboxes to enable only the notifications you want to receive.

</details>

<details>

<summary>Why can’t I see certain notifications?</summary>

Some notification types are available only to specific roles or within certain subscription plans.

If a notification is missing or cannot be selected, check:

* Your role (e.g., administrator, operator, technician)
* Your active subscription plan
* Filters and the selected notification category in the panel

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Logs

This document highlights how logging is super important for keeping everything running smoothly in client management, task coordination, and admin oversight.

## Overview

The **Logs** section serves as a comprehensive audit trail for key actions and changes within the platform. It helps administrators, managers, and support teams track what happened, when, and who performed the action. This visibility is essential for maintaining accountability, diagnosing issues, and ensuring data consistency across the system.

Logs are categorized into five main types for clarity and ease of navigation:

#### **1. General Logs**

These logs capture broad system-level operations related to devices and clients. Whether it's importing devices, editing configurations, or managing user access, this category helps ensure that all significant actions are traceable. It’s particularly useful for onboarding processes, troubleshooting, and understanding system-wide changes over time.

#### **2. Miner Logs**

Focused specifically on individual mining devices, this category logs operational and configuration changes, including reboots, pool changes, or resets. It’s helpful for identifying technical issues, tracking miner lifecycle events, and understanding the sequence of interventions made by different users or automated systems.

#### **3. Client Logs**

This section tracks changes made to client profiles and their associated billing records. From contact information updates to tariff adjustments and payment entries, these logs provide transparency in client management. They are especially valuable for financial auditing, resolving disputes, and maintaining accurate service records.

#### **4. Task Logs**

Task logs provide insight into the creation, assignment, and progress of tasks within the team. Any changes in status, deadlines, priorities, or descriptions are recorded here. These logs are instrumental in project management and team coordination, allowing you to follow the evolution of a task and hold contributors accountable.

#### **5. Admin Logs**

These logs cover administrative actions affecting system-wide settings, such as managing staff, roles, facilities, or automation rules. Monitoring these changes is crucial for maintaining system integrity and security. They help ensure that sensitive operations—like permission adjustments or infrastructure changes—are fully documented.

## W**hy It’s Helpful**

* **Transparency:** Everyone can see what actions have been taken, reducing ambiguity and miscommunication.
* **Accountability:** You can easily identify who made specific changes, which is vital for team oversight and error tracking.
* **Troubleshooting:** When an issue arises, logs provide the context needed to understand the cause and act quickly.
* **Audit readiness:** Logs support compliance and auditing processes by providing a reliable historical record of activities.
* **Efficiency:** By knowing what’s already been done, teams can avoid redundant actions and streamline their workflows.


# Pricing plans and billing

The system’s pricing plans offer different levels of access depending on your needs — from basic operations to advanced asset and task-management modules.

### How do pricing plans work?

When you sign up, you are automatically assigned the **Forever Free** plan, which includes:

* Free access with no time limits.
* Up to **20 miners** added to the system.
* A basic feature set, including device monitoring, 24-hour log history, and essential task-management tools.

Right after you log in, if you need to monitor **more than 20 miners** or want access to additional features, you can upgrade to one of the paid pricing plans that provide extended system capabilities.

### **Updating your pricing plan**

To upgrade your plan:

1. Click the **user icon** in the top navigation bar.
2. Click **Update** next to your current pricing plan.
3. In the **Estimated miners** field, enter the number of devices you plan to add for monitoring.
4. Select a **billing period** you are comfortable paying for.
5. Review the pricing and features available for each plan. The system will automatically calculate the payment amount based on the number of miners and the selected billing cycle.
6. Once you choose the plan that suits your needs, click the appropriate **Purchase** button or **Contact Manager**.
7. After confirming your selection, the chosen pricing plan is applied to your account automatically.\
   A manager will reach out to you shortly to finalize any financial details.

If you are unsure which pricing plan to choose, you can always request assistance.\
Click **Need Help?**, fill out the feedback form, and a manager will contact you to help you make the right choice.

### **Where can I view my Invoices?**

To view all issued invoices and check what period your pricing plan is paid for:

1. Click the **user icon** in the top navigation bar.
2. Select **Billing**.

On the Billing page, you’ll find all invoices issued to you based on your selected pricing plan. The full payment history is stored here for the entire period of your system usage.

Additionally, whenever you have an active unpaid invoice, an informational banner will appear below the top navigation bar.\
It will display details about the unpaid or overdue invoice along with a countdown of days remaining to pay it.

### FAQ

<details>

<summary>What happens if I don’t pay the invoice on time?</summary>

Once the payment deadline passes, you have 7 days to contact your account manager and complete the payment before the system automatically switches you to the Free plan and deactivates the agent.

</details>

<details>

<summary>What if I only need one feature from a higher-tier plan?</summary>

Customizing a subscription plan is available only through direct coordination with an account manager and applies to the **Enterprise Solution** plan.

</details>

<details>

<summary>How many pricing plans are available?</summary>

There are currently four pricing plans available: **Forever Free, Core, Scale, and Enterprise Solution.**

</details>

<details>

<summary>What if I want to discuss pricing within a pricing plan?</summary>

Pricing negotiations are part of the **Enterprise Solution** plan, where all costs are calculated individually.

</details>

<details>

<summary>Where can I view information about my pricing plan?</summary>

Your plan details are displayed on the **Pricing** page and the **Billing** page.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Auto-diagnostics

Auto-diagnostics is a built-in tool that automatically monitors your devices, detects issues, and, if necessary, triggers automatic reboots and task creation.

Once activated, **Auto-diagnostics** regularly analyzes the status of your miners — from network parameters to component health — and responds to problems automatically. For a detailed explanation of which issues the diagnostics system can detect—and which ones it does not—please refer to [the full list here](/url/help.watcherlink.online/dashboard/diagnostic#overview).

## Auto-reboot

Automatic reboot is a core part of the diagnostic system, designed to increase the stability and efficiency of your equipment. The system restarts a miner automatically to resolve temporary glitches or minor software errors, reducing the need for manual intervention.

## Auto-create tasks

The **Auto-create tasks** feature automatically generates maintenance tickets if a device fails to recover after an auto-reboot. This ensures timely communication with your support team or service center, eliminates the risk of missed incidents, and speeds up overall maintenance.

## How to set up Auto-diagnostics

1. Go to **Settings → Automation** in your account.
2. Enable the **Auto-diagnostics** toggle.
3. Turn on **Auto-reboot**, click **Select models**, and choose the devices to apply it to.
4. Enable **Auto-create tasks**.
5. Set the auto-reboot attempt interval — 30, 90, or 180 minutes.
6. After the chosen interval, the system will create a maintenance task if the device is still not operational.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FVcKku6TZyCGfqENuPRUh%2FAuto-diagnostics.mp4?alt=media&token=a0ff41e3-db16-4a2e-9893-905a9a3460ba>" %}

## Possible Auto-diagnostics settings

* **All features enabled: Auto-diagnostics, Auto-reboot, and Auto-create tasks** \
  When both **Auto-reboot** and **Auto-create tasks** are activated, the system will automatically monitor the selected device models, reboot them if needed, and create maintenance tasks if they do not recover within the chosen time period (30, 90, or 180 minutes).\
  This mode provides full automation for diagnostics and maintenance, minimizing downtime and manual intervention.

<figure><img src="/files/9M3t8ZY13MrMmazX3DQO" alt=""><figcaption></figcaption></figure>

* **Auto-reboot disabled, but Auto-create tasks enabled**\
  If **Auto-reboot** is not activated (no models selected) but **Auto-create tasks** is on, devices will remain in diagnostics for the selected time period (30, 90, or 180 minutes).\
  If a device does not recover automatically during this period, the system will generate a maintenance task, and the miner will be removed from the diagnostics list.
* **Auto-Reboot enabled, but Auto-create tasks disabled**\
  If **Auto-reboot** is enabled (at least one model selected) but **Auto-create tasks** is off, the system will continue rebooting devices throughout the selected time period (30, 90, or 180 minutes).\
  If a device does not recover within this period, it will remain in diagnostics until it either recovers or a task is created manually — whichever happens first.

## K**ey benefits of Auto-diagnostics**

* **Helps fix issues automatically.**\
  The system restarts the miner when a problem is found. In many cases, this is enough to restore normal operation.
* **Saves time and effort.**\
  No need to reboot devices manually — the process is automatic. This reduces downtime and lets your team focus on other important tasks.
* **Quick fix for common errors.**\
  Many software glitches can be solved with a simple reboot. Auto-reboot is a smart first step to correct issues fast.

## FAQ

<details>

<summary><strong>What is Auto-diagnostics?</strong></summary>

Auto-Diagnostics is a tool that automatically monitors your devices, detects issues, triggers auto-reboots, and creates maintenance tasks when necessary.

</details>

<details>

<summary><strong>How does Auto-reboot work?</strong></summary>

When the system detects a problem, it automatically restarts the device to fix temporary glitches and reduce downtime.

</details>

<details>

<summary><strong>How does Auto-create tasks work?</strong></summary>

If a device does not recover after an auto-reboot, the system automatically generates a maintenance task for your support team or service center.

</details>

<details>

<summary><strong>How to enable Auto-Diagnostics</strong></summary>

Go to **Settings → Automation**, enable **Auto-diagnostics**, turn on **Auto-reboot** and **Auto-create tasks**, select the devices, and set the auto-reboot attempt interval.

</details>

<details>

<summary><strong>What types of issues trigger a reboot?</strong></summary>

The system detects problems like being **offline**, **hanged**, **low hash rate**, **board failure**, or **fan malfunction**.

</details>

<details>

<summary><strong>Can I see which miners have been affected?</strong></summary>

Yes, a **pulse icon** will appear next to miners with detected issues.

</details>

<details>

<summary><strong>Why auto-reboot doesn't work?</strong></summary>

If the auto-reboot feature does not seem to operate as expected:

1. **Verify Settings:** Ensure that the auto-reboot feature is enabled in the **Settings → Automation** section.
2. **Check Permissions:** Confirm that your account has sufficient permissions to apply these settings.
3. **Review Logs:** Examine the logs for errors or failed reboot attempts.
4. **Update Firmware:** Make sure your firmware is up-to-date to support auto-reboot functionality.
5. **Contact Support:** If issues persist, reach out to technical support for further assistance.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Auto firmware update

This feature ensures that selected miners always run the latest stable firmware as soon as it becomes available.

## Benefits of auto firmware update

Enable Auto Firmware Update to keep your fleet secure, stable, and up to date — without manual effort. Key Advantages:

1. **Saves time** – no need for manual updates.
2. **Ensures stability** – always run the most reliable firmware.
3. **Flexible control** – choose to update all miners or specific models only.

## How to turn on auto firmware update?

1. Go to **Settings → Automation** in your account.
2. Find **Auto firmware update**.
3. Flip the switch **On** to activate it.
4. Click the **Set models** button (it appears once the switch is On).
5. Select either **all miners** or only the **specific models** you want.
6. Click **Apply**.

## How we keep firmware up to date

We **regularly check for new firmware releases** and update our firmware database to ensure timely delivery of the latest versions.\
We support:

* **Stock firmware** for **all manufacturers**
* **Vnish firmware** for **Antminer devices**

🛠️ If a firmware version is missing or not yet supported, feel free to **contact us with a request** for adaptation — we’re happy to help.

<details>

<summary><strong>What is Auto Firmware Update?</strong></summary>

Auto Firmware Update is a feature that automatically applies the latest stable firmware to selected miners as soon as it becomes available. This helps keep your devices secure, efficient, and up to date — without manual work.

</details>

<details>

<summary><strong>How do I enable Auto Firmware Update?</strong></summary>

1\. Go to **Settings → Automation** in your account.&#x20;

2\. Find **Auto firmware update** and toggle the switch **On**.&#x20;

3\. Click **Set models** (appears once enabled).&#x20;

4\. Choose **either all miners** or **specific models**.&#x20;

5\. Click **Apply** to save your selection.

</details>

<details>

<summary><strong>What types of firmware are included in auto updates?</strong></summary>

Auto updates include only **Stable** versions of firmware. These versions are tested and recommended for production use.

</details>

<details>

<summary><strong>Can I choose which models to apply auto updates to?</strong></summary>

Yes, you can apply auto updates to **all devices** or only to **specific miner models** of your choice. This gives you flexibility and control over which hardware is auto-managed.

</details>

<details>

<summary><strong>Will mining stop during an auto update?</strong></summary>

Yes — but only temporarily. Mining is automatically paused during the firmware update and resumes immediately after it completes.

</details>

<details>

<summary><strong>How often is firmware updated?</strong></summary>

Our system regularly checks for new firmware releases from all supported manufacturers. Once a new **Stable** version is available, it’s added to our internal database and used in auto updates.

</details>

<details>

<summary><strong>What if the firmware I need isn't listed?</strong></summary>

If a firmware version is missing, please **contact our support team**. We support: - **Stock firmware** for all major manufacturers - **Vnish firmware** for Antminer devices. If needed, we can adapt and add missing versions on request.

</details>

<details>

<summary><strong>Can I disable Auto Firmware Update after enabling it?</strong></summary>

Yes. You can turn off Auto Firmware Update at any time by toggling the switch back to **Off** in **Settings → Automation**.

</details>

<details>

<summary><strong>Does Auto Firmware Update apply to Vnish firmware?</strong></summary>

Yes, for **Antminer devices**. If Vnish firmware is available in a stable version and supported by your selected devices, it will be used in auto updates.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Unpaid pools

Sometimes, clients don’t pay on time. With Unpaid Pools, you can make sure those unpaid miners don’t keep working like nothing happened.

**Unpaid Pools** helps you manage miners that haven’t been paid for. When a client's miner is marked as unpaid, this feature automatically applies special pool settings to it. Once the miner is paid, it returns to the client’s original configuration.

The system keeps track of each miner's status and updates the pool settings automatically:

* **If the miner becomes paid:** the original pool settings are restored.
* **If the miner becomes unpaid:** the system applies the custom settings you set up under **Automation > Unpaid Pools**.

The system checks miners every 10 minutes to ensure correct settings and fix discrepancies.

How to change status of miner to unpaid/ paid - [read here](/url/help.watcherlink.online/how-to-manage-clients#why-in-the-miners-table-is-my-clients-icon-green-or-red).

## How to set up the unpaid pools?

1. Go to **Settings → Automation** in your account.
2. Find **Unpaid Pools**.
3. Flip the switch **On** to activate it.
4. Click the **Set pools** button (it appears once the switch is On).
5. Enter **required info for each algorithm**:
   * **Pool URL**
   * **Worker Name**
   * **Variables**&#x20;
   * **Worker Password**
6. Click **Apply**.

If some algorithms don’t have settings, you’ll see a ⚠️ warning next to **Unpaid Pools**.

<figure><img src="/files/g89HuhVnYqHlsOQfEzi5" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/kMfFLw9DPkvYjWAev0vS" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/0JRomNJ5jINMacEX2u0I" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>What are Unpaid Pools?</strong></summary>

Unpaid Pools is a feature that lets you automatically apply specific pool settings to unpaid miner. It helps ensure those miners don’t keep operating as usual when a client hasn’t paid.

</details>

<details>

<summary><strong>When do Unpaid Pools activate?</strong></summary>

They activate **only when a miner’s status is set to “Unpaid”**. If the miner becomes “Paid,” the system switches back to the previous pool settings automatically.

</details>

<details>

<summary><strong>How often does the system check pool settings?</strong></summary>

The system checks miner status **every 10 minutes** and updates the pool settings if needed.

</details>

<details>

<summary><strong>Do I need to set configurations for each algorithm?</strong></summary>

Yes! You must add pool settings for **every algorithm** used on your miners. If new algorithms appear later, don’t forget to add unpaid settings for those too.

</details>

<details>

<summary><strong>What if a device is unpaid, but the pools don’t update?</strong></summary>

Go to the **Logs** tab and check the latest logs for that device. The system will show the exact reason why the update failed. Here are some common reasons:

* &#x20;*Failed to connect to device.*&#x20;
* *Failed to connect to Agent.*
* *The device's password is unknown.*
* *The device's password is invalid.*&#x20;
* *No templates for unpaid pools.*&#x20;

</details>

<details>

<summary><strong>Can I test this without affecting all devices?</strong></summary>

Yes — you can mark one device as “Unpaid” and see how the settings apply. It’s a safe way to check your configuration before using it at scale.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Restore access to your account

Follow these steps to restore access to your account if you’ve forgotten your password or are unable to sign in.

To restore access to your account:

1. Go to **Sign in** page.
2. Click **Forgot password**.
3. Enter the **email address** where you’d like to receive your password reset information.
4. Create a **New Password**, that meets the following criteria:
   * At least 8 characters.
   * Includes uppercase and lowercase letters.
   * Contains numbers and special symbols.
   * Must differ from your previous password.
5. Click **Set password**.

<figure><img src="/files/ZGYyygb0uObSpP2bKAnB" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>What should I do if I don't receive the password reset email?</strong></summary>

Ensure you check your spam or junk mail folders. If you're still unable to find the email, try requesting a password reset again and verify that you've entered the correct email address.

</details>

<details>

<summary><strong>How can I ensure my new password is secure?</strong></summary>

Create a password using a mix of letters, numbers, and special characters. Avoid using easily guessed information like birthdays or common words. Consider using a passphrase for added strength.

</details>

<details>

<summary><strong>Can I use a previous password when resetting my password?</strong></summary>

No, for security reasons, your new password must be different from any of your previously used passwords. Make sure to create a unique and strong password each time.

</details>

<details>

<summary><strong>What should I do if I continue having issues accessing my account?</strong></summary>

If you're still experiencing problems, contact our support team for assistance. They can help you troubleshoot further and ensure your access is restored.

</details>

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# How to enable WhatsMiner API

To use advanced control features in Moonone—like rebooting, pool switching, and more -you need to enable the Write API on your WhatsMiner devices. This option is off by default.

{% stepper %}
{% step %}

### Download the WhatsMiner Tool

Start by downloading the official WhatsMiner Tool from the Whatsminer  [website](https://www.whatsminer.com/src/views/firmware-download.html#Tool). This utility is required for API activation and for setting a secure password.
{% endstep %}

{% step %}

### Scan and Add Miners

1. Open the WhatsMiner Tool.
2. Click the **“Miner IP”** button to begin network setup.
3. In the IP management window, enter your local IP range and press **“Add”**, then **“OK”** to confirm.
4. Click **“Start”** to scan for devices—your miners should appear shortly in the list.

<figure><img src="/files/TDK61NghPEdog7BRwm4j" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Z0e3z5kCED5RvWMqWymB" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Update the Admin Password

The API cannot be enabled unless the administrator password is changed first.

> ⚠️ **Important:** Passwords must be changed through the WhatsMiner Tool—changes made via the web interface won’t activate API access.
>
> 💡 **You can keep using `admin` as the new password, but it still needs to be updated through the tool to enable the API.**

**Steps:**

1. Select your devices by ticking the checkboxes.
2. Click **“Password”** in the top menu.
3. Choose `admin` account, enter the current password, then set and confirm a new one.
4. Click **“Start update”** to apply.

<figure><img src="/files/3zSYpVSRP3He4Hb70ymC" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Enable API Communication

Once the password is updated:

1. Click **“Remote Ctrl”**.
2. Select **“Miner API Switch”**.
3. In the new window, choose **“Enable”** and confirm.

<figure><img src="/files/E1P9MGm6mSDFgRhXnP1d" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Your devices are now ready to interact with MoonOne features via the WhatsMiner API.&#x20;
{% endhint %}

***

#### We're always available! <a href="#were-always-available" id="were-always-available"></a>

Chat with us on [Telegram](https://t.me/moondmc_bot).


# Vnish Firmware: Special Handling Guide

This manual outlines specific behaviors and important handling rules for devices running the Vnish firmware in the Moonone.

## Dynamic Submodel Handling

Vnish firmware lets you adjust device performance using presets like Underclock or Overclock. That’s why the usual submodel may not match the device’s real performance.

#### Key points:

* The system calculates a **dynamic submodel (Dynsub)** based on the active preset.
* Device and board statuses are evaluated relative to this dynamic value.
* Devices using Dynsub are marked with a special icon.
* Hovering over the performance mode shows detailed info about the preset (e.g. *Underclock 2: 3080 W \~ 104 TH*).

{% hint style="info" %}

#### Why it matters:

This dynamic evaluation ensures more accurate detection of performance issues like **Lowhash** — now only flagged if an individual board falls below 75% of its expected hashrate (based on Dynsub).
{% endhint %}

## Error Handling Without Reboot

Some hardware errors detected by Vnish **no longer require a reboot**:

* Chain break detected;
* Break domain balance detected;
* Autotune failed.

#### How Moonone handles it:

* Automatically blocks reboot-related actions.
* Disables internal integrity checks safely, allowing self-recovery.
* If these checks fail after restart, the system applies a new config threshold to optimize further attempts.
* In rare cases where errors persist, a diagnostic task is created **automatically**.

{% hint style="info" %}
**The result:** fewer unnecessary reboots and improved long-term device stability.
{% endhint %}

## Performance Mode Interpretation

To improve the accuracy of performance labeling:

* Devices with Vnish firmware now classify the **Normal** mode as the **first available preset, not lower than the nominal value**.
* If only lower values exist, the highest one is used instead.
* Overclock and Underclock labels remain unchanged.

{% hint style="info" %}
**Purpose:** Consistent interpretation and display of device performance modes.
{% endhint %}

## Full Firmware Version Display

To improve transparency and streamline support, Vnish devices now display the full firmware version, including build name and platform details.

## Factory Reset with MAC Address Warning

Factory reset is now available for Vnish-powered devices — with a clear warning.

#### When triggered:

* The user must confirm the action.
* If any selected device runs on Vnish, a warning appears:

> ⚠️ After a reset, Vnish devices will move to 'Unimported' as their MAC address is cleared — reconfiguration is required to bring them back.

{% hint style="info" %}
**Purpose:** To prevent accidental resets of devices that require manual reimport.
{% endhint %}

## CV Board Protection

Devices with CV-type control boards are sensitive to full reboots, which can trigger a firmware rollback.

#### System behavior:

* If reboot is requested on such devices, the system will **automatically replace it with a safer** '**Restart mining**' command.
* This substitution also applies to automated reboots and unknown board types.
* A modal warning appears:

> ⚠️ Some selected devices use CV boards. Rebooting may reset Vnish firmware. We'll run ‘Restart mining’ instead.

This helps preserve device configuration and minimize downtime.


# Release note 1.42.0

A new version of the Clients and Bills pages, featuring improved navigation to the Invoices page, client data export, enhanced filtering, and more.

1. The **Clients** and **Bills** pages have been redesigned. We have updated the interface to make it more intuitive and performant. Working with lists and searching for required records now takes less time, and key financial metrics are more easily accessible for quick analysis.
2. For clients, we have added the ability to export data for both a single client and multiple clients. You can now obtain aggregated data across all key client parameters.
3. The task tooltip has been updated. It now allows you to quickly understand which task managers and status types contain tasks for a client’s devices or assets.
4. It is now possible to create tasks for clients. When creating a task, you can add all devices or all assets of a client in just a few clicks.
5. The **Bills** page now contains invoices for all clients. Using filters and search, you can quickly find the required invoice and process it.


# Release note 1.43.0

The new notification system version gives users full control over how, when, and where they receive messages.

1. **Custom channels** — individual selection of delivery channels for different types of events.
2. **Telegram notifications** — instant delivery of critical and service messages in Telegram with configurable settings.
3. **Email notifications** — support for email alerts for all system events without requiring additional address verification.
4. **Silence hours settings** — ability to pause notifications during specified hours and days, with an option to allow only critical alerts.
5. **Additional critical alerts** — duplication of critical notifications without opening the notification window.
6. **Release notes** — you can now review all key system updates in a convenient format in the user guide or via in-app notifications.


# Release note 1.44.0

The topology module has been fully redesigned: a new object list, visual block builder, extended block operations, and an updated canvas. Working with topology is now faster and more convenient.

#### 1. New topology list

The “Topology” page now features an updated interface with key object information:

* “Object”
* “Occupied Cells”
* “Total Cells”

Column sorting has been added, and the overall layout is now cleaner and easier to navigate.

#### 2. Viewing and creating topology

Topologies can now be opened directly from the object list. Depending on user permissions, the page displays the object name, total cell count, and block structure on the canvas.

When creating a new facility, the system automatically generates an empty topology for it.

#### 3. New visual block builder

A new step-by-step visual builder has been added for creating and editing blocks with live preview directly on the canvas.

You can now configure:

* block parameters and cell grid;
* indexing and numbering direction;
* nested blocks and structure levels.

All changes are displayed in real time.

#### 4. Extended block operations

**Block editing**

Existing blocks can now be edited through a unified builder with automatic index recalculation.

**Block duplication**

You can now create up to 10 copies of a block in a single action while preserving its structure and parameters.

**Block moving**

Blocks can be moved between parent elements with automatic validation of structure depth and hierarchy.

**Block deletion**

Blocks are deleted together with all nested elements, with additional protection against deleting active devices.

#### 5. Updated canvas

The canvas has been redesigned for more convenient work with large structures.

New capabilities include:

* automatic block alignment;
* zooming;
* panning;
* improved topology navigation.


# Terms of use

Last updated: April 22, 2025

## Agreement to terms&#x20;

These Terms of Use constitute a legally binding agreement made between you, whether personally or on behalf of an entity ("you") and MR Lab FZE LLC ("Company," "we," "us," or "our"), concerning your access to and use of the [https://moonone.io](https://moonone.io/) website as well as any other media form, media channel, mobile website or mobile application related, linked, or otherwise connected thereto, including the Moonone platform (collectively, the "Site"). You agree that by accessing the Site, you have read, understood, and agree to be bound by all of these Terms of Use.&#x20;

IF YOU DO NOT AGREE WITH ALL OF THESE TERMS OF USE, THEN YOU ARE EXPRESSLY PROHIBITED FROM USING THE SITE AND YOU MUST DISCONTINUE USE IMMEDIATELY.

Supplemental terms and conditions or documents that may be posted on the Site from time to time are hereby expressly incorporated herein by reference. We reserve the right, in our sole discretion, to make changes or modifications to these Terms of Use at any time and for any reason. We will alert you about any changes by updating the "Last updated" date of these Terms of Use, and you waive any right to receive specific notice of each such change. It is your responsibility to periodically review these Terms of Use to stay informed of updates. You will be subject to, and will be deemed to have been made aware of and to have accepted, the changes in any revised Terms of Use by your continued use of the Site after the date such revised Terms of Use are posted.

The information provided on the Site is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation, or which would subject us to any registration requirement within such jurisdiction or country. Accordingly, those persons who choose to access the Site from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable.

The Site is intended for users who are at least 18 years old. Persons under the age of 18 are not permitted to use or register for the Site.

## Governing law and jurisdiction

These Terms of Use and your use of the Site shall be governed by and construed in accordance with the laws of the United Arab Emirates. If you are located in the Russian Federation, you additionally agree to comply with all applicable laws of the Russian Federation, including but not limited to Federal Law No. 152-FZ "On Personal Data" regarding the processing and protection of personal data.

In case of any dispute, controversy or claim arising out of or in connection with these Terms of Use, the parties shall endeavor to resolve the dispute through good faith negotiations. If the dispute cannot be settled amicably, it shall be referred to and finally resolved by the competent courts of the United Arab Emirates, unless otherwise required by applicable mandatory laws (including those of the Russian Federation for residents of Russia).

By using the Site, you also confirm that your use complies with the applicable legal framework of your jurisdiction, including any data localization requirements, consumer protection laws, and e-commerce regulations applicable in the Russian Federation and the UAE.

## Contact us&#x20;

In order to resolve a complaint regarding the Site or to receive further information regarding use of the Site, please contact us at:

Email: <office@mrlab.ae>

<br>


# Privacy policy

Last updated: April 22, 2025

This Privacy Policy describes how MR Lab FZE LLC, registration number 2087, with its\
registered office at BLA-SPR2-3, AMC – BOULEVARD-A Building, Ajman Media City, Ajman,\
UAE, operates the website <https://moonone.ru> and all associated sub-domains (collectively,\
the “Website”). MR Lab FZE LLC (“we”, “us”, “our”) is committed to protecting the privacy\
and security of our customers (“you”, “your”). This policy outlines how we collect, use, and\
disclose personal data.\
By accessing or using our Website, you agree to the terms of this Privacy Policy. If you\
disagree with any part of this policy, please do not use our Website.

## Information We Collect

We collect personal data directly from you, including:

* Name
* Country of residence
* Email address
* Phone number
* Telegram ID

Any other personal information voluntarily provided by you during interactions on the Website.

Additionally, we collect the following information automatically:

* IP address
* Location data
* Device and browser type
* Information on your usage of the Website, such as visited pages and external links accessed

## How We Collect Your Information

* Direct Collection

We gather your personal data directly through forms and interactions on our Website, such as registration forms, service requests, and direct communications.

* Indirect Collection – Cookies and Similar Technologies

We use cookies and similar technologies to:

* Personalize your experience on our Website
* Facilitate the login and account management processes
* Monitor and analyze Website usage and traffic patterns
* Improve the functionality and user experience of our Website

Types of cookies we use:

* Persistent Cookies: remain stored on your device and are used for repeated visits.
* Session Cookies: expire after your session ends.
* Analytics Cookies: help us analyze Website usage.

You may disable cookies through your browser settings; however, this may limit functionality and user experience on our Website.

## How We Use Your Information

Your information is used to:

* Provide and improve our services and products
* Respond to your inquiries and manage customer relationships
* Detect, prevent, and investigate fraud or other illegal activities
* Comply with legal and regulatory obligations
* Communicate with you for marketing purposes, unless you opt out
* Send verification codes via SMS or other means to enhance account security

## Disclosure of Your Information

We may disclose your information to:

* Our affiliates, contractors, or business partners for operational, marketing, advertising or other uses
* Law enforcement agencies, governmental authorities, or other parties when legally compelled
* Potential buyers or investors in the event of a business sale or merger

We do not sell your personal data to third parties.

## Storage and Security of Your Data

Your personal data is securely stored on protected servers owned and managed by us. We retain your data only for as long as necessary to fulfill our obligations and comply with applicable laws.

**Your Rights**

Under applicable data protection regulations, including GDPR, you have the right to:

* Request correction of inaccurate or incomplete personal data
* Request deletion of your personal data, subject to legal restrictions
* Restrict processing of your personal data
* Object to processing of your personal data, particularly for marketing purposes
* Request transfer of your personal data to another service provider

To exercise these rights, please contact us at <support@moonone.io>.

## Changes to This Privacy Policy

We reserve the right to modify this Privacy Policy at any time. Changes will be posted on our Website, and we encourage you to review this policy regularly to stay informed of updates.

## Contact Us

For further information or questions regarding this Privacy Policy, please contact us at <support@moonone.io>.


# Добро пожаловать!

Начните работу с MoonOne — нашей системой мониторинга, которая предоставляет все необходимые инструменты для удобного и эффективного управления майнинговыми операциями.

Это руководство проведет вас по всем этапам — от создания аккаунта и прохождения начального обучения до построения организованных и продуктивных майнинговых объектов и лёгкого их администрирования — чтобы вы могли сосредоточиться на главном: развитии вашего бизнеса.

**Почему выбирают MoonOne?**

* **Инновации:** используйте передовые технологии и оставайтесь на шаг впереди.
* **Надежность:** доверьтесь стабильным и проверенным решениям.
* **Поддержка:** круглосуточная помощь от команды экспертов.
* **Масштабируемость:** легко адаптируется к росту и изменяющимся потребностям.
* **Выгодная цена:** конкурентные тарифы без потери качества.

**MoonOne поддерживает следующие устройства:**

* Antminer (включая прошивки Vnish, PitBit)
* Avalon
* Elphapex
* Iceriver
* Whatsminer

Есть оборудование, которое мы пока не поддерживаем? Свяжитесь с нами в [Telegram](https://t.me/moondmc_bot) — мы всегда на связи!&#x20;


# Подготовьте оборудование

В этом разделе приведены минимальные и рекомендуемые характеристики оборудования для эффективного мониторинга майнеров. Подбор конфигурации зависит от количества обслуживаемых устройств.

## **Рекомендуемые характеристики процессора и оборудования:**

<table><thead><tr><th width="117.64190673828125">Майнеры</th><th>0 - 2 000</th><th>2 000 - 4 000</th><th>4 000 - 10 000</th><th width="150.6666259765625">10 000+</th></tr></thead><tbody><tr><td><strong>Устройство</strong></td><td>Raspberry Pi 4B/5 или аналогичный ПК/сервер</td><td>Intel i5 или аналогичный процессор AMD, минимум 4 ядра</td><td>Intel i7 или аналогичныйпроцессор AMD, минимум 8 ядер и 16 потоков</td><td>Сервер корпоративного класса. Пожалуйста, обратитесь к нам за консультацией</td></tr><tr><td><strong>ОЗУ</strong></td><td>от 4 ГБ</td><td>6-8 ГБ</td><td>16 ГБ</td><td>-</td></tr></tbody></table>

## **Программные требования:**

* **Операционная система:** рекомендуется Ubuntu 24.04 LTS или выше.
* **Сетевое подключение:** стабильный доступ к удалённым майнерам.

## **Архитектура и масштабируемость**

Мониторинговая система построена по принципу распределённой архитектуры, что позволяет:

* использовать несколько серверов средней мощности вместо одного мощного;
* гибко масштабировать инфраструктуру в зависимости от объёма майнинга;
* легко управлять распределёнными нагрузками.

## **Модели развёртывания агента MoonOne:**

* **Один компьютер на каждый контейнер с майнерами**\
  Подходит для небольших установок (до 500 майнеров на контейнер).
* **Один сервер для нескольких контейнеров**\
  Агент управляет тысячами майнеров, распределённых по нескольким контейнерам.
* **Один сервер на всю площадку**\
  В корпоративных условиях — мощный сервер с одним агентом MoonOne обеспечивает управление более чем 10 000 майнерами.

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Установите агент MoonOne

Агент MoonOne — инструмент сбора метрик, который передаёт данные с майнеров в реальном времени на дашборд MoonOne. Это обеспечивает эффективный мониторинг и контроль майнингового оборудования.

Создайте учётную запись, чтобы начать сбор данных с нового объекта. Установите агент на сервер:

1. Перейдите **Настройки → Объекты** в вашей учётной записи.
2. Нажмите **Редактировать объект**.
3. Выберите **Добавить агент MoonOne**.
4. Подключитесь к вашему **серверу**.
5. Откройте **терминал** для ввода команд на сервере.
6. Вставьте установочный **скрипт агента** согласно предоставленным инструкциям.
7. Вернитесь в интерфейс MoonOne и ведите **IP-диапазоны**, в которых находятся ваши майнеры.
8. Нажмите **Сканировать**, чтобы инициировать поиск устройств в сети.

Для успешного обнаружения и сканирования майнеров убедитесь, что агент MoonOne находится в той же подсети, что и майнеры, а IP-диапазон указан корректно. Майнеры должны быть включены и находиться в онлайн-состоянии.<br>

Брандмауэр или антивирусное ПО могут блокировать сетевое сканирование, поэтому необходимо открыть соответствующие сетевые порты и внести агента в список исключений. Проблемы с сетью также могут повлиять на производительность сканирования.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2Fi2p9hQaAkJxvaQ6C0m1Q%2F%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%20%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B0.mp4?alt=media&token=c608d8b3-85c4-4ca4-87bc-65a450b32541>" %}

{% hint style="success" %}
Система агента MoonOne поддерживает автоматическое обновление, что обеспечивает получение последних улучшений и обновлений безопасности без необходимости ручного вмешательства со стороны пользователя.
{% endhint %}

**FAQ**

<details>

<summary><strong>Почему майнеры не обнаруживаются при сканировании?</strong></summary>

Убедитесь, что майнеры включены и доступны в сети. Также проверьте, что сервер с установленным агентом MoonOne имеет доступ к целевым устройствам (в настоящее время используются порты: 80, 443, 4028, 4111, 4433).

</details>

<details>

<summary><strong>Почему агент MoonOne не подключается к майнерам?</strong></summary>

Для обнаружения устройств агент MoonOne и майнеры должны находиться в одной подсети локальной сети (LAN). Убедитесь, что они находятся в одном диапазоне IP-адресов.

</details>

<details>

<summary><strong>Что делать, если сбор данных происходит с перебоями?</strong></summary>

Попробуйте выполнить следующие действия:

1. **Проверьте подключение** — объект должен быть стабильно подключён к сети.
2. **Проверьте настройки брандмауэра** — убедитесь, что правила не блокируют работу агента.
3. **Проверьте статус агента** — агент должен быть запущен и корректно настроен.
4. **Перезапустите агент** — перезагрузите его и повторите сканирование.
5. **Проверьте IP-диапазон** — убедитесь, что введённый диапазон актуален и корректен.

</details>

<details>

<summary><strong>В каком формате можно указывать IP-диапазоны?</strong></summary>

Вы можете вводить IP-адреса в следующих форматах:

* CIDR-нотация: `192.168.1.0/24`
* Диапазон: `192.168.1.1-192.168.1.100`
* Отдельные адреса: `192.168.1.2`

Допускается разделение **пробелами**, **дефисами** или **с новой строки**. Убедитесь, что указанные диапазоны охватывают сеть ваших майнеров для успешного сканирования.

</details>

<details>

<summary><strong>Что произойдёт, если я укажу неправильный IP-диапазон?</strong></summary>

Ошибки в синтаксисе или некорректные IP-адреса приведут к сбою сканирования. Проверьте правильность введённых данных.

</details>

<details>

<summary><strong>Как изменить IP-диапазоны?</strong></summary>

1. Перейдите в раздел **Настройки → Объекты**.
2. Нажмите **Редактировать объект**.
3. Выберите **Изменить диапазоны** для нужного агента.
4. Введите новые IP-диапазоны в формате CIDR или в виде диапазона.
5. Сохраните изменения, чтобы они вступили в силу.

</details>

<details>

<summary><strong>Как проверить статус агента?</strong></summary>

Для проверки текущего состояния агента или поиска обновлений, выполните следующие действия:

1. Перейдите в **Настройки → Объекты → Редактировать объект**.
2. Найдите нужного агента в списке — система отобразит его текущий статус.

</details>

<details>

<summary><strong>Почему агент MoonOne находится в офлайн-состоянии?</strong></summary>

Если агент в офлайне, сканирование будет недоступно. Убедитесь, что сервер с установленным агентом запущен и доступен.

</details>

<details>

<summary><strong>Как открыть терминал на сервере?</strong></summary>

Если сервер удалённый, используйте протокол SSH (Secure Shell) для подключения. Вам потребуется IP-адрес сервера и доступ. Пример команды для подключения с локального компьютера: `ssh username@server_ip`.

</details>

<details>

<summary><strong>Как перезапустить агент MoonOne на сервере?</strong></summary>

Выполните команду в терминале:

`sudo service moon-agent restart`

или:

* Перейдите в **Настройки → Объекты**.
* Нажмите **Редактировать объект**.
* Выберите **Переустановить агент MoonOne**.

</details>

<details>

<summary><strong>Как остановить агент MoonOne на сервере?</strong></summary>

Выполните команду:

`sudo service moon-agent stop`

</details>

<details>

<summary><strong>Может ли брандмауэр или антивирус блокировать сканирование агентом?</strong></summary>

Да, они могут блокировать сетевой трафик агента. Убедитесь, что:

* нужные порты открыты;
* агент добавлен в исключения защитного ПО;
* настройки безопасности не препятствуют сканированию.

</details>

<details>

<summary><strong>Как сетевые проблемы влияют на сканирование?</strong></summary>

Проблемы, такие как высокая задержка, потеря пакетов или перегрузка сети, могут привести к некорректному или неполному сканированию. Проверьте стабильность сети и минимизируйте внешнюю нагрузку.

</details>

<details>

<summary><strong>Может ли высокая нагрузка на CPU повлиять на работу агента?</strong></summary>

Да, если процессор сервера сильно загружен, это может снизить производительность сканирования. Закройте ресурсоёмкие процессы, чтобы освободить системные ресурсы.

</details>

<details>

<summary><strong>Как обеспечивается безопасность данных в MoonOne Agent?</strong></summary>

Безопасность — приоритет MoonOne. Агент использует современные алгоритмы шифрования для защиты данных при передаче и хранении. Регулярные обновления и аудит безопасности предотвращают потенциальные уязвимости.

</details>

<details>

<summary><strong>Нужно ли обновлять агент вручную?</strong></summary>

Нет, агент обновляется автоматически — вы всегда используете последнюю версию без необходимости ручного вмешательства.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Добавьте объект

Добавьте свои объекты в систему MoonOne и управляйте ими с помощью различных функций платформы.

{% hint style="success" %}
После создания аккаунта по умолчанию будет создан объект с названием "Объект 1". Вы можете изменить это имя в любое время: **Объекты → Редактировать**.
{% endhint %}

## Как добавить объект:

1. Перейдите в **Настройки → Объекты**.
2. Нажмите **Добавить объект**.
3. Введите **название** объекта.
4. Укажите **краткое имя** — оно используется для генерации индексов ячеек в топологии.
5. Укажите **регион** по местонахождению объекта.
6. Укажите **часовой пояс** по местонахождению объекта.
7. Выберите одну или несколько функций, применимых к объекту:
   * **Управление сотрудниками** — контроль доступа и распределение задач.
   * **Управление клиентами** — контроль услуг и автоматизация выставления счетов.
   * **Управление данными счётчиков** — автоматизированный сбор данных. <mark style="background-color:blue;">Скоро появится</mark>
   * **Управление складами** — управление запасами и операциями склада. <mark style="background-color:blue;">Скоро появится</mark>
8. Нажмите **Сохранить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FDIARKvRCmpva3mPW96rm%2F%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82.mp4?alt=media&token=023ee8cb-1214-435c-952f-58b1fa4b7c6a>" %}

Добавленные объекты будут отображаться в разделе **Объекты**, где вы можете в любое время изменять параметры. Для временного отключения объекта переключите тумблер "Активен", чтобы приостановить сбор данных и ограничить доступ.

{% hint style="success" %}
Вы можете создать неограниченное количество объектов.
{% endhint %}

**FAQ**

<details>

<summary><strong>Почему в интерфейсе не отображается раздел Объекты?</strong></summary>

Если вы не видите раздел **Объекты**, убедитесь, что у вас есть соответствующие права доступа. Обратитесь к администратору — интерфейс может быть адаптирован под вашу роль или функция может быть отключена.

</details>

<details>

<summary><strong>Как добавить новый объект?</strong></summary>

Перейдите в **Настройки → Объекты**, нажмите **Добавить объект**, заполните обязательные поля и нажмите **Сохранить** для завершения создания.

</details>

<details>

<summary><strong>Как редактировать информацию об объекте?</strong></summary>

Перейдите в **Настройки → Объекты**, выберите нужный объект, внесите изменения и нажмите **Сохранить**, чтобы сохранить обновлённые данные.

</details>

<details>

<summary><strong>Можно ли удалить объект?</strong></summary>

На данный момент удаление объектов невозможно. Однако вы можете деактивировать объект, выключив переключатель "Активен". Это приостановит сбор данных и ограничит доступ. Все ранее собранные данные сохранятся и будут доступны при повторной активации.

</details>

<details>

<summary><strong>Как повторно активировать объект?</strong></summary>

Перейдите в **Настройки → Объекты**, найдите нужный объект и включите переключатель "Активен" — это восстановит доступ и сбор данных.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Настройте топологию

Функция "Топология" помогает структурировать и оптимизировать ваш майнинговый объект за счет создания чёткой иерархической структуры объекта и схемы размещения оборудования.

## Основные понятия

**Холст**: это интерактивная рабочая область на странице редактирования топологии, где визуально отображаются все блоки и их ячейки.

**Блок**: логическая единица структуры. Блоком может быть любой элемент топологии (склад, контейнер, секция, линия, стойка, полка и т.д.), который размещается на холсте.

**Ячейка**: место для размещения одного устройства. Ячейки добавляются внутри блока.

**Индекс**: уникальный адрес ячейки, автоматически формируемый из названий объекта и блоков.

## Как создать топологию

При создании нового объекта (facility) система автоматически создает для него пустую топологию. Она сразу отображается на странице "Настройки" - "**Топология**".

<figure><img src="/files/Qujl3NDvhggs82qRllPl" alt=""><figcaption></figcaption></figure>

Чтобы наполнить топологию структурой, перейдите в нее и добавьте блоки (см. раздел «Как создать блок»).

> ⚠️ Каждый объект связан ровно с одной топологией. Создать вторую топологию для того же объекта невозможно.

## Как редактировать топологию

1. Перейдите на страницу "Настройки" - "**Топология**".
2. Нажмите на иконку "**Редактировать топологию**" напротив нужной топологии.
3. Откроется страница "**Редактировать топологию**".
4. Внесите изменения: добавьте, отредактируйте или удалите блоки.
5. Нажмите на кнопку "**Сохранить**", чтобы зафиксировать изменения.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FNRgtePDe5XvbpNTZpK3j%2FEdit%20topology_%D0%A0%D0%A3.mp4?alt=media&token=712212de-cb7e-4879-9aa7-7aa89768da6b>" %}

## Как создать блок

Блоки - основные элементы топологии. Они создаются на холсте и отображаются в виде карточек.

#### Родительский блок

1. Перейдите на страницу "Настройки" - "**Топология**".
2. Нажмите на иконку "**Редактировать топологию**" напротив нужной топологии.
3. Откроется страница "**Редактировать топологию**".
4. На холсте нажмите на кнопку "**Добавить блок**", либо нажмите на иконку **⋮** на карточке любого существующего блока и выберите "**Добавить**" - откроется окно создания блока.
5. В открывшемся окне заполните параметры:
   * **Шаг 1 - Детали**

     Заполните основные параметры блока:

     * "**Название блока**" - единственное обязательное поле.
     * **"Ячеек в ряд"** и "**Уровни"** - задают количество ячеек по горизонтали и вертикали, соответственно.
     * Справа отображается превью - она обновляется в реальном времени при изменении значения.
   * **Шаг 2 - Настройки индекса**

     Настройте логику автоматической нумерации ячеек:

     * "**Начальный номер**" - начальное значение нумерации ячеек внутри блока.
     * "**Метод нумерации**" - определяет, перезапускается ли нумерация ячеек в блоке для каждого уровня или продолжается инкрементально.
     * "**Направление нумерации**" - направление заполнения индексов (слева направо, сверху вниз и т.д.).
     * Справа отображается превью - она обновляется в реальном времени при изменении значения.
   * **Шаг 3 - Сетка вложенных блоков**

     Задайте параметр отображения вложенных блоков на холсте:

     * **Blocks per row** / **Блоков в ряд** - определяет, сколько дочерних блоков будет располагаться в одном ряду, если позже внутрь этого блока будут добавлены вложенные блоки.
     * Справа отображается превью - она обновляется в реальном времени при изменении значения.
6. Нажмите на кнопку **Добавить** - блок отобразится на холсте.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FOG2IqB33fpi2eJQV7Zzl%2FCreate%20block.mp4?alt=media&token=470a1d0b-c8b2-46f3-a354-4800b46cd839>" %}

#### Вложенный блок

Вложенный блок создается внутри уже существующего блока и позволяет детализировать структуру.

1. На холсте найдите нужный блок и нажмите на иконку **⋮** на его карточке.
2. Выберите "**Добавить**" - откроется модальное окно "**Добавить блок**".
3. Заполните параметры аналогично родительскому блоку.
4. Нажмите "**Добавить**" - блок отобразится на холсте.

**Пример структуры:** Container → Rack → ячейки.

> ⚠️ Максимальная глубина вложенности - 6 уровней блоков.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FhxAUV0jU7HgGKFdsdtKW%2FInner%20block.mp4?alt=media&token=1bdfc24d-5405-45eb-97bb-9ace2e88a1a2>" %}

## Как дублировать блок

1. Перейдите на страницу "Настройки" - "**Топология**".
2. Нажмите на иконку "**Редактировать топологию**" напротив нужной топологии.
3. Откроется страница "**Редактировать топологию**".
4. Нажмите на иконку **⋮** на карточке нужного блока и выберите "**Дублировать**".
5. В открывшемся модальном окне "Дублировать блок" выберите количество дубликатов.
6. Копии блока появятся на холсте рядом с исходным блоком со идентичными параметрами.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2F1SkWyhJoHvfQNeXT7f59%2FDublicate%20block.mp4?alt=media&token=cba77ac8-6575-47a1-907c-a33d76300765>" %}

## Как редактировать блок

1. Перейдите на страницу "Настройки" - "**Топология**".
2. Нажмите на иконку "**Редактировать топологию**" напротив нужной топологии.
3. Откроется страница "**Редактировать топологию**".
4. Нажмите на иконку **⋮** на карточке нужного блока и выберите "**Редактировать**".
5. Внесите необходимые изменения в параметры блока.
6. Нажмите на кнопку "**Сохранить**".

> ⚠️ Если в блоке есть устройства, при сохранении изменений:
>
> * устройства будут перемещены в "Неимпортированные";
> * резервации ячеек будут сброшены.
>
> Система отобразит предупреждение перед подтверждением действия.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2Fa7GV3pjOlA01cbQudvvv%2FEdit%20block.mp4?alt=media&token=612b3911-c0dc-4f3b-9baa-e1feff14f760>" %}

## Как переместить блок

1. Перейдите на страницу "Настройки" - "**Топология**".
2. Нажмите на иконку "**Редактировать топологию**" напротив нужной топологии.
3. Откроется страница "**Редактировать топологию**".
4. Нажмите на иконку **⋮** на карточке нужного блока и выберите "**Переместить**".
5. Укажите новое расположение блока в структуре топологии.
6. Подтвердите перемещение.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FzHruIpsKIHBfPQ7O2vSB%2FMove%20block.mp4?alt=media&token=842b0c8f-a306-4410-87dd-26f0d18d8ae2>" %}

## Как удалить блок

1. Перейдите на страницу "Настройки" - "**Топология**".
2. Нажмите на иконку "**Редактировать топологию**" напротив нужной топологии.
3. Откроется страница "**Редактировать топологию**".
4. Нажмите на иконку **⋮** на карточке нужного блока и выберите "**Удалить**".
5. Подтвердите удаление в модальном окне.

> ⚠️ Удаление блока удаляет все вложенные блоки и ячейки внутри него. Устройства из удаляемого блока перемещаются в "Неимпортированные".

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FoxodVdpfnIo38pPmB13h%2FDelete%20block.mp4?alt=media&token=f11b0c1f-a524-4aff-ba2d-2db131456feb>" %}

## Как использовать топологию в работе

После настройки топология становится инструментом для ежедневной работы техников и операторов.

* **Просмотр загруженности.** На холсте каждая карточка блока показывает соотношение занятых и общих ячеек в формате X / Y. Например, 48 / 60 означает, что 12 ячеек свободны. Тот же показатель отображается в списке топологий на странице "Топология" в колонках "Занятые ячейки" и "Всего ячеек".
* **Визуальное различие ячеек.** Занятые ячейки отображаются темнее, свободные - светлее. Это позволяет мгновенно оценить загруженность блока без ручных подсчетов.

  <figure><img src="/files/qbCbWSTMNQfBZRVPMq6b" alt=""><figcaption></figcaption></figure>
* **Просмотр деталей устройства.** Клик по занятой ячейке открывает поповер с информацией об устройстве: индекс, серийный номер, IP-адрес, MAC. Любое значение можно скопировать в буфер обмена, при необходимости.

  <figure><img src="/files/CyVXLDn1PlJxeev22cfG" alt=""><figcaption></figcaption></figure>
* **Навигация по холсту.** Для удобного взаимодействия со структурой объекта холст поддерживает масштабирование (кнопки + / − или скролл мышью) и перемещение (зажмите холст и потяните в нужную сторону). Кнопка Fit view возвращает обзор ко всей топологии.

## FAQ

<details>

<summary><strong>Зачем нужна топология?</strong></summary>

Топология позволяет грамотно организовать размещение оборудования, упростить навигацию и ускорить процессы на объекте. Это повышает производительность и помогает предотвратить сбои или задержки в работе.

</details>

<details>

<summary><strong>Можно ли создать блок без ячеек?</strong></summary>

Да. Блоки могут быть пустыми - без ячеек. Ячейки можно добавить позже при редактировании блока. Пустой блок можно использовать как контейнер для вложенных блоков.

</details>

<details>

<summary><strong>Что такое индекс ячейки и как он формируется?</strong></summary>

Индекс - уникальный адрес ячейки в системе. Он формируется автоматически из названий объекта и блоков. Пример: TEX1-Room1-R5-10, где TEX1 - название объекта, Room1 и R5 - блоки, 10 - номер ячейки.

</details>

<details>

<summary><strong>Можно ли изменить структуру топологии после создания?</strong></summary>

Да. Вы можете добавлять, редактировать, перемещать и удалять блоки в любое время. Изменения вступают в силу сразу после их сохранений.

</details>

<details>

<summary><strong>Что происходит с устройствами при удалении блока?</strong></summary>

Устройства перемещаются во вкладку "Неимпортированные". Они не удаляются из системы - их можно переназначить в другие ячейки.

</details>

<details>

<summary><strong>Сколько топологий можно создать для одного объекта?</strong></summary>

Одну. Топология создается автоматически при создании объекта и связана с ним по принципу 1:1. Создать вторую топологию для того же объекта невозможно.

</details>

<details>

<summary><strong>Могу ли я просмотреть топологию без права на редактирование?</strong></summary>

Да. Для пользователей с ролью View-only топология доступна в режиме просмотра без возможности вносить изменения.

</details>

<details>

<summary><strong>Как найти свободную ячейку для нового устройства?</strong></summary>

Перейдите на страницу просмотра топологии и обратите внимание на холст: свободные ячейки отображаются светлее занятых.

</details>

<details>

<summary><strong>Как быстро узнать IP или серийный номер устройства?</strong></summary>

Кликните по занятой ячейке на холсте - откроется поповер с деталями устройства, включая серийный номер, IP-адрес и MAC. Любое значение копируется в буфер обмена кликом по нему.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Добавьте сотрудника

Вы можете добавить сотрудников в систему MoonOne и предоставить им доступ к различным функциям платформы.

**Как добавить сотрудника**

1. Перейдите в **Настройки → Сотрудники** в вашем аккаунте.
2. Нажмите **Добавить сотрудника**.
3. Введите **имя сотрудника**.
4. Введите **адрес электронной почты** (будет использоваться для входа в систему).
5. Выберите **роль** из выпадающего списка.
6. Укажите хотя бы один **объект**, к которому сотрудник будет иметь доступ.
7. Нажмите **Сохранить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fay3wuqHdkAAEzg5N1LTo%2Fuploads%2FvYDaPM40aI1BWOsSP9pB%2FScreen%20Recording%202025-03-13%20at%2013.05.16.mp4?alt=media&token=e3d4daa6-be0a-4c76-92b3-66ac9a06bbae>" fullWidth="false" %}

Сотруднику будет отправлено **приглашение на электронную почту**, которое необходимо подтвердить в течение 7 дней. После перехода по ссылке из письма он сможет задать пароль и войти в систему. До активации учетной записи его статус будет отображаться как **Не активировано**.

{% hint style="success" %}
Вы можете добавлять неограниченное количество сотрудников — это полностью **бесплатно**.
{% endhint %}

#### FAQ

<details>

<summary><strong>Зачем нужна система управления сотрудниками?</strong></summary>

Система управления сотрудниками позволяет эффективно организовать распределение ролей и доступов на объекте. Это упрощает управление, повышает безопасность и гарантирует, что каждый сотрудник имеет только необходимые для работы права.

</details>

<details>

<summary><strong>Не вижу вкладку "Сотрудники". Что делать?</strong></summary>

Возможно, функция управления персоналом отключена для данного объекта. Чтобы включить её, перейдите в **Настройки → Объекты**, выберите нужный объект, нажмите **Редактировать** и активируйте опцию **Управление персоналом**. Также проверьте, достаточно ли у вас прав — обратитесь к администратору.

</details>

<details>

<summary><strong>Что делать, если сотрудник не получил письмо с приглашением?</strong></summary>

Проверьте папку "Спам" и убедитесь, что адрес электронной почты введён корректно. При необходимости повторно отправьте приглашение.

</details>

<details>

<summary><strong>Как повторно отправить приглашение сотруднику?</strong></summary>

Перейдите в **Настройки → Сотрудники**, найдите пользователя со статусом **Не активировано** и выберите **Отправить повторно**.

</details>

<details>

<summary><strong>Почему сотрудник не может изменить свой никнейм?</strong></summary>

Только администраторы могут редактировать имена сотрудников. Чтобы изменить никнейм, администратор должен перейти в **Настройки → Сотрудники**, найти нужного пользователя и нажать **Редактировать**.

</details>

<details>

<summary><strong>Можно ли изменить роль сотрудника после добавления?</strong></summary>

Да, вы можете в любое время изменить роль сотрудника.

</details>

<details>

<summary><strong>Как изменить роль сотрудника?</strong></summary>

Перейдите в **Настройки → Роли**, создайте новую или отредактируйте существующую роль. Затем присвойте её нужному сотруднику.

</details>

<details>

<summary><strong>Что делать, если сотрудник покидает организацию?</strong></summary>

В целях безопасности и соответствия политике доступа следует **удалить** его учетную запись. Для этого перейдите в **Настройки → Сотрудники**, найдите нужного человека и выберите **Удалить**. Не забудьте также выполнить внутренние процедуры по отключению доступа и обработке связанных данных.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Создайте роль

Назначайте роли с конкретными правами доступа и обязанностями для безопасного и эффективного управления командой.

## Роли сотрудников по умолчанию

При назначении ролей сотрудникам вы можете выбрать одну из следующих стандартных позиций, каждая из которых имеет свой уровень доступа и ответственности:

* **Новичок**: права только на просмотр информации об устройствах. Это позволяет обучаться без риска внесения изменений. Идеально подходит для стажёров или наблюдателей.
* **Младший техник**: по функциям близок к старшему технику, но с ограниченным доступом к управлению устройствами. Подходит для технической поддержки под руководством.
* **Старший техник**: управление устройствами и устранение технических неполадок без доступа к ключевым административным настройкам.
* **Менеджер:** управление устройствами без прав администратора. Отлично подходит для руководителей отделов, отвечающих за ежедневную работу без изменения конфигураций.
* **Администратор:** полный доступ к настройкам системы и управлению пользователями, за исключением удаления объектов. Предназначена для руководителей высшего звена для эффективного распределения ресурсов.
* **Владелец:** полный доступ ко всем функциям и настройкам системы.

## Как создать дополнительную роль

1. Перейдите в **Настройки → Роли**.
2. Нажмите **Добавить роль**.
3. Введите **название роли**.
4. Выберите **шаблон роли** для быстрого старта. Каждый шаблон содержит базовый набор прав, который можно доработать.
5. Отметьте разделы и действия, к которым будет открыт доступ:

* **Доступы администратора**: управление персоналом, объектами и автоматизацией задач.
* **Доступ к объектам**: импорт, перемещение, перезагрузка, удаление устройств и обновление прошивки, управление пулами и паролями.
* **Доступы к задачам**: создание, редактирование, назначение и отслеживание задач.
* **Доступы к клиентам**: просмотр, добавление, изменение и управление данными клиентов.

6. Нажмите **Сохранить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FMYLMHhawISjmsBbDXxAz%2F%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D1%80%D0%BE%D0%BB%D1%8C.mp4?alt=media&token=0981c4c9-1733-433e-9c9d-41dd7a112e59>" %}

{% hint style="success" %}
Если вы хотите удалить роль, которая уже назначена сотрудникам, сначала переназначьте им другую роль. Затем нажмите **Удалить** рядом с названием роли.
{% endhint %}

#### FAQ

<details>

<summary><strong>Зачем нужны роли?</strong></summary>

Назначение ролей гарантирует, что сотрудники имеют доступ только к необходимым функциям, повышая безопасность и эффективность работы. Это снижает риск несанкционированного доступа и упрощает управление задачами, ответственность и соответствие требованиям.

</details>

<details>

<summary><strong>Почему я не вижу список ролей?</strong></summary>

Возможно, у вашей учётной записи нет прав на просмотр ролей. Убедитесь, что вы входите в соответствующую группу пользователей или обратитесь к администратору. Также проверьте, активирована ли функция управления персоналом для вашего объекта.

</details>

<details>

<summary><strong>Можно ли назначить одному сотруднику несколько ролей?</strong></summary>

Нет, одному сотруднику можно назначить только одну роль.

</details>

<details>

<summary><strong>Зачем нужно периодически пересматривать назначенные роли?</strong></summary>

Регулярный аудит ролей помогает убедиться, что права доступа соответствуют текущим обязанностям сотрудников. Это повышает безопасность и упрощает соблюдение регламентов.

</details>

<details>

<summary><strong>Что делать, если сотруднику нужны дополнительные права?</strong></summary>

Вы можете изменить текущую роль пользователя, назначить ему другую роль с нужными правами или создать новую, адаптированную под конкретные задачи. Всегда проверяйте и подтверждайте изменения для обеспечения безопасности.

</details>

<details>

<summary><strong>Почему я не могу редактировать или удалить свою роль?</strong></summary>

Для изменения или удаления роли, к которой вы сами привязаны, требуются права администратора. Обратитесь к пользователю с соответствующими правами.

</details>

<details>

<summary><strong>Можно ли отследить изменения в ролях?</strong></summary>

Да, все изменения фиксируются в **логах администратора**, где указано, кто и когда внёс изменения.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Импортируйте майнеры

Для импорта майнеров пользователь может вручную ввести данные устройств через панель массовых действий или загрузить файл. После добавления все майнеры будут отображаться во вкладке "Импортированные".

{% hint style="success" %}
В разделе **Роли → Доступ к фермам** администраторы устанавливают разрешения на массовый и одиночный импорт устройств, обеспечивая выполнение этих операций только авторизованными пользователями. Все действия по импорту фиксируются в логах. Ознакомиться с ними можно во вкладке **Логи** или через пункт **Просмотреть логи** в меню майнера.
{% endhint %}

## До начала импорта:

1. Установите агент MoonOne и выполните сканирование сети.
2. Сформируйте топологию (**Настройки → Топология**).
3. Подготовьте файл .xlsx или .csv для массового импорта.
   1. **MAC** – уникальный аппаратный адрес, используемый для идентификации устройства в сети.
   2. **IP** – сетевой адрес, необходимый для подключения к майнеру.
   3. **Индекс** – значение, генерируемое системой для упрощения управления; доступно в разделе **Настройки → Топология**.
   4. **Серийный номер** – уникальный номер от производителя, используется для отслеживания устройства и гарантии.
   5. **Сабмодель** – конкретная модификация модели майнера с отличиями по оборудованию.
   6. **Email клиента** – электронная почта владельца устройства, используется для уведомлений и поддержки.
   7. **Статус клиента** – текущий статус обслуживания клиента (Оплачено / Неоплачено).

{% file src="/files/NNndoCf2N2x5CMQOgRdj" %}
Скачать шаблон для импорта
{% endfile %}

## Как массово импортировать майнеры из файла

1. Перейдите в **Дашборд → Неимпортированные**.
2. Нажмите **Импортировать из файла**.
3. Загрузите **файл** (.xlsx или .csv), содержащий следующие данные: MAC, IP, Индекс, Серийный номер, Сабмодель, Email клиента, Статус клиента. Максимальный размер файла — 10 МБ. Значения должны быть указаны строго в требуемом порядке.
4. Нажмите **Применить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2Fd4etiVHHzt8sM6Qk8PV6%2F%D0%9C%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%20%D0%BC%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%B2.MP4?alt=media&token=b19273bb-b345-48a1-b673-4d3320c24e0f>" %}

{% hint style="success" %}
**Рекомендации для успешного массового импорта**

* **Регулярная проверка данных**: перед каждой загрузкой убедитесь в корректности и целостности данных.
* **Пошаговый импорт**: при больших объёмах данных лучше загружать их частями для упрощения поиска ошибок.
  {% endhint %}

***

## Как импортировать майнеры через панель массовых действий

1. Перейдите в **Панель управления → Неимпортированные**.
2. Отметьте нужные устройства галочками.
3. Нажмите **Импортировать** на панели массовых действий.
4. Введите данные: MAC, IP, Индекс, Серийный номер, Сабмодель, Email клиента, Статус клиента.&#x20;
5. Нажмите **Применить**.

<figure><img src="/files/uHFQqVWhUxHLLUvD83f4" alt=""><figcaption></figcaption></figure>

## Как импортировать один майнер

Чтобы импортировать одно устройство, найдите его в списке **Неимпортированные**, нажмите на значок с тремя точками рядом с ним и выберите **Импорт**. Этот способ подходит для точечного добавления без массовой загрузки.

<figure><img src="/files/DIR6AAfikiZbfSP5VtXD" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>Зачем нужен массовый импорт?</strong></summary>

Массовый импорт ускоряет ввод данных, снижает количество ошибок и обеспечивает точность информации о майнерах. Это критически важно для управления большим объёмом устройств, экономии времени и ресурсов.

</details>

<details>

<summary><strong>Как устранить ошибки при импорте?</strong></summary>

1. Убедитесь, что файл соответствует формату .xlsx или .csv и не превышает 10 МБ.
2. Соблюдайте порядок данных.
3. Проверьте наличие ошибок, пропущенных или некорректных значений.
4. Удалите неподдерживаемые символы.

</details>

<details>

<summary><strong>Как</strong> <strong>просмотреть логи импорта?</strong></summary>

1. Перейдите во вкладку **Логи** в основном меню.
2. Или выберите **Просмотреть логи** в меню конкретного майнера.

</details>

<details>

<summary><strong>Почему майнер может отображаться дважды?</strong></summary>

Если система не может получить MAC-адрес устройства (например, у Antminer без Vnish или Whatsminer с неизвестным паролем), она не может однозначно его идентифицировать и создаёт дубликат.

**Что делать?**\
Нажмите значок ключа на Дашборде, введите правильный пароль. Как только MAC-адрес будет определён, дубликат автоматически удалится.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot)


# Обзор функций

Наша платформа предоставляет мощные инструменты для удобного управления и мониторинга майнеров. Оставайтесь в курсе происходящего благодаря данным в реальном времени, массовым действиям и детальной аналитике производительности. Расширенные функции фильтрации и безопасности упрощают работу, а автоматическая диагностика помогает оперативно выявлять и устранять неисправности.

**Управление и мониторинг:**

* Таблица с актуальной информацией о майнерах в реальном времени.
* Панель массовых действий для удалённого управления.
* Обзор активности за последние 24 часа.
* Онлайн-график хешрейта для полного отслеживания производительности.
* Расширенный фильтр и поиск для быстрой навигации.

**Диагностика и безопасность:**

* Автоматическое обнаружение неработающих устройств с созданием задач.
* Определение майнеров с неизвестными паролями.

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot)


# График хешрейта

Этот инструмент предоставляет комплексный обзор эффективности вашего объекта в разрезе различных алгоритмов и периодов времени.

## Выбор и анализ данных по алгоритмам

Для отображения данных по алгоритму воспользуйтесь выпадающим списком и выберите нужный вариант. В списке отображаются только активные алгоритмы, отсортированные по количеству подключённых к ним устройств — от наиболее к наименее используемым. Это помогает быстро определить наиболее востребованные алгоритмы на вашем объекте.

<figure><img src="/files/mUjjA7aKcUMDpNksunVZ" alt=""><figcaption></figcaption></figure>

Для углублённого анализа используйте интерактивные функции графика:

* **1Д** – точные данные с интервалом в 10 минут.
* **1M** – усреднённые значения по часам.
* **1Г** – усреднённые значения по дням.

Переключайтесь между временными промежутками с помощью вкладок над графиком. Графики обновляются автоматически, чтобы вы всегда работали с актуальной информацией.

<figure><img src="/files/MSroX70iMHxjF35btPHE" alt=""><figcaption></figcaption></figure>

## Линии на графике: фактический и целевой хешрейт

* **Основная линия** (сплошная) – отображает фактический хешрейт, рассчитываемый как среднее значение за интервалы (10 мин/час/день).
* **Второстепенная линия** (пунктир) – показывает целевой хешрейт, основанный на ожидаемых значениях для каждой сабмодели.

Сравнение этих линий помогает выявлять расхождения в производительности.

<figure><img src="/files/LMXY9JdGgJ41GgC8YBFi" alt=""><figcaption></figcaption></figure>

## Категории потерь производительности

Раздел потери производительности помогает выявлять причины снижения хешрейта по сравнению с целевым значением. Потери классифицируются следующим образом:

* **Нет ответа:**\
  Устройства или платы, которые не подлежат восстановлению.\
  Задачи по ним завершены в Менеджере задач со статусами "Ремонт отклонён" или "Не подлежит восстановлению".\
  Эти устройства полностью исключаются из эксплуатации.
* **Сломан:**\
  Устройства с активными задачами в Менеджере задач.\
  Причины могут варьироваться — от офлайна до низкого хешрейта или аппаратных сбоев.\
  Ожидают ремонта или диагностики.
* **Недохеш:**\
  Устройства работают, но показывают низкую производительность, и задачи по ним ещё не созданы.\
  Эти устройства требуют внимания и создания задач для анализа.

<figure><img src="/files/6c5ulvg625Lw6J2CmGol" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Общий процент потерь** не равен разнице между фактическим и целевым хешрейтом, так как некоторые устройства могут работать в **режиме повышенной производительности**.\
Вместо этого потери рассчитываются **индивидуально для каждого устройства** и затем суммируются по сабмоделям, что обеспечивает более точную оценку.
{% endhint %}

## Классификация эффективности в реальном времени

Хешрейты суммируются каждые 5 секунд для каждого алгоритма и распределяются по уровням эффективности:

* **Зелёный (≥95%)** — оптимальная производительность.
* **Жёлтый (80–95%)** — средняя эффективность.
* **Красный (<80%)** — низкая производительность.

<figure><img src="/files/oD5hUmDvgoaawvabO4Hm" alt=""><figcaption></figcaption></figure>

## Средний хешрейт за 24 часа

Рассчитывается как сумма 10-минутных средних значений, полученных из 5-секундных данных по всем устройствам. Отражает общую производительность за сутки.

<figure><img src="/files/wI6uKzu4J4EGegMbkOcg" alt=""><figcaption></figcaption></figure>

## Максимальный хешрейт за 24 часа

Максимальный хешрейт показывает наивысшую вычислительную мощность, достигнутую за последние 24 часа. Рассчитывается как сумма наивысших 10-минутных значений.

<figure><img src="/files/An03TNoO4jsdXkFt2Q19" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Значения реального, среднего и максимального хешрейта обновляются каждые 30 секунд.
{% endhint %}

## FAQ

<details>

<summary><strong>Как переключиться между алгоритмами?</strong></summary>

Используйте выпадающий список. Отображаются только **активные алгоритмы**, отсортированные по количеству устройств.

</details>

<details>

<summary><strong>Как проанализировать эффективность алгоритма?</strong></summary>

Используйте вкладки графика:

* **1Д** – точные данные с интервалом в 10 минут.
* **1M** – усреднённые значения по часам.
* **1Г** – усреднённые значения по дням.

График обновляется автоматически.

</details>

<details>

<summary><strong>Что означают сплошная и пунктирная линии?</strong></summary>

* **Основная линия** (сплошная) - фактический хешрейт
* **Второстепенная линия** (пунктирная) - целевой хешрейт

Сравнение помогает выявлять отклонения.

</details>

<details>

<summary><strong>Что такое раздел потерь производительности?</strong></summary>

Он объясняет, почему фактический хешрейт ниже целевого. Потери классифицируются как:

* **Нет ответа**: устройства/платы постоянно не функционируют. Задачи закрыты в Менеджере задач со статусами "Ремонт отклонён" или "Не подлежит восстановлению".
* **Сломан:** устройства имеют активные задачи в Менеджере задач. Они могут находиться в автономном режиме, работать неэффективно или иметь аппаратные проблемы. Они ожидают ремонта или диагностики.
* **Недохеш**: устройства, которые работают неэффективно, но на них ещё не созданы задачи. Они требуют внимания и анализа.

</details>

<details>

<summary><strong>Как рассчитываются потери?</strong></summary>

Не по общей разнице между фактическим и целевым хешрейтом, так как некоторые устройства могут работать в высокопроизводительном режиме, что искажает результаты вычитания.&#x20;

Потери рассчитываются индивидуально для каждого устройства и суммируются по сабмоделям.

</details>

<details>

<summary><strong>Как отслеживается производительность в реальном времени?</strong></summary>

Каждые 10 минут суммируются хешрейты по алгоритмам и классифицируются по цветам:

* **Зелёный (≥95%)** - оптимальная;
* **Жёлтый (80–95%)** - средняя;
* **Красный (<80%)** - низкая.

</details>

<details>

<summary><strong>Как рассчитывается средний хешрейт за 24 часа?</strong></summary>

Это сумма 10-минутных средних значений (на основе 5-секундных данных) для всех устройств. Показывает общую эффективность майнинга за последние сутки.

</details>

<details>

<summary><strong>Что такое максимальный хешрейт за 24 часа?</strong></summary>

Это наивысшее значение хешрейта, достигнутое за последние 24 часа. Рассчитывается как сумма пиковых значений по 10-минутным интервалам.

</details>

<details>

<summary><strong>Как часто обновляются данные?</strong></summary>

Значения фактического, среднего и максимального хешрейта обновляются каждые 30 секунд.

</details>

<details>

<summary><strong>Зачем отслеживать хешрейт?</strong></summary>

Мониторинг хешрейта позволяет:

* Своевременно выявлять снижение производительности или сбои.
* Обнаруживать неэффективные устройства.
* Повышать общую эффективность объекта.
* Максимизировать доходность майнинга.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot)


# Активность за 24 ч

Раздел "Активность за 24ч" отображает подробный журнал действий и событий, связанных с управлением майнерами за последние 24 часа. Отслеживание этих событий помогает пользователям лучше понимать происходящие в системе процессы и при необходимости оперативно устранять неполадки.

Ниже представлены пояснения к каждому фильтру активности:

* **Майнер:** отображает события, связанные с управлением устройствами. Включает действия по импорту, удалению, перемещению майнеров и другие операции.
* **Задачи:** позволяет просматривать изменения, связанные с задачами (создание, назначение, изменение статуса и прочее).
* **Клиент:** отображает действия, касающиеся клиентов, а именно добавление новых, редактирование информации и другие клиентские изменения.
* **Админ:** фильтрует изменения в административных настройках, включая конфигурацию объекта, роли персонала и другое.
* **Диагностика:** показывает такие события, как проверки состояния системы, отчёты об ошибках и действия по их устранению.

<figure><img src="/files/G9MPh3HHDzfT7s3LxoL4" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Действия, помеченные как выполненные системой, представляют собой автоматические операции, например, восстановление устройств, направленные на поддержание стабильной работы майнеров без вмешательства пользователя.
{% endhint %}

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Диагностика

Доверьте ваш объект диагностике — и сосредоточьтесь на главном!

После включения диагностики система автоматически начнёт отслеживать состояние майнеров, выявлять неполадки и восстанавливать производительность без вашего участия. Такой проактивный подход сокращает простои и обеспечивает стабильную работу объекта.

## Обзор

Система диагностики группирует майнеры по категориям в зависимости от выявленных проблем, чтобы ускорить поиск и устранение неисправностей. Возможные причины:

* **Оффлайн** — устройство выключено или отключено от сети.
* **Завис** — майнер не отвечает из-за программного или аппаратного сбоя.
* **Лоухеш** **(<95% общей эффективности)** — производительность устройства ниже нормы.
* **Лоухеш (<85% эффективности платы)** — одна или несколько плат работают с пониженной эффективностью.
* **Отказ платы** — плата не функционирует или не передаёт данные.
* **Неисправность вентилятора** — вентиляторы не работают или вращаются с аномальной скоростью.

**Исключениями для диагностики** являются устройства с открытыми задачами и текущими сеансами настройки. Система также автоматически исключает устройства из процесса диагностики, если:

* Статус устройства меняется на **Активен**, то есть устройство заработало корректно.
* Назначена новая задача — это указывает на ручное вмешательство.
* Устройства в процессе автотюна.
* К устройствам применяется расписание по управлению питанием - Power control.
* На компонент, который является причиной проблемы, добавлен "промежуточный статус", например, "Отказ от ремонта".

Такой механизм позволяет сосредоточиться только на тех устройствах, которые действительно требуют внимания.

## Автоматическое определение ошибок в Kernel log

Система автоматически анализирует Kernel logs, чтобы вовремя обнаруживать ошибки и предотвращать сбои.

**Быстрое выявление ошибок**

* Система проверяет Kernel logs в режиме реального времени с использованием современных инструментов.
* Критические сведения об ошибках вносятся в поле "Причина".

**Мгновенное реагирование**

* Ошибки автоматически фиксируются сразу после создания задачи в Kernel logs.
* Система предлагает рекомендации по устранению ошибок до ухудшения ситуации.

**Максимальная эффективность**

Благодаря диагностике вы можете сократить простои и повысить надёжность работы оборудования.

## Как включить диагностику?

1. Перейдите в **Настройки → Автоматизация**.
2. Активируйте переключатель рядом с пунктом **Автоперезагрузка**.
3. Нажмите **Выбрать модели**.
4. Отметьте все **модели устройств** или только нужные.
5. Изменения сохраняются автоматически.

<figure><img src="/files/0RlEwVQBGRhAzz7qbuZL" alt=""><figcaption></figcaption></figure>

После активации система автоматически начнёт отслеживать и анализировать состояние оборудования, обеспечивая его стабильную и эффективную работу. 🚀

<figure><img src="/files/pC6SLi2HHfFifFSIY6Xh" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UkQRZ9OEZG07PgFqLqRs" alt=""><figcaption></figcaption></figure>

Вы можете настроить задержку между моментом обнаружения проблемы и созданием задачи:

* **Минимум:** 30 минут;
* **Рекомендуемое значение:** 90 минут;
* **Максимум:** 180 минут.

Это позволяет гибко управлять приоритетами и распределением ресурсов в зависимости от текущей нагрузки и критичности неисправностей.

<figure><img src="/files/sZayvLa37rqY5B7xqv4V" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>Что такое система диагностики?</strong></summary>

Это инструмент для автоматического восстановления работоспособности майнеров путём своевременного выявления и устранения неисправностей. Такой подход снижает простои и повышает эффективность работы объекта.

</details>

<details>

<summary><strong>Как включить диагностику?</strong></summary>

* Перейдите в **Настройки → Автоматизация**.
* Активируйте переключатель рядом с пунктом **Автоперезагрузка**.
* Нажмите **Модели**.
* Отметьте все **модели устройств** или только нужные.
* Изменения сохраняются автоматически.

После активации система автоматически начнёт отслеживать и анализировать состояние оборудования

</details>

<details>

<summary><strong>Какие проблемы выявляет система?</strong></summary>

Майнеры автоматически группируются по типам неполадок:

* **Не в сети** — майнер выключен или отсоединен от сети.
* **Завис** — майнер не отвечает из-за программного или аппаратного сбоя.
* **Лоухеш** **(<95% общей эффективности)** — производительность устройства ниже нормы.
* **Лоухеш (<85% эффективности платы)** — одна или несколько плат работают с пониженной эффективностью.
* **Отказ платы** — плата не функционирует или не передаёт данные.
* **Неисправность вентилятора** — вентиляторы не работают или вращаются с аномальной скоростью.

</details>

<details>

<summary><strong>Какие устройства не проходят диагностику?</strong></summary>

* Устройства с открытыми задачами.
* Устройства в процессе автотюна.

</details>

<details>

<summary><strong>Что означает автоматическое исключение из диагностики?</strong></summary>

Устройство исключается из диагностики, если:

* Статус меняется на **Активен;**
* Назначена новая задача вручную.

Это помогает сосредоточиться на действительно проблемных устройствах.

</details>

<details>

<summary><strong>Как работает автоматический анализ</strong> Kernel log<strong>?</strong></summary>

Система проверяет Kernel log в режиме реального времени, чтобы обнаружить ошибки и потенциальные сбои:

* Проверяет журналы автоматическ&#x438;**;**
* Выделяет ключевые сообщения об ошибках в поле "Причина";
* Предлагает рекомендации для немедленного устранения ошибок.

</details>

<details>

<summary><strong>Как диагностика помогает в повышении эффективности?</strong></summary>

* Предотвращает развитие проблем.
* Сокращает время простоя.
* Повышает стабильность и надёжность.

</details>

<details>

<summary><strong>Можно ли управлять скоростью реакции на неисправности?</strong></summary>

Да, вы можете задать интервал между выявлением проблемы и созданием задачи:

* **Минимум:** 30 минут;
* **Рекомендуемое значение:** 90 минут;
* **Максимум:** 180 минут.

Это позволяет гибко управлять приоритетами и загрузкой команды.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Таблица майнеров

Научитесь эффективно управлять майнерами, различать их типы, понимать статусы и оптимизировать производительность.

В верхней части таблицы отображаются два типа майнеров:

* **Импортированные:** устройства, которые вы добавили вручную с полными данными. Доступно полноценное управление и контроль.
* **Неимпортированные:** вновь обнаруженные системой устройства, которые ещё не были полностью настроены. Чтобы начать ими управлять, перейдите во вкладку "Неимпортированные" и заполните необходимые данные для импорта.

<figure><img src="/files/futqNrYBsPFYCWM0ZGM5" alt=""><figcaption></figcaption></figure>

## Статусы устройств

В таблице отображаются текущие статусы майнеров. Каждый статус даёт представление о состоянии устройства и помогает оперативно реагировать для обеспечения стабильной работы.

:green\_circle:**Активен:** майнер полностью работает и соответствует ожиданиям.

:yellow\_circle:**Лоухеш:** производительность ниже ожидаемой.\
Статус срабатывает, если:

* Общий хешрейт **на ≥5% ниже** номинальной производительности, заявленной производителем.
* Любая из плат работает **на ≥15% ниже нормы** (если она не помечена как неисправная).

:orange\_circle:**Завис:** устройство не отвечает из-за сбоя ПО или аппаратной ошибки.

:red\_circle:**Офлайн:** устройство отключено от сети или выключено. Удалённое управление невозможно.

<figure><img src="/files/GEDEPGBITh3jBz8WOcks" alt=""><figcaption></figcaption></figure>

## Информация о майнерах

Таблица содержит подробную информацию о каждом устройстве:

* **Индекс:** уникальное местоположение майнера.
* **Серийный номер:** используется для отслеживания устройства.
* **Модель:** тип устройства.
* **Сабмодель:** конкретная модификация модели, указывающая различия в аппаратной части.
* **Режим:** текущий рабочий режим устройства.
* **24ч:** визуальное отображение производительности за последние сутки.
* **Среднее:** средний хэшрейт за установленный период.
* **5с:** хэшрейт, усреднённый за последние 5 секунд.
* **Хешрейт плат:** производительность каждой отдельной платы.
* **Скорость вентиляторов:** текущая скорость работы вентиляторов, важна для охлаждения.
* **T:** максимальная зафиксированная температура.
* **КПД:** эффективность майнинга.
* **Активный пул:** пул, к которому в данный момент подключено устройство.
* **Воркер:** имя воркера в пуле.
* **Аптайм:** продолжительность непрерывной работы устройства.
* **FW:** актуальная версия прошивки.
* **Опции:** доступные действия для управления устройством, включая Power Control, просмотр задач и информации о клиенте (email и статус).

При наведении на параметры хешрейта девайса или плат, а также количества оборотов вентиляторов, вы можете просмотреть во всплывающем окне актуальные статусы компонентов в менеджере задач, если такие есть.

<figure><img src="/files/ZI0fIprvfTQuu6ulHEQo" alt=""><figcaption></figcaption></figure>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Карта объекта (Sitemap)

Карта объекта - это визуальное представление структуры вашего объекта, которое отображает устройства в виде цветных ячеек внутри блоков на основе настроенной топологии.

Карта объекта - это альтернативный способ просмотра импортированных устройств на странице "Дашборд". В отличие от табличного представления, карта объекта визуализирует оборудование в структуре топологии объекта: вы видите устройства так, как они физически расположены - по блокам, стойкам, полкам. Это позволяет быстро выявлять проблемные зоны и оценивать состояние оборудования без необходимости просматривать каждую строку таблицы.<br>

<div data-with-frame="true"><figure><img src="/files/37jho12Z70eGYhOSio73" alt=""><figcaption></figcaption></figure></div>

> ⚠️ Карта объекта доступна, если выполнены оба условия:
>
> * для объекта настроена топология;
> * на объекте есть импортированные устройства.
>
> Если одно из условий не выполнено, опция "Карта объекта" в меню переключения режимов будет недоступна. Как настроить топологию - см. статью «[Настройте топологию](https://help.moonone.online/ru/~/revisions/CTZ2qqdrnTIIZCscQyf7/nachalo-raboty/configure_the_topology)».

### Как открыть карту объекта

1. Перейдите на страницу "**Дашборд**".
2. В toolbar справа от фильтров нажмите на кнопку переключения режимов просмотра (иконка ☰).
3. В раскрывшемся меню выберите "Карта объекта" и наведите курсор - появятся два режима:

   * "Хешрейт" - цветовая кодировка ячеек по статусам устройств;
   * "Температура" - цветовая градация ячеек по температуре.

   <div data-with-frame="true"><figure><img src="/files/rotz5i0s1efePe6pRAFr" alt=""><figcaption></figcaption></figure></div>
4. Выберите нужный режим - карта объекта откроется на месте таблицы устройств.<br>

   <div data-with-frame="true"><figure><img src="/files/mFbCmPc8bJZubyJyVfzq" alt=""><figcaption></figcaption></figure></div>

Выбранный режим просмотра сохраняется для каждого пользователя и объекта. При обновлении страницы или повторном входе вы увидите последний выбранный режим.

### **Глобальные метрики объекта**

Над холстом отображаются агрегированные метрики на уровне объекта по всем импортированным устройствам:

<div data-with-frame="true"><figure><img src="/files/bonBeDxAX0JxvrumnipF" alt=""><figcaption></figcaption></figure></div>

* Хешрейт (алгоритм) - суммарный хешрейт устройств по преобладающему алгоритму (Th/s, Ph/s, EH/s);
* Потребление - суммарное потребление устройств (Wh, kWh, MWh);
* Температура - диапазон температур устройств в формате min–max °C;
* Иконка перегрева + количество устройств с признаком перегрева (температура устройства выше допустимой);
* Иконка диагностики + количество устройств в диагностике;
* Иконка задач + количество устройств с активными задачами.

Справа от метрик отображается счетчик ячеек объекта в формате "Занято / Всего" ячеек.

### Режимы отображения

Карта объекта работает в двух режимах: "**Хешрейт**" и "**Температура**".

#### Режим "Хешрейт"

В режиме "Хешрейт" ячейки окрашиваются в зависимости от статуса устройства:

<div data-with-frame="true"><figure><img src="/files/ps2TbeOEITD6O8M27zlp" alt=""><figcaption></figcaption></figure></div>

<table><thead><tr><th width="169.75390625">Цвет</th><th>Статус</th></tr></thead><tbody><tr><td>Зеленый</td><td>"Активный" - устройство работает в штатном режиме</td></tr><tr><td>Желтый</td><td>"Лоухеш" - устройство работает ниже ожидаемой производительности</td></tr><tr><td>Оранжевый</td><td>"Завис" - устройство зависло</td></tr><tr><td>Красный</td><td>"Офлайн" - устройство недоступно</td></tr><tr><td>Светло-голубой</td><td>Свободная ячейка - устройство не назначено</td></tr></tbody></table>

#### Режим "Температура"

В режиме "Температура" ячейки окрашиваются в зависимости от температуры устройства:

<div data-with-frame="true"><figure><img src="/files/wEUAj2cCeqFHSP5teAes" alt=""><figcaption></figcaption></figure></div>

<table><thead><tr><th width="170.76953125">Цвет</th><th>Диапазон температур</th></tr></thead><tbody><tr><td>Зеленый</td><td>≤ 85 °C</td></tr><tr><td>Желтый</td><td>86-90 °C</td></tr><tr><td>Оранжевый</td><td>91-95 °C</td></tr><tr><td>Красный</td><td>≥ 96 °C</td></tr><tr><td>Серый</td><td>Нет данных</td></tr></tbody></table>

### Применение фильтров

При выборе фильтра на карте остаются видимыми только блоки и ячейки с устройствами соответствующего статуса. Остальные ячейки отображаются в приглушенном виде.

<div data-with-frame="true"><figure><img src="/files/skWyUTi0XJmpk1Ilds4L" alt=""><figcaption></figcaption></figure></div>

Фильтры работают одинаково в обоих режимах отображения - "Хешрейт" и "Температура".

### Просмотр деталей устройства

Кликните на любую ячейку, чтобы открыть popover с информацией.

**Пустая ячейка:** отображается только индекс ячейки.

**Занятая ячейка:** отображается подробная информация об устройстве:

<table><thead><tr><th width="169.5546875">Поле</th><th>Описание</th></tr></thead><tbody><tr><td>Модель</td><td>Модель устройства</td></tr><tr><td>Субмодель</td><td>Субмодель устройства</td></tr><tr><td>5s hashrate</td><td>Мгновенная производительность</td></tr><tr><td>Avg hashrate</td><td>Средняя производительность</td></tr><tr><td>Эффективность</td><td>Эффективность работы устройства (%)</td></tr><tr><td>Температура</td><td>Температура устройства</td></tr><tr><td>Индекс</td><td>Индекс ячейки, на котором располагается устройство</td></tr><tr><td>Серийный номер</td><td>Уникальный серийный номер устройства</td></tr><tr><td>MAC</td><td>MAC-адрес устройства</td></tr><tr><td>IP</td><td>IP-адрес устройства</td></tr></tbody></table>

Кнопка "Открыть в таблице" открывает таблицу устройств в новой вкладке с фильтром по данному устройству - для быстрого перехода к детальным данным и управлению.

### Навигация по карте

Карта объекта отображает структуру топологии в виде карточек блоков на холсте (canvas). Каждый блок - это логическая единица топологии: комната, контейнер, стеллаж, полка и т.д. Вложенные блоки отображаются внутри родительских.

Элементы управления навигацией отображаются в правом нижнем углу на холсте карты.

<div data-with-frame="true"><figure><img src="/files/cvgRHU1hXzyAy7zvA2fP" alt=""><figcaption></figcaption></figure></div>

* **Масштабирование.** Используйте кнопки **+** / **−** в правом нижнем углу или прокрутку мыши.
* **Перемещение.** Зажмите холст и потяните в нужную сторону.
* **Fit view.** Кнопка в правом нижнем углу автоматически выстраивает вид так, чтобы вся карта объекта поместилась на экране - удобно для быстрой ориентации после навигации вглубь структуры.

### **Переход из таблицы устройств на карту объекта**

Из таблицы устройств можно быстро перейти к устройствам на карте объекта:

#### **Массовое действие (несколько устройств):**&#x20;

1. Выделите одно или несколько устройств через checkbox.
2. В панели массовых действий нажмите иконку "Показать на карте объекта".<br>

   <div data-with-frame="true"><figure><img src="/files/CPeTmHjXjK2gMV0jayso" alt=""><figcaption></figcaption></figure></div>
3. Выберите режим (Хешрейт или Температура).&#x20;
4. Карта объекта откроется в новой вкладке: выбранные устройства будут яркими, остальные приглушены. <br>

   <div data-with-frame="true"><figure><img src="/files/WNyFZX6c9mDPnPtl5ZQa" alt=""><figcaption></figcaption></figure></div>

#### **Единичное действие (одно устройство):**&#x20;

1. Кликните на иконку (⋮) у строки устройства в таблице.
2. Выберите "Показать на карте объекта" и выберите режим.<br>

   <div data-with-frame="true"><figure><img src="/files/TZMnjoEU9SXKxu2POr1x" alt=""><figcaption></figcaption></figure></div>
3. Карта объекта откроется в новой вкладке: устройство подсвечено, остальные ячейки приглушены.<br>

   <div data-with-frame="true"><figure><img src="/files/RdhDzrPzzmijRw05z80K" alt=""><figcaption></figcaption></figure></div>

## FAQ

<details>

<summary><strong>Чем карта объекта отличается от таблицы устройств?</strong></summary>

Таблица устройств показывает устройства списком с возможностью сортировки и фильтрации по параметрам. Карта объекта показывает те же устройства в виде физической схемы объекта - по блокам и ячейкам, с цветовой кодировкой по статусу или температуре.

</details>

<details>

<summary><strong>Почему "Карта объекта" недоступна?</strong></summary>

Убедитесь, что для объекта настроена топология и есть хотя бы одно импортированное устройство. Если топологии нет - настройте ее в разделе "Топология". Если устройства не импортированы - перейдите на вкладку "Неимпортированные" и завершите импорт.

</details>

<details>

<summary><strong>Счетчики на блоках не меняются при применении фильтра - это нормально?</strong></summary>

Да. Счетчики "Занято / Всего ячеек" на блоках отображают общее количество устройств в блоке и не зависят от активного фильтра. Это сделано намеренно, чтобы структура топологии оставалась читаемой при любом фильтре.

</details>

<details>

<summary><strong>Почему блок отображается в приглушённом виде, но не скрывается?</strong></summary>

Структура карты объекта всегда отображается полностью, независимо от фильтра. Если в блоке нет устройств, соответствующих выбранному фильтру, все его ячейки приглушаются - так вы не теряете общее представление о расположении оборудования.

</details>

<details>

<summary><strong>Не все блоки помещаются на экране при нажатии "Fit view".</strong></summary>

Это происходит на объектах с очень большой топологией (20 000+ ячеек): Fit view уменьшает масштаб до минимально допустимого значения, холст всегда скроллируемый - прокрутите страницу, чтобы увидеть остальные блоки.

</details>

<details>

<summary><strong>Почему некоторые устройства не отображаются на карте объекта?</strong></summary>

Карта объекта отображает только импортированные устройства, размещенные в ячейках топологии. Неимпортированные устройства или не привязанные к ячейкам устройства на карте объекта не отображаются.

</details>


# Перезагрузка майнеров

Управляйте перезагрузкой майнеров удалённо через Дашборд — как массово, так и по отдельности. Для нескольких устройств используйте панель массовых действий, а для одного майнера — меню опций.

{% hint style="success" %}
Чтобы использовать массовые действия, ваш тариф должен быть **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к объектам** администраторы управляют доступом, устанавливая разрешения на массовую и одиночную перезагрузку майнеров. Только авторизованные пользователи могут выполнять эти действия. Все операции по перезагрузке логируются. Просмотреть их можно на вкладке **Логи** или через пункт **Посмотреть логи** в меню конкретного майнера.
{% endhint %}

## Как выполнить перезагрузку через панель массовых действий:

1. Перейдите в **Дашборд**.
2. Отметьте нужные майнеры галочками.
3. Нажмите **Перезагрузка** на панели массовых действий.
4. Подтвердите действие, нажав **Подтвердить**.

<figure><img src="/files/YgtiGs9GLbFhbmBcZWWG" alt=""><figcaption></figcaption></figure>

## Как перезагрузить один майнер:

Чтобы перезагрузить конкретный майнер, нажмите на **три точки** рядом с ним и выберите пункт **Перезагрузка** из выпадающего меню. Это позволяет выполнить одиночную перезагрузку без участия панели массовых действий.

<figure><img src="/files/4swGrWvWdOV5D3gBNTmb" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Зачем это нужно?</summary>

Панель массовых действий упрощает операции, такие как перезагрузка, снижает количество ошибок, экономит время и обеспечивает точную обработку данных для эффективного управления майнерами.

</details>

<details>

<summary>Как перезагрузить несколько майнеров сразу?</summary>

Перейдите на панель массовых действий, выберите нужные майнеры и нажмите **Перезагрузка**. Это позволяет выполнить перезагрузку всех выбранных устройств одновременно, экономя усилия и время.

</details>

<details>

<summary>Что делать, если майнер не реагирует на перезагрузку?</summary>

Проверьте следующее:

1. **Сеть**: убедитесь, что подключение стабильное.
2. **Питание**: проверьте наличие постоянного электроснабжения.
3. **Прошивка**: обновите при необходимости.
4. **Оповещения**: посмотрите системные сообщения об ошибках в логах.

</details>

<details>

<summary>Как посмотреть логи?</summary>

Чтобы отследить все действия, выполненные в процессе перезагрузки, откройте логи:

* Перейдите на вкладку **Логи** в главном меню.\
  или
* Выберите **Посмотреть логи** в меню конкретного майнера.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Изменение пулов

Управляйте сменой пулов майнеров удалённо через дашборд — как массово, так и по отдельности. Для изменения пулов нескольких майнеров используйте панель массовых действий.

{% hint style="success" %}
Чтобы использовать массовые действия, ваш тариф должен быть **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к объектам** администраторы настраивают разрешения на массовую и индивидуальную смену пулов, чтобы только авторизованные пользователи могли выполнять эти действия. Все изменения пулов логируются. Их можно просмотреть во вкладке **Логи** или выбрав **Посмотреть логи** в меню конкретного майнера.
{% endhint %}

## Как изменить пулы через панель массовых действий:

1. Перейдите в **Дашборд**.
2. Отметьте нужные майнеры галочками.
3. Нажмите **Изменить пулы** на панели массовых действий.
4. Заполните параметры:
   * **URL** — адрес сервера, с которым будет работать майнер.
   * **Имя воркера** — уникальный идентификатор майнера в пуле.
   * **Разделитель** — символ (точка или подчёркивание), разделяющий части имени.
   * **Переменные** — предустановленные шаблоны для динамической генерации имени воркера:
     * `Unique` — уникальный идентификатор.
     * `MAC` — MAC-адрес майнера.
     * `Increment` — автоматически сгенерированное число с шагом +1.
     * `IP` — полный IP-адрес.
     * `IP (octet 1st)` — первая часть IP.
     * `IP (octet 2nd)` — вторая часть IP.
     * `IP (octet 3rd)` — третья часть IP.
     * `IP (octet 4th)` — четвёртая часть IP.
     * `IP (octet 3rdx4th)` — комбинация третьей и четвёртой частей.
   * **Пароль** — используется для подключения к пулу.
5. Нажмите **Применить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FLuaVyHYtCdewJGVHUaaE%2F%D0%9C%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5%20%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%83%D0%BB%D0%BE%D0%B2.mp4?alt=media&token=f89912fd-d64b-437c-917a-925796ef1c09>" %}

{% hint style="info" %}
**Пример конфигурации:**

* **Имя воркера:** `miner_{IP(3rdx4th)}`
* **Разделитель:** `_` (подчёркивание)
* **IP-адрес майнера:** `192.168.1.25`

**Сгенерированное имя воркера:** `miner_1x25`\
*Здесь шаблон `{IP(3rdx4th)}` объединяет 3-й и 4-й октеты IP в значение `1x25`. Подчеркивание* `_` *используется в качестве разделителя.*
{% endhint %}

## Как изменить пулы одного майнера:

Нажмите на три точки рядом с нужным майнером и выберите **Изменить пулы** из выпадающего меню. Этот способ позволяет изменить параметры вручную без использования переменных.

{% hint style="warning" %}
Если вы выберете переменную **None**, система сохранит имя воркера в точности так, как вы его ввели, без автогенерации или форматирования.

**Ключевое отличие:**

* **С переменной `None`:** система сохраняет введённое имя без изменений.
* **С другими переменными:** система автоматически формирует имя на основе шаблонов ( например, `{MAC}`, `{IP(3rdx4th)}`).

Это позволяет гибко настраивать имена воркеров — как вручную, так и автоматически.
{% endhint %}

<figure><img src="/files/0g1aRhZJ8Hr5DpU3qoFr" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Как изменить пулы сразу у нескольких майнеров?</summary>

* Перейдите в **Дашборд**, выберите майнеры, нажмите **Сменить пулы.**
* Введите **URL, имя воркера, разделитель, переменные и пароль**.
* Нажмите **Применить**.

</details>

<details>

<summary>Какие переменные доступны для генерации имени воркера?</summary>

**MAC, IP, Increment**, уникальный **ID** и отдельные октеты **IP**-адреса.

</details>

<details>

<summary>Как изменить пул одного майнера?</summary>

Нажмите на **три точки** рядом с устройством и выберите **Изменить пулы** — можно задать любые значения вручную.

</details>

<details>

<summary>Что произойдёт, если выбрать переменную <code>None</code>?</summary>

Система сохранит точное имя воркера без изменений, как вы его ввели.

</details>

<details>

<summary>Как ограничить доступ к смене пулов?</summary>

Установите разрешения в **Роли → Доступ к фермам**. Все изменения фиксируются в **Логах**.

</details>

<details>

<summary>Где посмотреть журнал смены пулов?</summary>

Перейдите во вкладку **Логи** или выберите **Посмотреть логи** в меню конкретного майнера.

</details>

<details>

<summary>Почему пулы не обновились?</summary>

Проверьте следующее:

* **URL пула** — правильность и доступность.
* **Формат имени воркера** — корректность шаблонов и переменных.
* **Аутентификация** — правильность введённого пароля.
* **Подключение майнера** — устройство должно быть онлайн.
* **Прошивка** — некоторые версии блокируют изменение пулов. Попробуйте обновить или перезагрузить майнер.
* **Задержка синхронизации** — обновите страницу или перезапустите майнер.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Блокировка пулов

Pool Lock — это функция защиты настроек пулов на майнинговом оборудовании. Она позволяет заблокировать изменение настроек пулов, чтобы предотвратить случайные или несанкционированные изменения.

{% hint style="success" %}
Pool lock доступен для пользователей тарифных планов: **Scale** или **Enterprise Solution**
{% endhint %}

## Как применить блокировку пулов через панель массовых действий <a href="#id-4.-kak-ispolzovat-pool-lock" id="id-4.-kak-ispolzovat-pool-lock"></a>

1. Перейдите в **Дашборд**.
2. Отметьте нужные майнеры галочками.
3. Нажмите **Блокировка пулов** на панели массовых действий.
4. В открывшемся контекстном меню выберите:
   * Заблокировать пулы
   * Разблокировать пулы
5. Подтвердите действие, нажав **Подтвердить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FSTrAQsZcmH37L7uWATO2%2F%D0%97%D0%B0%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BF%D1%83%D0%BB%D1%8B.mp4?alt=media&token=4df631f3-7062-4ec7-a58f-88856515b772>" %}

## Как применить блокировку пулов для одного майнера <a href="#id-4.-kak-ispolzovat-pool-lock" id="id-4.-kak-ispolzovat-pool-lock"></a>

1. Перейдите в **Дашборд**.
2. Нажмите на **три точки** рядом с нужным майнером.
3. Выберите **Заблокировать пулы** или **Разблокировать пулы** в зависимости от текущего статуса пулов.
4. Подтвердите действие, нажав **Подтвердить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2F0TpHV86TeHGBS6t0LflH%2F%D0%97%D0%B0%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BF%D1%83%D0%BB%D1%8B1.mp4?alt=media&token=92d607e5-e5bb-4684-b384-a8691d7df367>" %}

## Права доступа <a href="#id-4.-kak-ispolzovat-pool-lock" id="id-4.-kak-ispolzovat-pool-lock"></a>

{% hint style="warning" %}
Только пользователи с правом **Pool lock** могут блокировать и разблокировать пулы.

По умолчанию право **Pool lock** есть у пользователей с ролями Владелец, Администратор и Персональный менеджер.
{% endhint %}

Пользователи с правом Pool lock могут сразу заблокировать пулы в процессе их изменения. Для этого в окне изменения пулов добавлена специальная кнопка:

* **Применить и заблокировать** — эта кнопка позволяет одновременно применить новые значения пулов и сразу зафиксировать их как заблокированные. После этого любые изменения пулов будут возможны только с разрешения пользователя с правом Pool lock.

### Изменение пулов и блокировка через “Применить и заблокировать” <a href="#izmenenie-pulov-i-blokirovka-cherez-apply-and-lock-ili-change-and-lock" id="izmenenie-pulov-i-blokirovka-cherez-apply-and-lock-ili-change-and-lock"></a>

1. Откройте окно **Изменить пулы** для выбранных устройств.
2. Введите новые значения пулов.
3. Если у вас есть право Pool lock, вы увидите две кнопки:
   * **Применить** — просто применяет новые значения пулов.
   * **Применить и заблокировать** — применяет новые значения пулов и сразу их блокирует.
4. При нажатии на **Применить и заблокировать** подтвердите действие, нажав **Подтвердить**.
5. После подтверждения новые значения пулов будут применены и заблокированы. В дальнейшем изменить их смогут только пользователи с правом Pool lock.

<figure><img src="/files/9KCIndh3AEGQYBdLsqhs" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Если среди выбранных устройств есть устройства с уже заблокированными пулами, появится дополнительное окно с выбором:

* **Подтвердить** — применить изменения ко всем устройствам, включая те, где пулы уже заблокированы (новые значения пулов также будут заблокированы).
* **Исключить** — исключить устройства с заблокированными пулами из списка и применить изменения только к остальным.
* **Отменить** — отменить действие и вернуться к предыдущему шагу.
  {% endhint %}

### Уведомления и подтверждения изменений <a href="#id-6.-uvedomleniya-i-podtverzhdeniya-izmenenii" id="id-6.-uvedomleniya-i-podtverzhdeniya-izmenenii"></a>

Если пользователь без прав Pool lock меняет пулы, то после изменения пулов отправляется запрос на подтверждение. Пользователи с правом Pool lock и закреплённый менеджер получают уведомление и могут подтвердить или отклонить изменения.

* Если запрос отклонён, то настройки пулов не изменяются — остаются прежние настройки.
* Если запрос подтвержден, то настройки пулов изменяются на новые.

<figure><img src="/files/hkVZkU3ystb5wMBznZOq" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Кто может блокировать и разблокировать пулы?</summary>

Только пользователи с правом Pool Lock могут блокировать и разблокировать пулы. По умолчанию это право есть у пользователей с ролями Владелец, Администратор и Персональный менеджер.

</details>

<details>

<summary>Можно ли сразу заблокировать пулы при их изменении?</summary>

Да. Пользователи с правом Pool Lock могут сразу заблокировать пулы при изменении настроек. В окне "Изменить пулы" доступна кнопка: "Применить и заблокировать". Эта кнопка позволяет одновременно применить новые значения пулов и сразу зафиксировать их как заблокированные. После этого любые изменения пулов будут возможны только с разрешения пользователя с правом Pool Lock.

</details>

<details>

<summary>Может ли пользователь без права Pool Lock изменять настройки пулов?</summary>

Да. Если пулы разблокированы, изменения настроек пулов применяются сразу.&#x20;

Если пулы заблокированы, после изменения настроек пулов отправляется запрос на подтверждение. Пользователи с правом Pool Lock и закреплённый менеджер получают уведомление и могут подтвердить либо отклонить изменения.

</details>

<details>

<summary>Что происходит, если запрос на изменение пулов отклонён?</summary>

Если запрос отклонён, настройки пулов не изменяются - продолжают использоваться значения пулов, которые были установлены на майнере до попытки изменения. Новые значения, введённые пользователем без права Pool Lock, не применяются.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Перемещение майнеров

Управляйте перемещением майнеров удалённо через Дашборд — как массово, так и по отдельности. Для нескольких устройств используйте панель массовых действий, для одного майнера — меню опций.

{% hint style="success" %}
Чтобы использовать массовые действия, ваш тариф должен быть **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к объектам** администраторы настраивают разрешения на массовое и одиночное перемещение майнеров, чтобы только авторизованные пользователи могли выполнять такие действия. Все операции логируются. Их можно просмотреть на вкладке **Логи** или выбрав пункт **Посмотреть логи** в меню конкретного майнера.
{% endhint %}

## **Как переместить майнеры через панель массовых действий:**

1. Перейдите в **Дашборд**.
2. Отметьте нужные майнеры галочками.
3. Нажмите **Переместить** на панели массовых действий.
4. Введите **Новый индекс** — новое местоположение для выбранных майнеров в пределах вашего объекта.
5. Нажмите **Применить**.

<figure><img src="/files/nnBPdWz0lUuxNqNKb3Hh" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bko5hRWTsmalq5DGixHZ" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Если все ячейки заняты и требуется выполнить перестановку (например, A → B, B → C, C → A), воспользуйтесь временной последовательностью перемещений:

* Переместите майнер из точки A в точку B.
* Переместите майнер из точки B в точку C.
* Переместите майнер из точки C в точку A.

Этот метод позволяет менять местоположение даже при полной загрузке ячеек, если каждая точка может временно принять майнер.
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FdteVYw0hxe305BkQOyVm%2F%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BC%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%B2.mp4?alt=media&token=41787495-58cf-4efa-8b9c-17526bc071cb>" %}

## **Как переместить один майнер:**

Нажмите на **три точки** рядом с нужным майнером и выберите **Переместить** из выпадающего меню. Это позволит выполнить перемещение без использования массовых действий.

<figure><img src="/files/r5hi1NhIPtEYLIfvdnHY" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/a9ZTIgcwZgWXN76bYb3Y" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Что такое функция массового перемещения майнеров?</summary>

Эта функция позволяет одновременно перемещать несколько майнеров внутри объекта, упрощая процессы и сокращая ручную работу.

</details>

<details>

<summary>Как ограничить доступ к перемещению майнеров?</summary>

Настройте права доступа в разделе **Роли → Доступы к объектам**. Все изменения фиксируются во вкладке **Логи**.

</details>

<details>

<summary>Что делать, если все ячейки заняты, а майнеры нужно переместить?</summary>

Воспользуйтесь временной последовательностью:

1. Переместите майнер из точки **A** в точку **B**.
2. Переместите майнер из точки **B** в точку **C**.
3. Переместите майнер из точки **C** в точку **A**.

Так можно выполнить перестановку, даже если все места заняты, при условии, что каждая точка может временно принять майнер.

</details>

<details>

<summary>Есть ли ограничение по количеству майнеров для одновременного перемещения?</summary>

Нет, вы можете перемещать любое количество майнеров одновременно.

</details>

<details>

<summary>Можно ли запланировать перемещение на будущее?</summary>

На данный момент система не поддерживает отложенное перемещение. Все действия нужно выполнять вручную в нужное время.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Редактирование серийного номера, модели и сабмодели, клиента или пароля

Управляйте информацией о майнерах удалённо через Дашборд — как массово, так по отдельности. Для нескольких устройств используйте панель массовых действий, для одного майнера — меню опций.

{% hint style="success" %}
Чтобы использовать массовые действия, ваш тариф должен быть **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к объектам** администраторы могут управлять правами на массовое и индивидуальное редактирование информации о майнерах, чтобы только авторизованные пользователи могли вносить изменения. Все операции логируются. Их можно посмотреть во вкладке **Логи** или выбрав пункт **Посмотреть логи** в меню конкретного майнера.
{% endhint %}

## Как редактировать данные о майнерах через панель массовых действий:

1. Перейдите в **Дашборд**.
2. Отметьте нужные майнеры галочками.
3. Нажмите **Редактировать** на панели массовых действий.
4. Выберите параметр, который хотите изменить:
   * **Серийный номер** — уникальный идентификатор производителя для отслеживания устройства и гарантии.
   * **Модель и сабмодель** — конкретный вариант модели майнера с указанием аппаратных отличий.
   * **Email и статус клиента** — адрес электронной почты владельца майнера (для уведомлений и поддержки) и текущий статус клиента (Оплачено / Не оплачено).
   * **Пароль** — для редактирования требуется ввести текущий пароль майнера.
5. Введите **новое значение**.
6. Нажмите **Применить**.

<figure><img src="/files/olqv0ifqdAV7hbQq2MPA" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RrP6PWhO1VtCR3qBywwp" alt=""><figcaption></figcaption></figure>

## Как изменить данные одного майнера:

Нажмите на **три точки** рядом с нужным устройством и выберите **Редактировать** из выпадающего меню. Этот вариант позволяет редактировать данные одного майнера без использования массового режима.

<figure><img src="/files/BfbHaC2fywn1FO4fXSJq" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Зачем нужно редактировать данные майнера?</summary>

Актуальная информация помогает точно отслеживать устройства, правильно назначать владельцев и обеспечивать безопасный доступ — всё это необходимо для эффективного управления объектом.

</details>

<details>

<summary>Как ограничить доступ к редактированию данных?</summary>

Назначьте права в разделе **Роли → Доступы к объектам**. Все изменения фиксируются во вкладке **Логи**.

</details>

<details>

<summary>Как отредактировать данные сразу у нескольких майнеров?</summary>

Воспользуйтесь панелью массовых действий, чтобы внести изменения одновременно в несколько устройств.

</details>

<details>

<summary>Почему я не могу изменить пароль майнера?</summary>

Для изменения пароля необходимо ввести текущий пароль устройства.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Обновление прошивки

Управляйте обновлением прошивки майнеров удалённо через Дашборд — как массово, так и по отдельности. Для обновления прошивки нескольких устройств используйте панель массовых действий.

{% hint style="success" %}
Чтобы использовать массовые действия, ваш тариф должен быть **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к объектам** администраторы настраивают разрешения на массовое и индивидуальное обновление прошивки, чтобы только авторизованные пользователи могли выполнять эти действия. Все действия по обновлению логируются. Посмотреть их можно во вкладке **Логи** или выбрав **Посмотреть логи** в меню конкретного майнера.
{% endhint %}

## Перед обновлением прошивки Whatsminer

Перед началом убедитесь, что на вашем устройстве Whatsminer активирован API. Чтобы включить его:

1. **Получите доступ к устройству:** используйте WhatMinerTool с правами администратора.
2. **Измените пароль:** замените пароль по умолчанию `admin` для повышения безопасности.
3. **Включите API:** найдите и активируйте параметр API в настройках майнера.

<figure><img src="/files/JQNFs6Ir3c4PD4nBrTFe" alt=""><figcaption></figcaption></figure>

## Как обновить прошивку через панель массовых действий:

1. Перейдите в **Дашборд**.
2. Выберите майнеры **одного производителя**, отметив их галочками.
3. Нажмите **Обновить прошивку** в панели массовых действий.
4. Выберите **одну** версию прошивки.
   * Для Antminer также доступны вкладки (`Stock` / `Vnish` ).
5. Нажмите **Подтвердить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2F9Jfw15wETK11CmhnHNaD%2F%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8.mp4?alt=media&token=0941d580-f353-4f65-b029-a4a4a83d4a74>" %}

Если среди выбранных устройств есть неподдерживаемые производители:

> ❌ Обновление прошивки этих устройств невозможно: \[Manufacturer1, Manufacturer2, …]

## Как обновить прошивку одного майнера:

Чтобы обновить прошивку у одного майнера, нажмите на **три точки** рядом с ним и выберите **Обновить прошивку** из выпадающего меню. Этот способ подходит для точечной настройки без использования массовых инструментов.

<figure><img src="/files/ypsuqJuSXVkRxAwdk25s" alt=""><figcaption></figcaption></figure>

## Версии прошивки: стабильная и новая

**Стабильная**: прошла полное тестирование, рекомендована для повседневного использования, особенно в критически важных производственных средах.

**Новая**: содержит последние обновления и функции. Подходит для тех, кто хочет протестировать новые возможности.

## Возможность отката прошивки

**Ограничения:** в большинстве случаев откат на предыдущую версию не поддерживается — это сделано для сохранения безопасности и целостности системы.

**Рекомендация:** протестируйте новую прошивку на одном устройстве перед массовым развертыванием. В случае проблем обратитесь в поддержку для возможного восстановления.

## FAQ

<details>

<summary>Можно ли обновить прошивку сразу у нескольких майнеров?</summary>

Да, на панели массовых действий выберите **Обновить прошивку**. Убедитесь, что все устройства совместимы с выбранной версией прошивки.

</details>

<details>

<summary>Чем отличается Стабильная прошивка от Новой ?</summary>

* **Стабильная:** официально протестированная и рекомендованная для постоянного использования.
* **Новая:** свежие версии с новыми функциями, ещё не полностью протестированные.

</details>

<details>

<summary>Нужно ли останавливать майнинг перед обновлением прошивки?</summary>

Не обязательно. Майнинг приостановится автоматически во время обновления и возобновится после завершения.

</details>

<details>

<summary>Сколько длится обновление?</summary>

Обычно **от 2 до 10 минут на устройство**. При массовом обновлении майнеры обновляются параллельно.

</details>

<details>

<summary>Можно ли откатить прошивку?</summary>

В большинстве случаев — нет. Тестируйте новую прошивку сначала на одном устройстве. При серьёзных проблемах обратитесь в поддержку.

</details>

<details>

<summary>Почему не отображаются доступные прошивки?</summary>

Возможные причины:

* Вы выбрали майнеры разных производителей или несовместимые модели.
* Для выбранных устройств нет доступной стабильной или новой прошивки.

Решение — выберите устройства одного типа или обновляйте их по отдельности.

</details>

<details>

<summary>Что делать, если обновление не удалось?</summary>

1. Перезагрузите майнер и попробуйте снова.
2. Проверьте стабильность интернет-соединения.
3. При повторной ошибке обратитесь в службу поддержки

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Управление питанием майнеров

Автоматическое управление питанием майнеров через создание и применение расписаний

## Обзор

Power сontrol — это инструмент для удалённого управления питанием майнингового оборудования. Он помогает экономить электроэнергию и снижать затраты за счёт гибкого планирования работы устройств. С помощью Power сontrol можно переводить майнеры в режим сна (Sleep mode) по расписанию, чтобы сократить энергопотребление и продлить срок службы оборудования.

{% hint style="success" %}
Power сontrol доступен для пользователей тарифных планов: **Scale** и **Enterprise solution**.&#x20;
{% endhint %}

{% hint style="warning" %}
Если ваш тарифный план не включает Power сontrol, функция будет скрыта в интерфейсе. Для подключения обратитесь в службу поддержки или обновите тарифный план.
{% endhint %}

## Как создать / заменить / отменить расписание через панель массовых действий

1. Перейдите в **Дашборд**.
2. Отметьте нужные майнеры галочками.
3. Нажмите **Управление питанием** (⚡) на панели массовых действий.
4. В открывшемся контекстном меню выберите:
   1. **Создать расписание** - для создания и назначения нового расписания;
   2. **Выбрать расписание** - для замены текущего назначенного расписания на другое;
   3. **Отменить расписание** - для отвязки текущего расписания от выбранных устройств.

<figure><img src="/files/domzvZoYjWp4f6WOngK4" alt=""><figcaption></figcaption></figure>

#### Создание расписания

1. В контекстном меню выберите **Создать расписание**
2. Введите название расписания в поле Название. Это обязательное поле.
3. Включите или выключите статус расписания с помощью тумблера **Активно**. По умолчанию расписание создаётся активным
4. Выберите **Часовой пояс** для расписания. По умолчанию подставляется значение из последнего созданного расписания для выбранной фермы, а если расписаний ещё не было - берётся текущий часовой пояс пользователя. Поле обязательно для заполнения.
5. Укажите период действия расписания: в поле **Активно с** выберите дату начала, при необходимости в поле **Активно до** укажите дату окончания.
6. Настройте повторение (Повторять по дням) - можно выбрать отдельные дни недели. Каждый день недели представлен отдельным блоком, где можно добавить один или несколько временных слотов. Для одного дня можно добавить до пяти слотов.
7. При необходимости добавьте разовые расписания в блоке **Дополнительные даты**. Для каждой строки выберите дату и задайте интервалы **С** и **До**. Даты выбираются в пределах периода действия расписания.
8. Внизу модального окна в разделе **Сводка** отобразится итоговая информация по расписанию.
9. Нажмите **Сохранить**, чтобы создать расписание и применить его к выбранным устройствам.

{% hint style="success" %}
Если устройство не перешло в режим сна, попытки повторяются каждые 10 минут, пока действует расписание.
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FvEjFYudRGj7qRXCPGT1b%2F%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5.mp4?alt=media&token=d4974af5-2e12-491c-817b-48ccfe536c07>" %}

#### Замена расписания

1. В контекстном меню выберите **Выбрать расписание**, чтобы заменить текущее назначенное расписание на другое.
2. В поле **Расписание** выберите нужное расписание из списка.
3. Нажмите **Подтвердить**, чтобы применить новое расписание к выбранным устройствам.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FYYfD7ZaQMxNTwIgVsdxq%2F%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5.mp4?alt=media&token=e7a390d8-0050-4487-94c3-2f477991c2ef>" %}

#### Отмена расписания

1. В контекстном меню выберите **Отменить расписание**, чтобы отвязать текущее назначенное расписание от выбранных устройств.
2. Нажмите **Подтвердить**, чтобы подтвердить действие.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FdZeDGyeYSJGQdZXSiBXU%2F%D0%9E%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5.mp4?alt=media&token=09fc3bff-98b5-447e-9eae-d3dd7e2a29d9>" %}

#### Ручное управление питанием

Чтобы вручную запустить или остановить майнинг без использования расписания:

1. Перейдите на страницу **Дашборд**.
2. Выберите устройства в таблице устройств.
3. В верхней панели массовых действий нажмите на **Управление питанием** (⚡).
4. В открывшемся контекстном меню выберите:
   1. **Запуск майнинга** - чтобы включить майнинг,
   2. **Остановка майнинга** - чтобы приостановить работу майнинга.

<figure><img src="/files/9osXWLx9ZGom36JuQPJR" alt=""><figcaption></figcaption></figure>

## Как создать / заменить / отменить расписание для одного майнера

1. Перейдите на страницу **Дашборд**.
2. Нажмите на иконку **Действия** (⋮) напротив нужного устройства в таблице устройств.
3. Наведите на секцию **Управление питанием** и в открывшемся контекстном меню выберите:&#x20;
   * **Создать расписание** - для создания и назначения нового расписания устройству;

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FECWIW00n6Qijdrp7tKhk%2F%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C.mp4?alt=media&token=7c774b67-e82b-48db-8a64-6a93ea30c082>" %}

* **Выбрать расписание** - для замены текущего назначенного расписания на другое;

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FKxdSCqtMu2J4gJPZL3Gl%2F%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C.mp4?alt=media&token=cd690bf4-3cdd-42aa-ae1f-2b80ff6ea78f>" %}

* **Отменить расписание** - для отвязки текущего расписания от выбранного устройства.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2Fa9gczQtRDZuxUdvLy9Q7%2F%D0%9E%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C.mp4?alt=media&token=a50440b3-2c81-4fa8-a983-b6d6fffd6185>" %}

## Просмотр, редактирование и удаление расписаний

Все созданные расписания можно просмотреть, изменить или удалить.\
Для этого:

1. Перейдите на страницу **Дашборд**.
2. Нажмите на иконку молнии (⚡) на панели быстрого действия.
3. В открывшемся окне можно будет увидеть все созданные расписания.
4. Откройте **контекстное меню** (⋮) напротив нужного расписания и выберите:
   1. Посмотреть логи - для просмотра журнала действий, связанных с этим расписанием;
   2. Редактировать - для изменения расписания;
   3. Удалить - для удаления расписания из системы.

<figure><img src="/files/94quRsdR8RqIhGf13KXd" alt=""><figcaption></figcaption></figure>

## Фильтрация устройств

Чтобы отфильтровать список майнеров по наличию или отсутствию расписания:

1. Перейдите на страницу **Дашборд**.
2. Откройте окно фильтров и найдите раздел **Упр. питанием**
3. Выберите один из вариантов:
   1. **Все** - показать все устройства (по умолчанию);
   2. **С расписанием** - только устройства с активными расписаниями;
   3. **Без расписания** - только устройства без расписаний.

<figure><img src="/files/CNyY3o70HD86WDrp4H4F" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Как понять, доступна ли мне функция "Управление питанием"?</summary>

Если вы видите кнопку или меню "Управление питанием" в интерфейсе Moonone, функция доступна. Если элементы скрыты - ваш тарифный план не включает функцию "Управление питанием". Свяжитесь с поддержкой для обновления тарифа.

</details>

<details>

<summary>Сколько расписаний можно создать?</summary>

Ограничений на количество расписаний нет. Однако для удобства управления рекомендуем создавать логически связанные расписания и использовать понятные названия.

</details>

<details>

<summary>Можно ли задать несколько периодов Sleep mode в один день?</summary>

Да. Для каждого дня недели можно добавить до пяти временных слотов с разными интервалами.

</details>

<details>

<summary>Можно ли применить несколько расписаний к одному устройству?</summary>

Нет, к одному устройству может быть привязано только одно расписание.

</details>

<details>

<summary>Что такое "Дополнительные даты" и когда их использовать?</summary>

"Дополнительные даты" позволяют создать разовые расписания на конкретные дни (праздники, ремонты, специальные события) без изменения основного повторяющегося расписания.

</details>

<details>

<summary>Можно ли создать расписание только на одну конкретную дату без повторения по дням недели?</summary>

Да. Вы можете не выбирать ни одного дня недели, а добавить нужные даты в блоке «Дополнительные даты» - расписание будет работать только в эти дни.

</details>

<details>

<summary>Что будет, если дополнительная дата совпадает с днём, для которого уже есть повторяющееся расписание?</summary>

Разовое расписание имеет более высокий приоритет. Если для конкретной даты задано разовое расписание, в этот день система применяет только его. Повторяющееся расписание для той же даты игнорируется, чтобы избежать конфликтов и неоднозначного поведения.

</details>

<details>

<summary>Что произойдёт, если я вручную включу устройство, находящееся в Sleep mode по расписанию?</summary>

Устройство запустится, но при наступлении следующего периода Sleep mode по расписанию оно снова автоматически выключится. Если вам нужно временно отменить расписание, смените статус расписания на Неактивно.

</details>

<details>

<summary>Что произойдёт с устройствами, если я удалю расписание?</summary>

Все устройства, использовавшие это расписание, будут автоматически отвязаны. Они продолжат работу в обычном режиме без автоматического управления питанием. При необходимости вы сможете применить к ним другое расписание.

</details>

<details>

<summary>Будет ли ручная команда конфликтовать с расписанием?</summary>

Нет, ручные команды имеют приоритет и выполняются немедленно.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Экспорт данных

Экспортируйте ключевые данные с устройств за определённый период — как массово, так и по отдельности. Для экспорта данных с нескольких майнеров используйте панель массовых действий.

{% hint style="success" %}

#### Условия экспорта

Доступный период для экспорта зависит от вашего тарифного плана:

* **Free** — данные за последние **24 часа**
* **Core** — данные за последние **72 часа**
* **Scale** — данные за последний **месяц**
* **Enterprise** — данные за последний **год**
  {% endhint %}

## Как экспортировать данные через панель массовых действий:

1. Перейдите в **Дашборд.**
2. Отметьте нужные устройства галочками.
3. Нажмите **Экспорт** на панели массовых действий.
4. Подтвердите действие, нажав **Скачать.**

<figure><img src="/files/CanWWItiJqIIHjRhxeuW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/QeYFFm2UTXyTylFNsRYs" alt=""><figcaption></figcaption></figure>

## Как экспортировать данные одного майнера:

Чтобы скачать данные одного устройства, нажмите на **три точки** рядом с ним и выберите пункт **Экспорт** из выпадающего меню.  Это позволит скачать данные только по одному устройству — без открытия окна массового экспорта.

<figure><img src="/files/W3UsQQM6SOYKRQRAgBFx" alt=""><figcaption></figcaption></figure>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Cброс до заводских настроек

Управляйте сбросом майнеров до заводских настроек удалённо через Дашборд — как массово, так и по отдельности.

{% hint style="success" %}
Чтобы использовать массовые действия, ваш тариф должен быть **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к объектам** администраторы управляют доступом, устанавливая права на массовый и индивидуальный сброс до заводских настроек, чтобы только уполномоченные пользователи могли выполнять эти действия. Все действия по сбросу логируются. Их можно просмотреть во вкладке **Логи** или через пункт **Посмотреть логи** в меню конкретного майнера.
{% endhint %}

## Как выполнить сброс до заводских настроек через панель массовых действий:

1. Перейдите в **Дашборд**.
2. Отметьте нужные майнеры галочками.
3. Нажмите **Заводской сброс** на панели массовых действий.
4. Нажмите **Подтвердить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FMYYxCcJauQyGPDNcouwo%2F%D0%A1%D0%B1%D1%80%D0%BE%D1%81%20%D0%B4%D0%BE%20%D0%B7%D0%B0%D0%B2%D0%BE%D0%B4%D1%81%D0%BA%D0%B8%D1%85%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA.MP4?alt=media&token=363c4b44-3411-49fd-9c8e-0a5fab29424d>" %}

## Как выполнить сброс одного майнера:

Нажмите на **три точки** рядом с устройством и выберите **Заводской сброс** из выпадающего меню. Этот способ позволяет сбросить настройки одного устройства без использования массового режима.

<figure><img src="/files/uOcTFWVtuLmWZ9bUXOl3" alt=""><figcaption></figcaption></figure>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Удаление майнеров

Управляйте удалением майнеров удалённо через Дашборд — как массово, так и по отдельности. Для удаления нескольких устройств используйте панель массовых действий, для одного майнера — меню опций.

{% hint style="success" %}
Чтобы использовать массовые действия, ваш тариф должен быть **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к объектам** администраторы управляют доступом, устанавливая разрешения на массовое и индивидуальное удаление майнеров, чтобы только уполномоченные пользователи могли выполнять эти действия. Все действия по удалению логируются. Их можно просмотреть во вкладке **Логи** или выбрав **Посмотреть логи** в меню конкретного майнера.
{% endhint %}

## **Как удалить майнеры через панель массовых действий:**

1. Перейдите в **Дашборд**.
2. Отметьте только майнеры в статусе **Офлайн**.
3. Нажмите **Удалить** на панели массовых действий.
4. Нажмите **Подтвердить**.

<figure><img src="/files/B2KhLZQknFO7ObKAoF7D" alt=""><figcaption></figcaption></figure>

## Как удалить один майнер:

Нажмите на **три точки** рядом с устройством и выберите **Удалить** из выпадающего меню. Этот способ позволяет удалить конкретный майнер, без массовых операций.

<figure><img src="/files/HPjqtvSHUp5ja1lM1E6R" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Удаление майнера приведёт к его безвозвратному удалению?</summary>

Нет, если вы удалите майнер, а затем повторно его импортируете, система проверит и восстановит его предыдущие данные.

</details>

<details>

<summary>Почему я не могу удалить некоторые майнеры?</summary>

Удалению подлежат только майнеры **Офлайн**. Отключите устройство вручную и повторите попытку.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Базовые задачи

С помощью менеджера базовых задач вы можете формировать задачи, не требующие специфических форм и процессов, а также отслеживать их выполнение.

## Как устроен менеджер базовых задач?

Менеджер задач предоставляет два режима отображения задач: доска и таблица. Выбор режима зависит от выбранной опции в селекторе интерфейса.

В режиме доски:

* Отображаются 3 колонки: To do, In progress, Done.
* Задачи можно перемещать между колонками с помощью drag-and-drop.
* Каждая колонка показывает счётчик задач в соответствующем статусе.

В режиме списка:

* Отображается таблица с 4 **аккордеонами по аналогичным статусам и статусом Archive**.
* Каждый аккордеон можно **открывать/закрывать**.
* **Счётчик задач** отображается в заголовке каждого аккордеона.

В интерфейсе менеджера задач доступен переход на настройки менеджеров задач. Для базовых задач актуальны следующие настройки:

* настройки архивации - выбор интервала времени, по истечении которого, задачи в статусе Done перейдут в статус Archive и больше не смогут быть доступны к редактированию или удалению;
* отключение менеджера базовых задач - скрытие данного менеджера, если вы используете только задачи на обслуживание или другие кастомные задачи;
* настройки причин - возможность создания кастомных причин для различных типов задач, в том числе и для базовых.

Доступны фильтры и поиск. Фильтры позволяют отобразить задачи, попадающие под определенный параметр задачи, указанный вами. Поиск помогает найти задачи, как по параметрам задачи не используемым в фильтрах, так и по параметров привязанных девайсов или активов.

## Как создать новую задачу?

Для создания новой задачи внутри  менеджера выполните следующие шаги:

1. Нажмите кнопку "+" или кнопку '**Создать задачу**' при отсутствии задач в менеджере.
2. Заполните обязательные поля в открывшемся модальном окне.
3. Нажмите кнопку '**Сохранить**'.
4. Задача появится в колонке/аккордеоне **To do** и будет сопровождаться всплывающим сообщением об успешном создании с **ID** задачи.

Для создания задачи на устройство:

1. Откройте страницу **Дашборд**
2. Нажмите на **кнопку одиночных действий** для майнера
3. Нажмите кнопку '**Создать задачу**'.
4. Выберите в селекте **Базовые задачи**.
5. Заполните обязательные поля в открывшемся модальном окне.
6. Нажмите кнопку '**Сохранить**'.
7. Задача появится в менеджере задач **Базовые задачи** в колонке/аккордеоне **To do** и будет сопровождаться всплывающим сообщением об успешном создании с **ID** задачи.

## Какие поля доступны в задаче?

Каждая карточка или строка задачи содержит:

* **ID**
* **Краткое описание (название)**
* **Причина**
* **Индекс (устройства)**
* **Срок исполнения**
* **Исполнитель**
* **Приоритет**
* **Меню одиночных действий**

При создании или редактировании задачи, доступны следующие поля:

* **ID** — автоматически сформирован, виден только при редактировании.
* **таб Информация**:&#x20;
  * **2 блока с параметрами девайса:**
    * **Индекс**
    * **Серийный номер**
    * **MAC**
    * **Модель**
    * **Клиент**
    * **Воркер**
  * **2 блока с параметрами задачи**
    * **Причина —** причина создания задачи.
    * **Приоритет —** уровень срочности (тривиальный → критический, по умолчанию средний).
    * **Статус —** при создании заблокирован (по умолчанию **To do**), редактируемый при редактировании.
    * **Создатель —** пользователь, создавший задачу (не редактируется).
    * **Исполнитель —** назначаемое ответственное лицо из числа сотрудников.
    * **Дата исполнения —** выбор даты в будущем.
  * **Описание задачи.**
* **таб Активы —** содержит поле для поиска существующих активов с возможностью прикрепления к задаче, а также таблицу с прикрепленными активами. Доступен при наличии функциональности Менеджер активов.
* **таб Диагностика** — недоступен для базовых задач.
* **Комментарии/Логи** — доступны для всех табов.

## Как редактировать или удалить задачу?

Для редактирования задачи **нажмите на её карточку/строку** или нажмите '**Редактировать**' в меню одиночных действий. После внесения изменений нажмите '**Сохранить**' — появится уведомление об успешном обновлении.

Для удаления задачи нажмите '**Удалить**' в меню одиночных действий и подтвердите удаление. После подтверждения задача будет удалена из интерфейса и появится уведомление об успешном удалении.

## Как работает переход по статусам?

Задачи в менеджере базовых задач могут свободно перемещаться между любыми статусами. Доступные переходы:

* **To do → In progress, Done**
* **In progress → To do, Done**
* **Done → To do, In progress, Archive.**

Изменить статус задачи вы можете 2 способами:

1. Измените статус в одноименном селекте в форме редактирования задачи и нажмите кнопку **Сохранить**.
2. В режиме отображения доски, захватите карточку задачу наведя на нее и используя ЛКМ, а затем переместите и отпустите в той колонке, которая соответствует необходимому статусу.

## FAQ

<details>

<summary>Как создать новую задачу?</summary>

Нажмите на кнопку **+** или **Создать задачу** в менеджере или в меню одиночных действий на странице **Дашборд**, заполните форму и нажмите **Сохранить** — задача появится в статусе ***To do***.

</details>

<details>

<summary>Как изменить статус задачи?</summary>

Вы можете перетащить задачу в другую колонку или изменить статус в окне редактирования.

</details>

<details>

<summary>Как назначить исполнителя?</summary>

В поле **Исполнитель** выберите пользователя вручную.

</details>

<details>

<summary>Что делать, если задача больше не актуальна?</summary>

Откройте меню задачи, выберите **Удалить** и подтвердите удаление. Удалить задачи вы можете во всех статусах, кроме статуса Archive.

</details>

<details>

<summary>Почему я не вижу свою задачу в списке?</summary>

Проверьте состояние аккордеона статуса — возможно задачу не видно, так как аккордеон свернут. Также вы можете воспользоваться поиском и фильтрами для быстрого нахождения задачи по ID, названию или другим параметрам.

</details>


# Задачи на обслуживание

Менеджер задач Maintenance tasks предназначен для отслеживания и управления задачами, направленными на техническое обслуживание вышедшего из строя оборудования и другие процедуры на объекте.

{% hint style="success" %}
Чтобы получить доступ к настройке рабочих процессов и типов задач, необходимо использовать тариф **Scale** или **Enterprise**.
{% endhint %}

## Настройка рабочего процесса задач на обслуживание

Перед началом работы с менеджером задач на обслуживание, откройте **Настройки > Настройки менеджеров задач > Рабочие процессы** и нажмите кнопку Редактировать напротив процесса **Рабочий процесс задач на обслуживание**.

На первой странице вы можете отредактировать описание рабочего процесса для того, чтобы другие пользователи понимали назначение данного менеджера. После этого нажмите кнопку Сохранить и продолжить.

На второй странице по умолчанию доступен стандартный процесс задач на обслуживание. Вы можете настроить как сам рабочий процесс, так и отредактировать список кастомных полей (подробнее с редактированием рабочего процесса вы можете ознакомиться здесь <https://help.moonone.online/ru/rabochie-processy-i-tipy-zadach>).

Тип задач автоматически привязан к дефолтному рабочему процессу. Соответственно в селекте менеджеров задач в шапке сайта будет отображаться менеджер Задачи на обслуживание.

## Автоматическое создание задач

Задачи создаются автоматически при обнаружении неисправностей у майнеров (статус offline, hanged, lowhash и пр.). Активация автосоздания происходит при включенной функции Авто-перезагрузка в разделе **Настройки > Автоматизация** для установленных моделей.

**Причины:**

* статус устройства **Оффлайн**
* статус устройства **Завис**
* статус устройства **Лоухеш** (низкий хешрейт)
* **низкий хешрейт** для платы или плат (15% просадка эффективности платы девайса)
* хешрейт для платы 0
* хешрейт для платы неизвестен
* ошибка работы фана (0 rpm или 30600 rpm или нет данных)
* неизвестная причина
* и другие

## Ручное создание задач на дашборде

При обнаружении неисправностей для девайса, не обнаруженных по какой-либо причине диагностикой, в случае выключенной функции Auto-reboot или при наличии причины, не связанной с поломкой девайса, пользователь может создать задачу на обслуживание вручную.&#x20;

Для создания задачи на устройство:

1. Откройте страницу **Дашборд**
2. Нажмите на **кнопку одиночных действий** для майнера
3. Нажмите кнопку '**Создать задачу**'.
4. Выберите в селекте **Задачи на обслуживание**.
5. Заполните обязательные поля в открывшемся модальном окне.
6. Нажмите кнопку '**Сохранить**'.
7. Задача появится в менеджере задач **Задачи на обслуживание** в колонке/аккордеоне **первого статуса** по рабочему процессу и будет сопровождаться всплывающим сообщением с **ID** задачи.

Также вы можете воспользоваться автоматическим определением причины создания задачи при добавлении с дашборда. Для этого в поле "Причина" необходимо выбрать значение "Автоопределение", после чего создать задачу. Перейдя в менеджер задач и открыв созданную задачу, вы сможете увидеть автоматически определенную причину (если не будет обнаружена поломка, отобразится причина "Неизвестно").

Для майнера, при наведении на иконку ключа, отображается тултип с актуальной информацией по созданной задаче.

Для создания новой задачи внутри менеджера выполните следующие шаги:

1. Нажмите кнопку "+" или кнопку '**Создать задачу**' при отсутствии задач в менеджере.
2. Заполните обязательные поля в открывшемся модальном окне.
3. Нажмите кнопку '**Сохранить**'.
4. Задача появится в колонке/аккордеоне **первого статуса** и будет сопровождаться всплывающим сообщением об успешном создании с **ID** задачи.

## Блокировка создания задач

Существует блокировка автоматического создания задач при наличии определенных стоп-факторов, таких как:

1. режим sleep на устройство
2. режим low power на устройство
3. все устройства на объекте в статусе offline
4. активный процесс tuning устройства
5. перегрев устройства, статус Перегрев
6. наличие задачи с привязанным устройством, на которое вы хотите создать задачу, в статусах с типом К выполнению, В работе, Закрыто.

При необходимости, вы можете создать задачу вручную в менеджере задач Задачи на обслуживание, привязав устройство (-а) в качестве актива.

## Как устроен менеджер задач на обслуживание?

Менеджер задач предоставляет два режима отображения задач: доска и таблица. Выбор режима зависит от выбранной опции в селекторе интерфейса.

В режиме доски:

* Отображаются колонки, соответствующие элементам статусов для рабочего процесса.
* Задачи можно перемещать между колонками с помощью drag-and-drop.
* Каждая колонка показывает счётчик задач в соответствующем статусе.

В режиме списка:

* Отображается таблица с **аккордеонами по аналогичным статусам и статусу Archive**.
* Каждый аккордеон можно **открывать/закрывать**.
* **Счётчик задач** отображается в заголовке каждого аккордеона.

В интерфейсе менеджера задач доступен переход на настройки менеджеров задач. Для задач на обслуживание актуальны следующие настройки:

* настройки архивации — выбор интервала времени, по истечении которого, задачи в статусе Done перейдут в статус Archive и больше не смогут быть доступны к редактированию или удалению;
* настройки сервисных центров — возможность создания партнерских сервисных центров для будущего создания тикетов на девайс или компоненты в диагностике;
* настройки статусов компонентов — возможность создания статусов компонентов для дальнейшего назначения на девайс или компоненты в диагностике;
* настройки причин — возможность создания кастомных причин для различных типов задач, в том числе и для задач на обслуживание.

Доступны фильтры и поиск. Фильтры позволяют отобразить задачи, попадающие под определенный параметр задачи, указанный вами. Поиск помогает найти задачи, как по параметрам задачи не используемым в фильтрах, так и по параметров привязанных девайсов или активов.

## Какие поля доступны в задаче?

Каждая карточка или строка задачи содержит:

* **ID**
* **Краткое описание (название)**
* **Причина**
* **Индекс (устройства)**
* **Срок исполнения**
* **Исполнитель**
* **Приоритет**
* **Меню одиночных действий**

При создании или редактировании задачи, доступны следующие поля:

* **ID** — автоматически сформирован, виден только при редактировании.
* **таб Информация**:&#x20;
  * **2 блока с параметрами девайса:**
    * **Индекс**
    * **Серийный номер**
    * **MAC**
    * **Модель**
    * **Клиент**
    * **Воркер**
  * **2 блока с параметрами задачи**
    * **Причина —** причина создания задачи.
    * **Приоритет —** уровень срочности (тривиальный → критический, по умолчанию средний).
    * **Статус —** при создании заблокирован (по умолчанию **To do**), редактируемый при редактировании.
    * **Создатель —** пользователь, создавший задачу (не редактируется).
    * **Исполнитель —** назначаемое ответственное лицо из числа сотрудников.
    * **Дата исполнения —** выбор даты в будущем.
    * **Дата создания —** дата создания задачи.
    * **Дата последнего обновления —** дата последнего редактирования задачи.
  * **кастомные поля**
  * **Описание задачи.**
  * **блок Связанные задачи —** здесь вы можете создать связанные задачи для других менеджеров, содержащих другой рабочий процесс. Все созданные задачи будут отображаться в таблице, как родительской, так и дочерней задачи. При создании связанной задачи, наследуются данные по привязанному устройству и активам из родительской задачи в дочернюю.
* **таб Активы —** содержит поле для поиска существующих активов с возможностью прикрепления к задаче, а также таблицу с прикрепленными активами. Доступен при наличии функциональности Менеджер активов.
* **таб Диагностика** — содержит блоки "Данные на момент создания задачи" и "Данные по диагностике и ремонту", в которых можно узнать о состоянии устройства на момент создания задачи, запустить диагностику для определения актуального состояния девайса и обслуживать ремонты. Доступен только для задач, созданных с Дашборда.
* **Комментарии/Логи** — доступны для всех табов.

## Массовое изменение задач

В рамках менеджера задач доступно массовое изменение задач через файл. Для этого необходимо отметить необходимые задачи в чекбоксах при отображении в виде списка и выбрать изменение через файл на панели массовых действий. После этого вам необходимо скачать файл в формате .csv (.xlsx), отредактировать его на своем устройстве и загрузить в то же самое окно в интерфейсе.

При редактировании значений в файле, обязательно учитывайте, что все сопоставление работает по номеру задачи. А значения должны быть в том же формате, в котором они были в изначально скачанном файле. Если вы не уверены, каким образом значение указано в системе, предварительно найдите его в системе и скопируйте.

Все ошибки будут подсвечены в окне загрузки, поэтому не переживайте о том, что что-то упустили. После того, как валидный файл будет загружен и вы подтвердите изменение, все задачи, которые были указаны в файле обновятся согласно внеснной вами информации.

<details>

<summary>Когда автоматически создается задача на обслуживание?</summary>

Задача создается при обнаружении неполадок у устройств, например, при статусах оффлайн, завис, низком хешрейте.

</details>

<details>

<summary>Что нужно, чтобы задачи создавались автоматически?</summary>

Необходимо включить функцию автоматической перезагрузки для нужных моделей в настройках **Автоматизации**.

</details>

<details>

<summary>Почему у меня могут не создаваться задачи?</summary>

Блокировка происходит, например, если устройство в режиме сна, в процессе настройки или перегревается.

</details>

<details>

<summary>Можно ли создать задачу вручную в менеджере задач?</summary>

Да, можно. Вы можете создать задачу как с дефолтной причиной, так и кастомной.

</details>


# Диагностика

Данный функционал позволяет проводить диагностику устройств, выявить проблемные компоненты, присвоить сервисный ремонт и статусы в менеджере задач Задачи на обслуживание.

{% hint style="success" %}
Чтобы получить доступ к настройке задач на осблуживание, необходимо использовать тариф **Scale** или **Enterprise**.
{% endhint %}

## Как происходит диагностика?

При открытии таба '**Диагностика**' в блоке '**Данные на момент создания задачи**' вы можете просмотреть актуальные данные о состоянии устройства на момент создания задачи за последние 24 часа.

Запустить актуальную диагностику вручную, можно нажав на кнопку '**Запустить диагностику**' в блоке '**Данные по диагностике и ремонту**'. В процессе диагностики (**\~5-6 минут**) система анализирует текущее состояние устройства. В это время любые изменения задачи недоступны, включая редактирование, изменение статуса и удаление.

Во время диагностики в блоке '**Данные по диагностике и ремонту**' отображается кнопка '**Отменить диагностику**'. Если диагностика отменяется или завершается, все действия с задачей снова становятся доступны, включая кнопку **Запустить диагностику**, при нажатии на которую снова начинается процесс обнаружения проблем.

После завершения диагностики блок '**Данные по диагностике и ремонту**' показывает данные по устройству, включая графики с момента ее запуска. Возможен **повторный запуск** диагностики, данные суммируются, но не превышают **24 часа**.

В блоке **Данные по диагностике и ремонту** цветовые статус бары зависят от причины, определенной в процессе диагностики.

* Для статуса **Активен** платы и фаны по дефолту **зеленые.**
* Для статуса **Лоухеш** платы и фаны по дефолту **желтые.**
* Для статуса **Завис** платы и фаны по дефолту **оранжевые.**
* Для статуса **Оффлайн** платы и фаны всегда **красные**.
* Для плат и фанов в любом статусе, по которым передается **0** или **нет данных** (для плат) и **0/30600/нет данных** (для фанов), отображаются **красные**.

## Как создаются тикеты для сервисных центров?

После завершения диагностики девайс и все его компоненты содержат чекбокс, отвечающий за возможность назначения тикета на ремонт. При отметке чекбокса девайса все чекбоксы компонентов дизейблятся.

После выбора необходимых компонентов необходимо нажать на иконку ключика на панели массовых действий, выбрать сервисный центр (доступны к добавлению в настройках), выбрать менеджер для создания связанной задачи в другом менеджере (опционально) и подтвердить создание тикета. Если в процессе создания тикета был выбран менеджер задач, откроется форма создания связанной задачи для данного менеджера. Тикеты всех компонентов независимы друг от друга. При добавлении тикетов на все компоненты, добавление тикета для девайса становится недоступным.

После создания хотя бы одного тикета, для ремонтируемых девайса или компонентов отобразиться иконка ключа, при наведении на который отобразится тултип с информацией по созданному тикету, включая время его существования.

Если в процессе создания тикета была добавлена связанная задача, она отобразится в соответствующем блоке, как для родительской, так и для дочерней задачи.

Если вы не замените тикет статусом резолюции, он будет наследоваться во всех следующих задачах на данное устройство, пока не заменится статусом.

## Как присваиваются статусы компонентам?

После диагностики можно присвоить статус девайсу или компоненту через кнопку действий (три точки). Доступные статусы:

* **Восстановлен**
* **Отказ от ремонта**
* **Неуспешный ремонт**
* **а также все добавленные в настройках статусы компонентов.**

Все статусы, у которых активен параметр передачи на дашборд, считаются промежуточными и будут наследоваться во всех следующих задачах на данное устройство, пока не заменятся финальным статусом.

Все статусы, у которых неактивен параметр передачи на дашборд, считаются финальными и после закрытия задачи, данные статусы останутся только в ней.

Если для статуса компонента в настройках были установлены параметры передачи на дашборд, назначенный статус можно будет увидеть в тултипах при наведении на параметры девайса на Дашборде (хешрейт, обороты).

После назначения статуса, его можно просмотреть во всплывающем окне при наведении на иконку ключа.

Если для компонента с тикетом назначен статус, тикет удаляется.

## FAQ

<details>

<summary><strong>Что произойдёт, если я переведу задачу в другой статус после диагностики?</strong></summary>

Данные по диагностике сохранятся, назначенные тикеты и статусы также останутся доступными. Исключением является только статус Archive.

</details>

<details>

<summary><strong>Сколько раз я могу запускать диагностику?</strong></summary>

Ограничений нет. Однако данные на графиках суммируются только за последние 24 часа.

</details>

<details>

<summary>Где я могу посмотреть информацию о сервисном центре для тикета?</summary>

В тултипе при наведении на иконку ключа. Также вы можете просмотреть данную информацию в настройках таск менеджеров.

</details>

<details>

<summary><strong>Могу ли я завершить задачу с активными тикетами?</strong></summary>

На данный момент функционал не ограничен в изменении статусов, соответственно тикет останется активным даже в статусе Archive.

</details>

<details>

<summary><strong>Как создать тикет на компонент?</strong></summary>

Отметьте чекбокс у нужного компонента или для всего девайса после диагностики, нажмите значок ключика, выберите сервисный центр и подтвердите. Также вы можете создать связанную задачу в другом менеджере задач.

</details>


# Рабочие процессы и типы задач

Данное руководство поможет вам разобраться, как настраивать рабочие процессы и типы задач, чтобы гибко управлять логикой кастомных задач.

{% hint style="success" %}
Чтобы получить доступ к настройке рабочих процессов и типов задач, необходимо использовать тариф **Enterprise**.
{% endhint %}

## Как создать рабочий процесс?

Рабочий процесс определяет путь, по которому задача проходит от создания до завершения.&#x20;

Для создания рабочего процесса выполните следующие шаги:

1. Откройте меню **Настройки** > **Настройки менеджеров задач**.
2. Перейдите во вкладку **Рабочие процессы**.
3. Нажмите кнопку '**Добавить рабочий процесс**'.
4. Укажите название и описание.
5. Нажмите '**Сохранить и продолжить**', чтобы перейти к настройке схемы рабочего процесса.

После создания вы попадете в интерфейс построения схемы процесса.

## Как настроить схему рабочего процесса?

Схема рабочего процесса располгается в рабочем пространстве, а боковая панель необходима для настройки выбранных элементов.

Рабочее пространство включает следующие элементы: Start (начало), Status (статусы), Screen (формы для смены статуса), Transitions (переходы).&#x20;

* **Start** — начальная точка (не удаляется и не редактируется).
* **Screen** — форма ввода данных при изменении статуса задачи.
* **Status** — статусы задач. Имеют редактируемые названия и типы по умолчанию (To do, In progress, Done).
* **Transitions** — переходы, соединяющие статусы, задают допустимые пути переходов по процессу.

Создание новых элементов доступно через нажатие на узлы, расположенные на гранях элемента Status, при клике на него. По умолчанию добавляются 2 новых элемента Screen и Status со следующими порядковыми номерами, связанные с помощью переходов с элементом, на грани которого был использован узел.

Для соединения элементов, не связанных при создании, необходимо зажать курсор на узле элемента Status и потянуть к узлу другого элемента Status. Направление перехода формируется на основании того, от какого элемента Status он был создан.

С помощью drag-and-drop можно изменять расположение элементов Status с сохранением всех связей. Используйте кнопки масштабирования и фиксации в рабочем пространстве для удобной навигации.

Удаление элементов Status доступно при клике на него и последующем нажатии на кнопку *Delete* или *Backspace*. Вместе с элементом Status удаляются все переходы, связанные с ним и элементы Screen. Удаление дефолтных элементов в рабочем пространстве запрещено.

Рабочий процесс считается законченым, если в нём есть хотя бы один статус с типом Done. Все переходы должны заканчиваться элементом с типом статуса Done. Все кастомные поля должны использоваться хотя бы на одном элементе Screen.

Вы всегда можете прервать редактирование схемы рабочего процесса и вернуться к нему позднее. Обратите внимание, что только законченые рабочие процессы можно использовать при создании менеджера задач.

## Как настроить элемент Screen?

Элемент **Screen** представляет собой графический аналог модального окна, появляющегося при смене статуса задачи в менеджере задач и содержит поля, необходимые для заполнения, чтобы полноценно изменить статус задачи.

При нажатии на элемент **Screen**, боковая информационная панель изменяется на форму редактирования данного элемента и по умолчанию содержит следующие компоненты:

1. Поле **Название скрина**
2. Кнопка **Добавить новое поле**
3. Кнопка **Добавить кастомное поле**
4. Список дефолтных полей:
   1. **Статус**
   2. **Приоритет**
   3. **Краткое описание**
   4. **Описание**
   5. **Тип задачи**
   6. **Исполнитель**
   7. **Создатель**
   8. **Срок исполнения**
   9. **Добавить актив**

Список дефолтных полей неизменяемый и присвоен всем элементам **Screen** по умолчанию.

При помощи кнопки **Добавить новое поле** вы можете добавить новое, полностью настраиваемое поле. Для этого необходимо выбрать тип поля, заполнить как минимум обязательные поля, выбрать необходимую валидацию и нажать кнопку **Сохранить**.

Кнопка **Добавить кастомное поле** позволяет добавить уже существующее, ранее добавленное поле.

Все добавленные кастомные поля автоматически добавляются для всех элементов **Screen и Status**.

Список кастомных полей, добавленных к элементу **Screen**, отображается в виде таблицы с колонками:

* **Поле -** отображается название поля с его типом, а также примененная валидация (если она была активирована)
* **Показать -** содержит чекбокс, при отметке которого, данное поле будет отображаться в модальном окне редактируемого элемента **Screen** в менеджере задач
* **Редактировать -** содержит чекбокс, при отметке которого, данное поле будет доступно к редактированию в модальном окне редактируемого элемента **Screen** в менеджере задач

## Как настроить элемент Status?

Элемент Status представляет собой графический аналог модального окна, появляющегося при открытии формы редактирования задачи в менеджере задач.

При нажатии на элемент Status, боковая информационная панель изменяется на форму редактирования данного элемента и по умолчанию содержит следующие компоненты:

1. Поле **Название статуса**
2. поле **Тип статуса** - доступны 3 типа: **To do, In progress, Done**
3. блок **Переходы** со списком всех переходов, связанных с данным элементом **Status**
4. **список кастомных полей**, если данные поля были добавлены для одного из элементов **Screen**\
   Для каждого из кастомных полей отображается чекбокс **Редактировать**, позволяющий регулировать доступность к редактированию данного поля в форме редактирования задачи в менеджере задач
5. **Список дефолтных полей**
   1. **Статус**
   2. **Приоритет**
   3. **Краткое описание**
   4. **Описание**
   5. **Тип задачи**
   6. **Исполнитель**
   7. **Создатель**
   8. **Срок исполнения**
   9. **Добавить актив**

Список дефолтных полей неизменяемый и присвоен всем элементам Status по умолчанию.

## Как связать рабочий процесс с типом задач?

Чтобы рабочий процесс отображался в интерфейсе задачи, необходимо привязать его к типу задач. Для этого:

1. Откройте **Настройки > Настройки менеджеров задач > Типы задач.**
2. Нажмите **'Добавить тип задач'.**
3. Укажите уникальное имя типа задачи.
4. Выберите из списка ранее созданный **рабочий процесс** (только полные).
5. Нажмите кнопку **Сохранить**.

После этого созданный тип задач появится в выпадающем списке менеджеров задач, при нажатии на таб **МЕНЕДЖЕР ЗАДАЧ** в верхней панели страницы.

## Редактирование существующих рабочих процессов

В любой момент, при необходимости, вы можете внести изменения в рабочий процесс, даже если он привязан к менеджеру задач с активными задачами. Внося изменения, учтите, что при удалении определенного статуса, вам нужно будет выбрать новый статус, в который будут перенесены все активные задачи.

<details>

<summary>Как создать новый рабочий процесс?</summary>

Перейдите в **Настройки** → **Рабочие процессы** → нажмите **Добавить рабочий процесс**, заполните форму и постройте схему.

</details>

<details>

<summary>Почему я не могу привязать рабочий процесс к типу задач?</summary>

Убедитесь, что схема процесса завершена и содержит как минимум один статус типа **Done**, все переходы заканчиваются статусом с типом **Done**, а также все кастомные поля используются как минимум в одном элементе **Screen**.

</details>

<details>

<summary>Как создать тип задач?</summary>

В разделе **Типы задач** нажмите кнопку **Добавить тип задач**, укажите название и выберите рабочий процесс.

</details>

<details>

<summary>Почему рабочий процесс нельзя удалить?</summary>

Удаление недоступно, если процесс уже привязан к существующему типу задач.

</details>

<details>

<summary>Как отредактировать уже созданный рабочий процесс?</summary>

Нажмите **Редактировать** рядом с ним, внесите изменения и сохраните; для привязанных к типам задач процессов, у которых уже существует как минимум одна задача доступен только режим **Просмотра,** за исключением тех процессов, у которых есть задачи только в статусе Archive.

</details>

<details>

<summary>Где я могу посмотреть ранее созданные кастомные поля?</summary>

Перейдите в **Настройки** → **Настройки менеджеров задач** → **Кастомные поля.** Здесь вы можете просмотреть список, отредактировать, создать новые и удалить ненужные поля.

</details>

<details>

<summary>Можно ли скопировать существующий процесс, чтобы создать похожий?</summary>

Да, нажмите **Дублировать** для процесса и введите необходимо название — появится копия с теми же настройками.

</details>


# Кастомные задачи

Кастомные менеджеры задач предоставляют гибкий способ организации работы с задачами. Они строятся на основе заранее созданных рабочих процессов и типов задач.

{% hint style="success" %}
Чтобы получить доступ к кастомным задачам, необходимо использовать тариф **Enterprise**.
{% endhint %}

## Что отображается в кастомном менеджере задач?

Каждый кастомный менеджер доступен через выпадающий список вкладки **МЕНЕДЖЕР ЗАДАЧ** в верхней панели интерфейса.&#x20;

Менеджер задач предоставляет два режима отображения задач: доска и таблица. Выбор режима зависит от выбранной опции в селекторе интерфейса.

В режиме доски:

* Отображаются колонки, соответствующие элементам статусов для рабочего процесса.
* Задачи можно перемещать между колонками с помощью drag-and-drop.
* Каждая колонка показывает счётчик задач в соответствующем статусе.

В режиме списка:

* Отображается таблица с **аккордеонами по аналогичным статусам и статусу Archive**.
* Каждый аккордеон можно **открывать/закрывать**.
* **Счётчик задач** отображается в заголовке каждого аккордеона.

В интерфейсе менеджера задач доступен переход на настройки менеджеров задач. Для кастомных задач актуальны следующие настройки:

* настройки архивации — выбор интервала времени, по истечении которого, задачи в статусе Done перейдут в статус Archive и больше не смогут быть доступны к редактированию или удалению;
* настройки причин — возможность создания кастомных причин для различных типов задач, в том числе и для кастомных задач.

Доступны фильтры и поиск. Фильтры позволяют отобразить задачи, попадающие под определенный параметр задачи, указанный вами. Поиск помогает найти задачи, как по параметрам задачи не используемым в фильтрах, так и по параметров привязанных девайсов или активов.

## Как создать задачу внутри менеджера?

Нажмите кнопку "**+"** или **'Создать задачу'**. Откроется форма, соответствующая первому элементу **Screen** привязанного рабочего процесса.&#x20;

Каждая карточка или строка задачи содержит:

* **ID**
* **Краткое описание (название)**
* **Причина**
* **Индекс (устройства)**
* **Срок исполнения**
* **Исполнитель**
* **Приоритет**
* **Меню одиночных действий**

При создании или редактировании задачи, доступны следующие поля:

* **ID** — автоматически сформирован, виден только при редактировании.
* **таб Информация**:&#x20;
  * **2 блока с параметрами девайса:**
    * **Индекс**
    * **Серийный номер**
    * **MAC**
    * **Модель**
    * **Клиент**
    * **Воркер**
  * **2 блока с параметрами задачи**
    * **Причина —** причина создания задачи.
    * **Приоритет —** уровень срочности (тривиальный → критический, по умолчанию средний).
    * **Статус —** при создании заблокирован (по умолчанию **To do**), редактируемый при редактировании.
    * **Создатель —** пользователь, создавший задачу (не редактируется).
    * **Исполнитель —** назначаемое ответственное лицо из числа сотрудников.
    * **Дата исполнения —** выбор даты в будущем.
  * **кастомные поля**
  * **Описание задачи.**
  * **блок Связанные задачи —** здесь вы можете создать связанные задачи для других менеджеров, содержащих другой рабочий процесс. Все созданные задачи будут отображаться в таблице, как родительской, так и дочерней задачи.
* **таб Активы —** содержит поле для поиска существующих активов с возможностью прикрепления к задаче, а также таблицу с прикрепленными активами. Доступен при наличии функциональности Менеджер активов.
* **таб Диагностика** — доступен только для задач на обслуживание.
* **Комментарии/Логи** — доступны для всех табов.

## Как создать задачу для майнера?

Для создания задачи на устройство:

1. Откройте страницу **Дашборд**
2. Нажмите на **кнопку одиночных действий** для майнера
3. Нажмите кнопку '**Создать задачу**'.
4. Выберите в селекте кастомный менеджер задач.
5. Заполните обязательные поля в открывшемся модальном окне.
6. Нажмите кнопку '**Сохранить**'.
7. Задача появится в менеджере задач в колонке/аккордеоне **первого статуса** по рабочему процессу и будет сопровождаться всплывающим сообщением с **ID** задачи.

## Как редактировать задачу?

Нажмите на задачу или кнопку **Редактировать**. Откроется форма, соответствующая текущему статусу.

Кастомные поля будут доступны к редактированию только если они были отмечены как редактируемые в элементе **Status** на схеме. Внесите необходимые изменения и нажмите на кнопку **Сохранить**.

## Как изменить статус задачи?

Изменение статуса задачи происходит **2-мя способами**:

1. Доступно изменение статуса через селект **Статус** в форме редактирования задачи. В селекте отображаются те статусы, в которые доступен перевод задачи по рабочему процессу для данного типа задач.
2. Для отображения задач в виде доски, доступен перевод по статусам через перетягивание задачи.

При изменении статуса задачи, **возможно открытие модального окна изменения статуса,** содержащее дефолтные поля, аналогичные форме создания/редактирования, а также кастомные поля, добавленные и отмеченные чекбоксами **Просмотреть/Редактировать**, для элемента **Screen**, соединяющего 2 статуса на схеме рабочего процесса. **Данное окно не открывается,** если все обязательные кастомные поля, доступные для данного окна, были заполнены ранее.

## Массовое изменение задач

В рамках менеджера задач доступно массовое изменение задач через файл. Для этого необходимо отметить необходимые задачи в чекбоксах при отображении в виде списка и выбрать изменение через файл на панели массовых действий. После этого вам необходимо скачать файл в формате .csv (.xlsx), отредактировать его на своем устройстве и загрузить в то же самое окно в интерфейсе.

При редактировании значений в файле, обязательно учитывайте, что все сопоставление работает по номеру задачи. А значения должны быть в том же формате, в котором они были в изначально скачанном файле. Если вы не уверены, каким образом значение указано в системе, предварительно найдите его в системе и скопируйте.

Все ошибки будут подсвечены в окне загрузки, поэтому не переживайте о том, что что-то упустили. После того, как валидный файл будет загружен и вы подтвердите изменение, все задачи, которые были указаны в файле обновятся согласно внеснной вами информации.

<details>

<summary>Как появляется кастомный менеджер задач?</summary>

Он автоматически создаётся при добавлении типа задач с привязанным рабочим процессом.

</details>

<details>

<summary>Как создать задачу внутри кастомного менеджера?</summary>

Нажмите **Создать задачу**, заполните форму и сохраните — поля и структура зависят от настроенного процесса.

</details>

<details>

<summary>Что будет, если при создании задачи я выберу другой тип задач?</summary>

Кастомные поля в форме обновятся в соответствии с выбранным типом. После создания, задача попадет в менеджер задач, соответствующий выбранному типу.

</details>

<details>

<summary>Можно ли изменять статус задачи вручную?</summary>

Да, через редактирование или перетаскивание карточки на доске (если переход разрешён схемой).

</details>

<details>

<summary>Почему не отображаются некоторые поля при создании или редактировании задачи?</summary>

Видимость и редактируемость полей определяется настройками Screen и текущим статусом задачи.

</details>

<details>

<summary>Как быстро назначить себя исполнителем задачи?</summary>

В поле **Исполнитель** нажмите **Назначить на меня** — вы будете указаны как исполнитель.

</details>

<details>

<summary>Могу ли я откатить статус задачи?</summary>

Да, можете при наличии необходимого доступа в ролях. В интерфейсе задачи, возле поля "Статус" присутствует иконка для отката статуса. Откат в одной задаче доступен столько раз, сколько было выставлено в настройках доступа в ролях.

</details>

<details>

<summary>Как переключиться между доской и списком задач?</summary>

Используйте переключатель представления в правом верхнем углу интерфейса кастомного менеджера.

</details>


# Управление клиентами

Раздел Клиенты позволяет эффективно управлять информацией ваших клиентов: их оборудованием, задачами и финансовыми данными.

{% hint style="success" %}
Чтобы получить доступ к управлению клиентами, необходимо использовать тариф **Core**, **Scale** или **Enterprise**.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к клиентам** администраторы могут назначать доступ к функциям добавления и редактирования клиентов, чтобы только уполномоченные пользователи могли вносить изменения. Все действия с клиентами фиксируются в логах — их можно просмотреть, нажав **Посмотреть логи** рядом с нужным клиентом.
{% endhint %}

## Список клиентов включает:

* **ID клиента**
* **Имя и Email**
* **Контактная информация**
* Количество **майнеров** — отображается в виде индикатора, разделённого по статусу устройств. Наведение на него иницирует всплывающую подсказку с данными по количеству устройств в каждом статусе. Нажатие на него перенаправляет на страницу импорта со списком майнеров.
* Количество **задач** — отображается в виде индикатора по типам статусов. Нажатие или наведение на него отображает вплывающую подсказку с количеством задач по всем менеджерам задач.
* Количество выставленных **счетов** — отображается в виде счетчика всех счетов клиента. Нажатие на него перенаправляет на страницу счетов с отфильтрованными счетами по данному клиенту.
* Ответственный **менеджер**
* **Действия** — создание задачи на устройства или активы клиента, просмотр или создание ссылки наблюдателя, редактирование, просмотр логов и экспорт данных по клиенту за выбранный период.

<figure><img src="/files/atJB13kJkFHDx3Gri5nk" alt=""><figcaption></figcaption></figure>

## Как добавить клиента

1. Перейдите в раздел **Клиенты.**
2. Нажмите **кнопку "+".**
3. Заполните данные. Поля **Имя**, **Email** и **Менеджер** обязательны.
4. Нажмите **Применить.**

{% hint style="info" %}
Если возникли ошибки — нажмите **Редактировать**, чтобы их исправить. Опция **Удалить клиента** пока недоступна.
{% endhint %}

<figure><img src="/files/CAAh5mvrDsdDz8sVwn5k" alt=""><figcaption></figcaption></figure>

## Импорт устройств автоматически добавляет клиента

При импорте, если в поле **Email клиента** указан новый адрес, появится кнопка **Добавить клиента**. Далее можно дополнить информацию (имя, телефон, мессенджер, менеджер) через **Редактировать**.

## Экспорт данных о клиенте за выбранный период

1. Перейдите в раздел **Клиенты.**
2. Нажмите **Экспортировать данные клиентов.**
3. Выберите необходимых клиентов, нужный период, необходимые данные и нажмите **Скачать.**

Система сформирует файл со всеми запрошенными данными и после формирования, появится всплывающее уведомление о готовности файла экспорта с возможностью скачать. Если по какой-либо причине скачать файл из всплывающего уведомления не вышло, вы всегда можете найти файл в окне уведомлений, во вкладке "Файлы экспорта" и скачать его себе на устройство.

<figure><img src="/files/dE5C27qIeHlpbHZLmE4I" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/paZez7OzuJlQ4CfNXnQk" alt=""><figcaption></figcaption></figure>

## Как назначить устройство клиенту

1. Перейдите в **Дашборд.**
2. Отметьте нужные устройства.
3. На панели массовых действий нажмите **Редактировать.**
4. Выберите **Редактировать клиента.**
5. Укажите новый email.
6. Нажмите **Подтвердить.**

Так система сможет правильно отслеживать производительность и энергопотребление под конкретного клиента.

<figure><img src="/files/tN4oUWFecjGZ59XUo4Zf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hdh4gwblwIa0FDM5pzut" alt=""><figcaption></figcaption></figure>

## Почему в таблице майнеров иконка клиента зелёная или красная?

🟢 Зелёная — устройство оплачено.\
🔴 Красная — устройство не оплачено.

Изменить статус вручную можно так:

1. Перейдите в **Дашборд.**
2. Отметьте нужные устройства.
3. В панели массовых действий нажмите **Редактировать.**
4. Выберите **Редактировать клиента.**
5. Установите статус: **Оплачено / Не оплачено.**
6. Нажмите **Применить.**

<figure><img src="/files/bEG2Z9XDllmdZZtIvI4P" alt=""><figcaption></figcaption></figure>

## Как посмотреть изменения по клиенту?

1. Перейдите в раздел **Клиенты.**
2. Нажмите на кнопку одиночных действий и выберите **Посмотреть логи** рядом с нужным клиентом.

<figure><img src="/files/WOiKkMeBGzVjgR30jf7K" alt=""><figcaption></figcaption></figure>

## Как создать задачу на клиента?

1. Перейдите в раздел **Клиенты.**
2. Нажмите на кнопку одиночных действий и выберите **Создать задачу** рядом с нужным клиентом.
3. В модальном окне выберите менеджер задач, в котором хотите создать задачу на клиента, а также выберите при необходимости все устройства или все активы данного клиента. Выбранные устройства или активы автоматически добавятся в задачу.
4. Заполните форму создания задачи, соответствующую выбранному менеджеру задач и нажмите **Сохранить.**

<figure><img src="/files/svU09uVUYZFpGUWtdOPQ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/DUdnGgr1u6zrHST9xjLJ" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Кто считается клиентом в MoonOne?</summary>

**Клиент** — это компания или частное лицо, использующее услуги дата-центра или хостинг-провайдера для управления майнинг-оборудованием.&#x20;

</details>

<details>

<summary>Почему вкладка Клиенты не отображается?</summary>

Проверьте следующее:

* Имеются ли соответствующие права доступа.
* Используете ли вы подходящий тариф (Core, Scale, Enterprise).
* Активирована ли опция **Управление клиентами** в настройках объекта.
* Очистите кэш браузера, если страница отображается некорректно.

</details>

<details>

<summary>Как добавить нового клиента?</summary>

Перейдите в раздел **Клиенты**, нажмите **"+"**, заполните имя, контакты и назначьте менеджера.

</details>

<details>

<summary>Можно ли назначить устройства конкретному клиенту?</summary>

Да, при импорте или редактировании устройств можно указать клиента через поле **Клиент**.

</details>

<details>

<summary>Можно ли переименовать или объединить клиентов?</summary>

Переименовать — да, прямо в разделе **Клиенты**. Объединение пока не поддерживается — нужно вручную переназначить устройства.

</details>

<details>

<summary>Как посмотреть все устройства клиента?</summary>

Зайдите в **Клиенты**, кликните по числу его устройств — вы попадёте в **Дашборд** с полным списком майнеров.

</details>

<details>

<summary>Как просмотреть задачи клиента?</summary>

Зайдите в **Клиенты**, кликните по графическому элементу в колонке "Задачи"  — вам отобразится всплывающая подсказка, которая содержит в себе количество всех задач клиента, разделенных на менеджеры задач и типы статусов.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Управление счетами клиентов

Следуйте этим шагам, чтобы эффективно управлять счетами клиентов в MoonOne.

{% hint style="success" %}
Для работы со счетами необходим тариф Core, Scale или Enterprise.
{% endhint %}

{% hint style="success" %}
В разделе **Роли → Доступы к клиентам** администраторы управляют правами на редактирование информации по счетам, чтобы только авторизованные пользователи могли вносить изменения. Все действия со счетами логируются — просмотреть их можно через кнопку **Посмотреть логи** рядом с клиентом.
{% endhint %}

## Обзор счетов клиента

Счета формируются автоматически каждый месяц при наличии активных майнеров. Чтобы просмотреть информацию о счетах, существует 2 способа:

1. Нажмите на вкладку **Клиенты** в хедере страницы, а затем во всплывающем списке выберите **Счета.**
2. Нажмите на число в колонке "Счета" у нужного клиента — откроется страница **Счета** с отфильтрованными по выбранному клиенту счетами.

Страница счетов содержит:

1. **ID счёта**: уникальный идентификатор записи.
2. **Период**: месяц, за который выставлен счёт.
3. **Клиент**: клиент, для которого выставлен счёт.
4. **Объект**: ферма, к которой относится счёт.
5. **Статус**: текущее состояние счёта (например, **Не оплачено** или **Оплачено,** а также подстатус оплаты **Частичная оплата или Переплата**).
6. **Метод оплаты**: банковский перевод, криптовалюта, карта и др.
7. **Валюта**: валюта, в которой выставлен счёт.
8. **Потребление**: ежемесячное энергопотребление всех майнеров клиента на выбранном объекте.
9. **Тариф**: стоимость электроэнергии.
10. **Хостинг**: включает цену за электричество + процент наценки за услуги хостинга.
11. **Стоимость услуг**: дополнительные расходы, например, на ремонт оборудования.
12. **Итого:** общая сумма к оплате за текущий период.
13. **Информация об оплате**: сумма и дата поступивших оплат. При отсутствии оплаты или для частично оплаченого счета (при наведении) будет доступна кнопка **Добавить платеж**.
14. **Действия**: возможность редактировать или скачать информацию о счёте.

<figure><img src="/files/pxLmjbV9qlPArMhGeaQ4" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/wXQ4mXiG39VfChxa18qT" alt=""><figcaption></figcaption></figure>

## Как задать валюту для выставления счетов?

1. Нажмите на значок настроек над таблицей.
2. В разделе **Настройки** выберите валюту для всех клиентов.

<figure><img src="/files/QuUZr47v3DSuoPB3BE87" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cSud1ZSgaD23LQTI5WhZ" alt=""><figcaption></figcaption></figure>

## Как добавить оплату?

1. Перейдите в раздел **Счета**.
2. Нажмите **Добавить платеж**.
3. Введите сумму, дату и метод оплаты.
4. Нажмите **Применить**.

{% hint style="info" %}
Если сумма оплаты равна или превышает сумму счёта, его статус автоматически изменится на **Оплачено**.
{% endhint %}

<figure><img src="/files/3geobvoIElxuelaWid1T" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/oJ5NtrN1adfRWCoJ2dsI" alt=""><figcaption></figcaption></figure>

## Как редактировать счёт?

1. Перейдите в раздел **Счета**.
2. Нажмите на кнопку одиночных действий для счета и выберите **Редактировать**.
3. Внесите изменения в тариф, процент наценки хостинга или стоимость услуг.
4. Нажмите **Применить**.

<figure><img src="/files/iZ5pjYjF0CQ8jFc6LA1k" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/iH9pyJQfe1FvZpggYql0" alt=""><figcaption></figcaption></figure>

## Общий процесс работы со счетами

Чтобы обеспечить корректную работу системы расчётов, соблюдайте следующий порядок:

1. **Формирование счетов**: выполняется автоматически 1 числа каждого месяца, при наличии активных устройств.
2. **Проверка и редактирование**: при необходимости обновите данные вручную через кнопку **Редактировать**.
3. **Учёт оплат**: статус счёта обновляется после внесения оплаты через кнопку **Добавить платеж**.
4. **Логирование изменений**: все изменения сохраняются в логах. Посмотреть их можно в списке клиентов.

## Как скачать данные по счетам?

При нажатии на кнопку **Скачать**, вы получите Excel-файл со следующими полями:

* Объект
* Индекс
* Серийный номер
* Модель
* Сабмодель
* Энергоэффективность (J/TH)
* Аптайм (часы)
* Общее потребление (кВт⋅ч)
* Тариф (валюта/кВт⋅ч)
* Стоимость (в валюте)
* Валюта

<figure><img src="/files/a27By1q1VCJ0s4dnrJok" alt=""><figcaption></figcaption></figure>

## Как рассчитывается электроэнергия для каждого клиента?&#x20;

На основе данных, собираемых с устройств каждые 5 секунд, система рассчитывает среднюю производительность с интервалом в 10 минут. Затем, с учётом модели и энергоэффективности оборудования, платформа переводит эти показатели в единицы энергопотребления.

## FAQ

<details>

<summary>Зачем нужен раздел Счета?</summary>

Он позволяет отслеживать и управлять выставленными клиентам счетами — по энергопотреблению, хостингу и другим услугам.

</details>

<details>

<summary>Как создать счёт для клиента?</summary>

Счета создаются автоматически на основе активности устройств клиента и их потребления.

</details>

<details>

<summary>Какие расходы можно включить в счёт?</summary>

* Тариф на электроэнергию (по кВт⋅ч);
* Наценка за хостинг (%);
* Сервисные услуги (настройка, ремонт и др.).

</details>

<details>

<summary>Как отметить счёт как оплаченный?</summary>

Откройте список счетов клиента, нажмите **Добавить платеж** и внесите данные. Если сумма покрывает счёт, статус обновится автоматически.

</details>

<details>

<summary>Где посмотреть историю оплат клиента?</summary>

Перейдите в профиль клиента и откройте вкладку **Счета** — там отобразится вся история со статусами (**Оплачено, Не оплачено**).

</details>

<details>

<summary>Можно ли экспортировать счета?</summary>

Да, откройте список счетов клиента и нажмите **Скачать**.

</details>

<details>

<summary>Как рассчитывается электроэнергия?</summary>

На основе индивидуального потребления каждого устройства либо фиксированного тарифа.

</details>

<details>

<summary>Какие валюты поддерживаются?</summary>

MoonOne поддерживает несколько валют, включая USD, EUR и RUB. Валюту по умолчанию можно задать в разделе **Настройки → Счета**.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Ссылки для наблюдателей

С помощью данного функционала можно создавать защищённые ссылки, через которые клиенты (наблюдатели) могут просматривать информацию о майнерах без возможности редактирования или управления.

{% hint style="success" %}
Доступ предоставляется пользователям на тарифах Core, Scale и Enterprise. Настройка прав доступа к созданию и управлению ссылками осуществляется через разделы редактирования ролей, при включённой функции разрешений для сотрудников.
{% endhint %}

### Основные функции

• Доступ к панели с майнерами без входа в аккаунт.

• Полный просмотр, без возможности изменения данных.

• Ссылки можно создавать, копировать и деактивировать.

### Как создать ссылку для наблюдателя?

1. Перейдите в раздел управления ссылками для наблюдателей **Настройки > Настройки администратора > Наблюдатели**
2. Заполните форму:

* **имя клиента**
* **электронная почта клиента**
* **язык отображения интерфейса**

3\. Сохраните. Ссылка создаётся **автоматически** и содержит уникальный токен.

4\. Электронная почта используется как идентификатор клиента, но **не требует авторизации**.

5\. Передайте ссылку клиенту — он сможет перейти по ней и просматривать информацию только по своим майнерам.

### Что видит клиент по ссылке

Упрощённый интерфейс только для чтения, без логотипа системы.

• Шапка с именем клиента и выбором фермы.

• Панель с визуализацией данных за 24 часа в виде графика.

• Таблица оборудования, отфильтрованная по умолчанию по email клиента:

* **Индекс и серийный номер**
* **Модель и сабмодель**
* **Режим работы**
* **Показатели за 24 часа и последние 5 часов**
* **Температура, хешрейты, эффективность**
* **Время работы**
* **Статусы устройств**

### Безопасность ссылки

Вход только по уникальной ссылке — это единственный способ доступа.

• Не требуется авторизация, email используется как идентификатор.

• Ссылку можно деактивировать вручную, удалив ее.

• При удалении ссылка становится полностью недействительной.

## FAQ

<details>

<summary>Как передать клиенту ссылку?</summary>

После создания скопируйте ссылку в панели управления и отправьте её любым удобным способом.

</details>

<details>

<summary>Может ли клиент изменить данные в интерфейсе?</summary>

Нет, доступ предоставляется только на просмотр.

</details>

<details>

<summary>Можно ли удалить или отключить ссылку?</summary>

Да, это делается через панель владельца — кнопка удаления рядом со ссылкой.

</details>

<details>

<summary>Что будет, если создать несколько ссылок на один email?</summary>

Создание нескольких ссылок на одну почту недоступно в системе.

</details>

<details>

<summary>Могу ли я просмотреть ссылку на странице клиентов?</summary>

Да, на странице клиентов для каждого из них отображается кнопка-иконка 'глаз'. Если ссылка отсутствует, кнопка приведет на страницу создания ссылки. Если ссылка существует, вам откроется ссылка для данного клиента.

</details>


# Настройки предметов и расходных материалов

С помощью настроек предметов и расходных материалов вы можете создать необходимую базу, отражающую физическую номенклатуру, на основе которой будут формироваться активы.

{% hint style="success" %}
Чтобы получить доступ к настройке менеджера активов, необходимо использовать тариф **Enterprise**.
{% endhint %}

## Как выстроить иерархию для предметов и расходных материалов?

Добавление и управление активами **в менеджере (журнале) активов** реализуется на основе заранее сформированных сущностей, таких как:

1. **Предметы**
2. **Расходные материалы** (далее РМ)

В свою очередь, предметы и РМ делятся на добавленные:

1. **Категории предметов**
2. **Подкатегории предметов**
3. **Категории РМ**
4. **Производители**
5. **Поставщики**

Соотвественно перед тем, как добавить все необходимые предметы и расходные материалы, вам нужно **создать структуру** для будущего менеджера активов, за счет категорий и подкатегорий предметов, а также категорий РМ. По умолчанию, в системе добавлены только категория **Майнинговое оборудование** и ее подкатегория **Майнеры**.

Также необходимо заранее указать производителей и поставщиков для всех будущих активов.

Все эти манипуляции вы легко можете выполнить переходя по необходимым пунктам в разделе **Настройки > Настройки активов.**

## Как создать новый предмет?

**Предметы** являются одной из основных сущностей для создания актива в менеджере активов, а данные, внесённые при создании или редактировании, автоматически применяются ко всем **активам**, к которым прикреплен этот предмет.

После построения иерархии для предметов, а также добавления производителей и поставщиков, перейдите в раздел **Настройки > Настройки активов > Предметы.**

При нажатии на кнопку **Добавить предмет** открывается форма создания нового предмета. Вам необходимо заполнить поля, которые требуют общую информацию по предмету, такие как **название, уникальный код, категорию, подкатегорию, модель, производителя, поставщика и размеры**. Опционально доступна возможность заполнить **HS код, сабмодель**, а также указать является ли данный предмет связанным с другими предметами.

Важной особенностью является возможность добавить **полностью настраиваемые поля**, если вы не обнаружили в форме необходимых вам параметров. При нажатии на кнопку **Добавить кастомное поле**, вам будет предложено выбрать его **тип**. После выбора типа, вы сможете указать название нового поля, его описание, а также настроить валидацию на уникальность значения или обязательность заполнения.

{% hint style="info" %}
**Важно отметить, что кастомные поля, добавленные для определенной подкатегории будут наследоваться для всех других предметов, которым она будет присвоена.**
{% endhint %}

Для того, чтобы не потерять важную документацию, связанную с предметом или иметь представление о его внешнем виде и особенностях, в системе реализована возможность **добавлять до 20 прикрепленных к предмету файлов**. Сделать это очень просто с помощью **дропзоны**, элемента, в который вы можете перетащить файлы из вашего девайса либо через нажатие выбрать их через браузерный проводник. После добавления нужных файлов, они будут отображаться для всех активов, которые вы добавите в будущем для этого предмета.

В любой момент вы можете **скачать эти файлы, удалить их, а также установить одно из изображений как аватар для предмета и всех связанных с ним активов**.

## Как создать новый расходный материал?

**Расходные материалы** являются еще одной сущностью для создания **актива** в менеджере активов. Аналогично предметам, данные, внесённые при создании или редактировании, **автоматически применяются ко всем активам, к которым прикреплен этот предмет.**

После добавления **категорий РМ**, а также добавления **производителей и поставщиков**, перейдите в раздел **Настройки > Настройки активов > Расходные материалы.**

При нажатии на кнопку **Добавить расходный материал** открывается форма создания нового **РМ**. Так же, как и для **предмета**, вам необходимо заполнить поля, которые требуют общую информацию о создаваемом **РМ**. Отличиями в полях является то, что **для РМ нет подкатегорий, моделей, сабмоделей, а также связанных сущностей, таких как предметы или другие РМ.**

Однако, в плане возможностей, **РМ** является точно таким же **настраиваемым**, как и его коллега. В форме создания вы всегда можете **добавить настраиваемые кастомные поля, а также прикрепить все необходимые файлы**. Кастомные поля, в отличии от предметов, привязываются к определенной **категории РМ**.

## Как посмотреть все кастомные поля?

Для того, чтобы просмотреть все, добавленные в формах создания и редактирования сущностей, поля, перейдите в раздел **Настройки > Настройки активов > Кастомные поля.**

Здесь отображается список всех полей и информация по ним. В любой момент, вы можете **добавить новое поле, отредактировать или удалить существующее.**

**Обратите внимание**, что если хотя бы в одной сущности для кастомного поля было внесено значение, вы **не сможете удалить его.**

## FAQ

<details>

<summary>Зачем необходимы предметы и РМ?</summary>

Без них вы не сможете создавать в дальнейшем ваши активы, которые нужны для ведения учета оборудования в рамках вашей компании.

</details>

<details>

<summary>Есть ли список моделей и сабмоделей?</summary>

Все модели и сабмодели вы заполняете в формах создания вручную, однако при создании новых предметов, вам будет предложено в списке все модели и сабмодели, созданные вами ранее.

</details>

<details>

<summary>Сколько кастомных полей я могу добавить?</summary>

Количество добавляемых кастомных полей, как и других сущностей настроек активов, неограниченно.

</details>

<details>

<summary>Могу ли я добавить предмет или РМ без категорий?</summary>

На данный момент, все предметы и РМ обязательно должны быть в структуре категорий. Если вы затрудняетесь, в какую категорию их определить, вы можете создать общую категорию и подкатегорию для них.

</details>

<details>

<summary>Чем отличаются код предмета/РМ от HS кода?</summary>

Код предмета/РМ предназначен для идентификации сущности внутри вашей компании. В свою очередь, HS код используется как уникальный код в международной классификации.

</details>


# Журнал активов

Данный инструмент позволяет вам учитывать, отслеживать и управлять всем физическим оборудованием и материалами на вашем объекте.

{% hint style="success" %}
Чтобы получить доступ к менеджеру активов, необходимо использовать тариф **Enterprise**.
{% endhint %}

## Что такое менеджер активов и как добавить актив?

При переходе по ссылке **Активы** в верхней панели системы, откроется журнал активов, представляющий собой таблицу со всем оборудованием и материалом **в рамках выбранного объекта**.

Сама страница включает в себя название со счетчиком всех доступных активов, кнопку добавления и  непосредственно таблицу с активами.

Чтобы добавить новый актив **вручную**, у вас уже должна быть сформирована соответствующая иерархия с предметами и расходными материалами. Сделать это вы можете используя руководство [Настройки предметов и расходных материалов](/url/help.watcherlink.online/ru/menedzher-aktivov/nastroiki-predmetov-i-raskhodnykh-materialov).

1. Нажмите на кнопку **Добавить актив**.
2. В открывшейся форме выберите **предмет или расходный материал** (далее РМ), найдя его по имени или уникальному коду). После выбора для вас отобразятся параметры прикрепленного предмета или РМ и их прикрепленные файлы.
3. Укажите **серийный номер** или уникальный идентификатор актива.
4. Укажите **индекс** местоположения актива в инфраструктуре объекта.
5. Укажите **статус** состояния актива, новый или Б/У.
6. Укажите **владельца** актива, им может быть как ваш клиент, так и сотрудник.
7. При необходимости прикрепите **файлы актива** (например, фотографии или документы).
8. Нажмите '**Применить**'.

После добавления нового актива, он отображается в журнале и готов для дальнейшего использования в рамках менеджера активов и кастомных менеджеров задач.

## Нужно ли создавать активы на майнеры?

При импорте майнеров через **Дашборд**, система **автоматически** создаст активы на их основе. Она проверит, есть ли импортированные серийные номера в журнале, и **если нет — создаст новые активы**, включая основные характеристики, как при ручном добавлении.&#x20;

Если система обнаружит, что предмета для прикрепления к активу нет, **она автоматически создаст его на основании модели и сабмодели** импортируемого майнера.&#x20;

В случае, когда на **Дашборд** происходит смена серийного номера, индекса, клиента или же майнер удаляется из системы, менеджер активов автоматически обновляет все активы, для которых были внесены изменения.&#x20;

**Например**, при удалении майнера, индекс актива зачищается. Соответственно менеджеру необходимо проставить новый индекс для того, чтобы не потерять актив в инфраструктуре объекта.

## Какие действия можно совершать с активами в журнале?

Для редактирования и удаления активов в журнале предусмотрены **одиночные и массовые действия**.&#x20;

Для того, чтобы воспользоваться одиночными действиями, нажмите на кнопку одиночных действий напротив необходимого актива и выберите в списке необходимое действие:

1. **Изменить серийный номер**
2. **Изменить локацию**
3. **Изменить статус**
4. **Изменить владельца**
5. **Редактировать актив**
6. **Удалить актив**

Аналогичные действия доступны при инициализации **панели массовых действи**й, которая появляется при отметке чекбоксов активов в таблице. **Исключение составляет редактирование актива.**

Все действия, за исключением смены статуса и редактирования прикрепленных файлов актива, недоступны для:

* **тех активов, которые созданы на основе импортированных майнеров;**
* **тех активов, которые привязаны к задачам в кастомных менеджерах задач.**

## FAQ

<details>

<summary>Чем отличаются активы от предметов или РМ?</summary>

Предмет или РМ — это шаблон или основа, на базе которой создаются активы. Например, «Майнер Antminer S19 95 TH/s» — это предмет, а конкретный майнер с серийным номером, владельцем и индексом — это актив. Один предмет может иметь множество активов.

</details>

<details>

<summary>Что делать, если я ошибся при создании актива?</summary>

Если вы создали вручную актив и еще не использовали его в кастомных менеджерах задач, вы можете изменить все его параметры через одиночные и массовые действия.

</details>

<details>

<summary>Как изменить серийный номер для актива, созданного автоматически?</summary>

Для изменения актива, созданного для импортированного майнера, например сменить серийный номер или индекс, необходимо выполнить данное действие для майнера на странице Дашборд. Данные автоматически применятся к активу.

</details>

<details>

<summary>Могу ли я привязать несколько активов для одного предмета?</summary>

Да, вы можете привязать неограниченное количество активов к предмету или расходному материалу.

</details>

<details>

<summary>Как добавить код или размер для актива, если он создался автоматически?</summary>

Для этого вам необходимо отредактировать прикрепленный предмет. Изменения автоматически применятся ко всем связанным с ним активам.

</details>


# Уведомления

В данном разделе описано поведение и настройки уведомлений по событиям, совершенным другими пользователями или системой.

## Просмотр уведомлений&#x20;

Все уведомления доступны в панели уведомлений, появляющейся при нажатии на иконку колокольчика в правом верхнем углу интерфейса.

Панель содержит:

* заголовок Уведомления;
* иконка шестеренки для перехода на настройки уведомлений;
* табы типов уведомлений (Все, Действия, Предупреждения, Безопасность, Информационные, Файлы экспорта, Список обновлений);
* селект с выбором категории уведомлений (категории привязаны к различным сущностям системы);
* переключатель для отображения только непрочитанных уведомлений;
* кнопка для отметки прочитанными всех уведомлений;
* список уведомлений (одна строка = одно уведомление).

<figure><img src="/files/OsH2hjHdMXIKMojtatAt" alt=""><figcaption></figcaption></figure>

## Типы уведомлений

1. **Предупреждения** (⚠️): ошибка в системе, сбой, нарушена связь.
2. **Безопасность** (🛡): события, связанные с доступами, защитой, вмешательством, аудитом.
3. **Информационные** (`ℹ️`): общие уведомления, статусы, напоминания, системные события без срочности.
4. **Файлы экспорта:** здесь отображаются все сгенерированные файлы экспорта по сущностям.
5. **Список обновлений:** список с описанием каждого обновления в системе Moonone.

## Список уведомлений

Каждое уведомление на панели содержит:

* иконку типа;
* название;
* кнопку для перехода на сущность события (при наличии такой);
* краткое описание;
* дату события;
* кнопку отметки как прочитанного.

## Настройки уведомлений

Нажмите на иконку **шестерёнки**, чтобы открыть страницу настроек уведомлений. Здесь вы можете настроить, какие уведомления будут отображаться, чтобы получать оповещения только о действительно важных событиях в экосистеме Moonone, выбрать каналы уведомлений, а также настроить время тишины для каналов Telegram и Email.

Кнопка **Установить уведомления** открывает окно со списком всех уведомлений, доступных в рамках вашего тарифного плана и роли. Отметьте чекбоксами только те уведомления, которые вы хотите видеть для каждого из выбранного вами канала уведомлений.

Кнопка **Установить каналы** открывает окно с возможностью добавить каналы уведомлений в Telegram и на Email для мгновенного получения важной информации.

Установите время тишины для канала Telegram, чтобы не получать уведомления в определенное время и дни. Вы всегда можете исключить критические уведомления.

<figure><img src="/files/ft05Qsj5vT7YQFcnGqkY" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary>Где можно посмотреть все уведомления?</summary>

Все уведомления доступны в панели уведомлений, которая открывается при нажатии на иконку **колокольчика** в правом верхнем углу интерфейса.

</details>

<details>

<summary>Что означают разные типы уведомлений?</summary>

Уведомления разделяются на 5 типов:

* **Информационные (ℹ️)** — напоминания, статусы, системные события без срочности.
* **Предупреждения (**⚠&#xFE0F;**)** — ошибки, сбои, потеря связи, критические инциденты.
* **Безопасность (**&#xD83D;&#xDEE1;**)** — события, связанные с безопасностью, доступами и аудитом.
* **Файлы экспорта:** здесь отображаются все сгенерированные файлы экспорта по сущностям.
* **Список обновлений:** список с описанием каждого обновления в системе Moonone.

Такое разделение помогает быстро ориентироваться в приоритетах событий.

</details>

<details>

<summary>Можно ли просмотреть только непрочитанные уведомления?</summary>

Да. В панели уведомлений есть переключатель **«Только непрочитанные»**, который позволяет фильтровать уведомления и отображать только те, что вы ещё не просмотрели.\
Также можно отметить все уведомления как прочитанные одной кнопкой.

</details>

<details>

<summary>Как изменить, какие уведомления я получаю?</summary>

Для настройки списка уведомлений нажмите на **иконку шестерёнки** в панели уведомлений.\
Откроется страница **настроек уведомлений**, где можно нажать кнопку **«Установить уведомления»**.\
В появившемся окне вы увидите все доступные типы уведомлений в рамках вашего тарифного плана и роли.\
Отметьте чекбоксами те уведомления, которые хотите получать.

</details>

<details>

<summary>Почему я не вижу некоторые уведомления?</summary>

Некоторые типы уведомлений доступны только пользователям с определёнными ролями или в рамках конкретного тарифного плана.\
Если уведомление недоступно для выбора или не отображается в списке, проверьте:

* вашу роль в системе (например, администратор, оператор, техник);
* активный тарифный план;
* настройки фильтров и выбранную категорию уведомлений в панели.

</details>


# Логи

Этот раздел подчеркивает, насколько важны журналы логов для стабильной работы системы: они играют ключевую роль в управлении клиентами, координации задач и контроле со стороны администраторов.

## Обзор

Раздел **Логи** служит универсальным журналом аудита для всех ключевых действий и изменений в системе. Он помогает администраторам, менеджерам и службе поддержки отслеживать, что произошло, когда и кто выполнил то или иное действие. Такая прозрачность необходима для обеспечения подотчётности, диагностики проблем и сохранения целостности данных в системе.

Логи разделены на пять основных категорий, что облегчает навигацию и понимание:

**1. Общие логи**

Фиксируют системные операции, связанные с устройствами и клиентами. Сюда входят действия вроде импорта устройств, изменения конфигураций, управления доступом пользователей и другие важные процессы. Особенно полезны при первичной настройке, устранении неполадок и анализе изменений в системе за длительный период.

**2. Логи майнеров**

Отражают действия, касающиеся конкретных майнеров: перезагрузки, смена пулов, сброс настроек и другие изменения конфигурации. Эти данные помогают выявлять технические проблемы, отслеживать жизненный цикл устройств и видеть последовательность действий пользователей или автоматизированных систем.

**3. Логи клиентов**

Содержат информацию об изменениях в профилях клиентов и связанных с ними платёжных данных. Это могут быть обновления контактной информации, изменения тарифов или записи платежей. Эти логи обеспечивают прозрачность при работе с клиентами и особенно важны для финансового аудита, разрешения спорных ситуаций и ведения точной истории обслуживания.

**4. Логи задач**

Позволяют отслеживать создание, назначение и выполнение задач внутри команды. Все изменения в статусах, сроках, приоритетах и описаниях задач сохраняются здесь. Эти данные незаменимы для управления проектами и командной работы — они позволяют видеть, как развивалась задача, и кто за неё отвечает.

**5. Административные логи**

Фиксируют действия администраторов, влияющие на глобальные настройки системы: управление персоналом, ролями, объектами и правилами автоматизации. Мониторинг этих изменений критичен для безопасности и стабильности работы платформы. Такие логи позволяют убедиться, что операции, вроде изменения прав доступа или настройки инфраструктуры, должным образом задокументированы.

## В чем польза логов

* **Прозрачность:** все участники процесса могут видеть, какие действия были выполнены, что снижает недопонимание и вероятность ошибок в коммуникации.
* **Подотчётность:** легко определить, кто внёс те или иные изменения — это критически важно для контроля, отслеживания ошибок и управления командой.
* **Диагностика:** при возникновении проблем логи дают необходимый контекст для быстрого выявления причин и оперативного реагирования.
* **Готовность к аудиту:** логи обеспечивают надёжную историческую запись всех действий, что помогает соответствовать требованиям проверок и нормативов.

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Налоговый отчет

Данный функционал необходим для возможности добавления налоговых реквизитов и формирования налоговых отчётов для ФНС.

## Как заполнить реквизиты клиентов для налогового отчёта?

1. Перейдите в **Клиенты**.
2. Откройте форму создания или редактирования клиента.
3. Отметьте чекбокс о включении клиента в налоговый отчёт.
4. Заполните реквизиты клиента.
5. Нажмите **Применить**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FLYlSx6a5G37auh5QA39X%2F%D0%A0%D0%B5%D0%BA%D0%B2%D0%B8%D0%B7%D0%B8%D1%82%D1%8B.mp4?alt=media&token=c069845b-d072-44f7-973a-00fa47e70934>" %}

После заполнения реквизитов клиента, при создании реквизитов оператора и выборе объекта, данный клиент будет отображаться в списке тех, кто будет включен в налоговый отчёт.

{% hint style="warning" %}
Все клиенты привязаны к объекту, который был выбран при создании. Соответственно, если клиент привязан к объекту 1, а в реквизитах оператора будет выбран объект 2, данный клиент не будет учитываться при генерации отчета на основании данных реквизитов оператора.
{% endhint %}

## Как добавить налоговые реквизиты?

1. Перейдите в раздел Настройки > Настройки налоговой отчётности > Реквизиты.
2. Для создания нового реквизита нажмите **Добавить**.
3. В открывшейся форме:

* заполните Название реквизитов и Тариф
* заполните Сведения об операторе (юрлицо, ИП или физлицо) с обязательными ИНН, ОГРН, КПП, ФИО и др.
* выберите необходимые Объекты и заполните адреса майнинговой инфраструктуры
* через кнопку Сведения о майнере подтвердите включение тех клиентов, которые будут включены в налоговый отчет по данным реквизитам оператора (в список попадают только те клиенты, у которых заполнены реквизиты, а также отмечен чекбокс о включении отчет)
* заполните ФИО подписанта и контактный телефон

4. Нажмите **Сохранить**.

После сохранения, отметьте данные реквизиты как актуальные. После отметки, каждое 1 число нового квартала после отчетного, будет формироваться налоговый отчет за оконченный квартал по данным реквизитам.

{% hint style="warning" %}
В соответствии с требованиями налоговой, форма налоговой отчётности заполняется только на русском языке.\
Все поля (включая ФИО, название организации и адрес) должны содержать данные на русском для корректной обработки налоговой службой.
{% endhint %}

## Как работает автоматическая генерация отчётов?

Налоговые отчёты формируются в формате XML 1 числа каждого месяца, после завершения сбора данных за отчётный период. На основании отчётных периодов автоматически формируются квартальные и годовые отчёты:

* **Квартальные** — 1 числа каждого квартала (1 января, 1 апреля, 1 июля, 1 октября)
* **Годовые** — 1 января каждого года

Все отчёты автоматически отображаются в разделе Настройки > Настройки налоговой отчётности > Отчёты.

<figure><img src="/files/ZLb4IsyrmkYiLVGxEveK" alt=""><figcaption></figcaption></figure>

Отчёты генерируются на основании только тех реквизитов оператора, которые отмечены как актуальные. Вы можете скачать отчёт, нажав **Скачать** напротив необходимого отчёта. Перед подачей в личном кабинете на сайте налоговой, обязательно упакуйте файл в ZIP-архив с точно таким же названием, как и файл XML.

<figure><img src="/files/GZHYCsJ1wYisEDQLSL3p" alt=""><figcaption></figcaption></figure>

После подачи отчёта обязательно отметьте его как отправленный в налоговую, нажав одноименную кнопку напротив поданого отчёта.

<figure><img src="/files/6HBFSt0U0IjKBCTC3hxz" alt=""><figcaption></figcaption></figure>

## Как повторно сгенерировать отчёт, если были допущены ошибки?

Если налоговая служба не приняла поданый налоговый отчёт по причине ошибок в реквизитах оператора или клиента, в системе предусмотрена повторная генерация.&#x20;

1. Отредактируйте реквизиты оператора или клиентов, на основе которых был сгенерирован отчёт.
2. Перейдите в раздел Настройки > Настройки налоговой отчётности > Отчёты.
3. Убедитесь в том, что отчёт отмечен как отправленный в налоговую.
4. Нажмите **Повторно сгенерировать отчёт**.

<figure><img src="/files/SjURnvW168AwZAqhKSqH" alt=""><figcaption></figcaption></figure>

5. Подтвердите действие, нажав **Подтвердить**.
6. Нажмите **Скачать**.

Отчёт успешно сформирован за тот же период, но с учетом актуальных реквизитов клиентов и оператора.

## FAQ

<details>

<summary>Что нужно сделать, чтобы устройство попало в отчет?</summary>

Обязательно укажите для всех необходимых устройств серийные номера, а также привяжите их к клиентам с заполненными реквизитами, у которых отмечен чекбокс о включении в налоговый отчет.

</details>

<details>

<summary>Какие данные попадают в отчет?</summary>

В налоговый отчет попадают данные из реквизитов оператора, данные из реквизитов клиентов, а также данные по работе устройств за отчетный период (серийный номер, время работы).

</details>

<details>

<summary>Сколько раз я могу выполнить повторную генерацию отчета?</summary>

Количество повторных генераций не ограничено. Если отчет был отмечен как отправленный в налоговую, повторная генерация сбросит состояние этого параметра, так как для отправленных отчетов каждый раз обновляется признак первичности отчета.

</details>

<details>

<summary>Что будет, если я не включу клиента или объект в налоговый отчет?</summary>

По требованиям законодательства и налоговой службы, обязательно необходимо подавать отчет за все устройства и всех клиентов, которые пользуются услугами оператора.

</details>

<details>

<summary>Что делать, если у меня есть личные устройства?</summary>

Вам необходимо создать клиента с реквизитами для всех устройств, которыми у него в собственности. В таком случае, вы выступаете в качестве и оператора, и одного из клиентов.

</details>


# Тарифные планы и счета

Тарифные планы системы предлагают разные уровни доступа к функционалу в зависимости от потребностей пользователя — от базовых операций до расширенных модулей управления активами и задачами.

## Как работают тарифные планы?

Когда вы регистрируетесь в системе, вам автоматически назначается тарифный план **Forever free**, включающий в себя следующие особенности:

1. Данный тариф **бесплатный** и **не имеет ограничений по времени**.
2. Максимальное количество добавляемых майнеров - **20.**
3. В тариф входит **базовый набор функциональности,** такой как мониторинг устройств, логи за последние 24 часа и базовые инструменты управления задачами.

Сразу же после авторизации в системе, если у вас есть необходимость в мониторинге **>20 майнеров** или требуются **дополнительная функциональность**, для вас доступна **смена на один из платных тарифных планов**, содержащих расширенные возможности использования системы.

## Смена тарифного плана

Для смены тарифного плана:

1. **Нажмите на иконку пользователя** на верхней панели сайта.
2. **Нажмите на кнопку Повысить** возле вашего актуального тарифного плана.
3. **Введите в поле Майнеры** то количество девайсов, которое вы планируете разместить в системе для мониторинга.
4. **Выберите период выставления счетов**, за который вы готовы внести оплату.
5. **Внимательно ознакомьтесь с ценами и функциональностью для каждого тарифного плана.**\
   Система **автоматически** считает сумму оплаты, которую вам необходимо будет внести на основании количества майнеров и выбранного цикла выставления счетов.
6. После выбора подходящего вам плана, **нажмите одну из кнопок покупки либо связи с менеджером.**

После подтверждения выбора тарифного плана, он **автоматически** применится для вашего аккаунта. **Менеджеры свяжутся с вами** в ближайшее время для решения финансовых вопросов.

Если у вас возникают трудности при выборе тарифного плана, вы всегда можете обратиться за помощью. Нажмите на кнопку **Нужна помощь?**, заполните форму обратной связи и **менеджер обязательно свяжется с вами** **в ближайшее время** и поможет определиться с выбором.

## Где я могу посмотреть счета в рамках тарифных планов?

Для того, чтобы ознакомиться с выставленными счетами и посмотреть, за какой период тарифный план оплачен, **нажмите на иконку пользователя** на верхней панели сайта и **нажмите на кнопку Счета.**

На странице счетов отображаются **все счета**, выставленные вам на основании выбранного вами тарифного плана. Здесь же будет храниться **вся история по оплаченным счетам** за все время использования системы.

Дополнительно, когда у вас есть актуальный неоплаченный счет, под верхней панелью отобразится информационная строка, содержащая информацию о неоплаченном или просроченном счета со счетчиком дней на его оплату.

## FAQ

<details>

<summary>Что будет, если я не оплачу счет вовремя?</summary>

После истечения срока на оплату, у вас будет 7 дней для связи с менеджером и оплаты, до того момента, как система автоматически переведет вас на бесплатный план и деактивирует агент.

</details>

<details>

<summary>Что делать, если мне нужна только одна функциональность из более высокого плана?</summary>

Возможность кастомной настройки тарифного плана доступна только во взаимодействии с менеджером при выборе тарифного плана Enterprise solution.

</details>

<details>

<summary>Сколько доступно тарифных планов?</summary>

На данный момент доступно 4 тарифных плана: Forever free, Core, Scale, Enterprise solution.

</details>

<details>

<summary>Что если я хотел бы обсудить цены в рамках тарифного плана?</summary>

Для этого существует план Enterprise solution, в рамках которого все цены просчитываются индивидуально.

</details>

<details>

<summary>Где я могу посмотреть информацию о своем тарифном плане?</summary>

Панель с информацией по вашему тарифному плану отображается на страницах смены тарифного плана и на странице счетов.

</details>


# Автодиагностика

Автодиагностика — это встроенный инструмент, который автоматически проверяет состояние устройств, выявляет неисправности и при необходимости запускает автоперезагрузку и автосоздание задач.

При активации **Автодиагностики** система регулярно анализирует состояние майнеров — от сетевых параметров до состояния компонентов — и реагирует на сбои в автоматическом режиме. Полный список проблем, которые может выявить система диагностики, доступен по [ссылке](/url/help.watcherlink.online/ru/dashbord/diagnostika).

## Автоперезагрузка

Функция автоматической перезагрузки является ключевым элементом системы диагностики, направленной на повышение стабильности и эффективности оборудования. Система автоматически перезапускает майнер, чтобы устранить временные сбои или мелкие программные ошибки. Это снижает необходимость ручного вмешательства.

## Автосоздание задач

Функция **Автосоздание задач** создаёт тикеты на обслуживание, если устройство не восстановило работу после попыток автоматической перезагрузки.\
Это помогает оперативно передавать информацию команде техподдержки или сервисному центру, исключает риск упущенных инцидентов и ускоряет процесс обслуживания.

## Как настроить автодиагностику

* Перейдите в **Настройки → Автоматизация** в вашем аккаунте.
* Активируйте переключатель рядом с **Автодиагностика**.
* Включите **Автоперезагрузку,** нажмите **Выбрать модели** и отметьте устройства, для которых она будет применяться.
* Активируйте переключатель рядом с **Автосоздание задач.**
* Укажите **период попыток перезагрузки** — 30, 90 или 180 минут.\
  По истечении выбранного периода система создаст задачу на ремонт, если устройство всё ещё не работает.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3AuVab2ie4lSGVzgH5P2%2Fuploads%2FBOR7I3uZYnSV358A2S1O%2F%D0%90%D0%B2%D1%82%D0%BE%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0.mp4?alt=media&token=fd26683a-d0e0-4152-bc8d-2412eaee3de0>" %}

## **Возможные варианты настройки автодиагностики**

1. **Все функции включены: автодиагностика, автоперезагрузка и автосоздание задач**\
   Если активированы автоперезагрузка и автосоздание задач, система будет автоматически проверять выбранные модели устройств, перезагружать их при необходимости и создавать задачи на обслуживание, если они не восстановились в течение выбранного периода (30, 90 или 180 минут).\
   Такой режим обеспечивает полную автоматизацию диагностики и обслуживания, минимизируя время простоя и ручное вмешательство.

<figure><img src="/files/AyqPj5gzaazILtRqj3B2" alt=""><figcaption></figcaption></figure>

2. **Автоперезагрузка отключена, но включено автосоздание задач**\
   Если автоперезагрузка не активирована (не выбраны модели), но включена функция автосоздания задач, устройства будут находиться в диагностике в течение выбранного периода (30, 90 или 180 минут).\
   Если за это время устройство не восстановится автоматически, система создаст задачу на обслуживание, и майнер исчезнет из списка диагностики.

3. **Автоперезагрузка включена, но автосоздание задач отключено**\
   Если включена автоперезагрузка (выбрана хотя бы одна модель), но функция автосоздания задач отключена, система будет перезагружать устройства в течение выбранного периода (30, 90 или 180 минут).\
   Если устройство не восстановится в этот период, оно останется в диагностике до момента восстановления либо до создания задачи вручную — в зависимости от того, что произойдёт раньше.

<figure><img src="/files/LRsUZhFWId23FIYmdK2L" alt=""><figcaption></figcaption></figure>

## Преимущества Автодиагностики

* **Автоматическое устранение проблем:** система перезапускает устройство при обнаружении неполадок. Часто этого достаточно, чтобы вернуть его в рабочее состояние.
* **Экономия времени и усилий:** нет необходимости вручную перезагружать оборудование — всё происходит автоматически. Это снижает простой и позволяет команде сосредоточиться на других задачах.
* **Быстрое решение типовых ошибок:** многие программные сбои можно устранить простой перезагрузкой. Автоперезагрузка — это умное первое действие для быстрой стабилизации работы.

## FAQ

<details>

<summary><strong>Что такое Автодиагностика?</strong></summary>

Это инструмент, который автоматически проверяет состояние устройств, выявляет неисправности, запускает автоперезагрузку и создаёт задачи на обслуживание при необходимости.

</details>

<details>

<summary><strong>Как работает автоперезагрузка?</strong></summary>

Если система обнаруживает сбой, она автоматически перезапускает устройство, чтобы устранить временные неполадки и снизить время простоя.

</details>

<details>

<summary><strong>Как работает автосоздание задач?</strong></summary>

Если устройство не восстановилось после перезагрузки, система автоматически создаёт задачу на ремонт для команды техподдержки или сервисного центра.

</details>

<details>

<summary><strong>Как включить Автодиагностику?</strong></summary>

Перейдите в **Настройки → Автоматизация**, включите **Автодиагностика**, активируйте **Автоперезагрузку** и **Автосоздание задач**, выберите модели устройств и установите период попыток перезагрузки.

</details>

<details>

<summary><strong>Какие проблемы запускают перезагрузку?</strong></summary>

К ним относятся статус **Не в сети**, **Завис**, **Лоухеш**, **Отказ плат, Неисправность вентиляторов.**

</details>

<details>

<summary><strong>Как понять, что майнер проходит диагностику?</strong></summary>

Рядом с устройством появится иконка пульса.

</details>

<details>

<summary><strong>Почему Автоперезагрузка может не работать?</strong></summary>

* **Проверьте настройки**: убедитесь, что функция включена в разделе **Настройки → Автоматизация**.
* **Права доступа**: убедитесь, что у вашей учётной записи есть необходимые права.
* **Просмотрите логи**: проверьте логи на наличие ошибок или неудачных попыток перезагрузки.
* **Обновите прошивку**: убедитесь, что используется актуальная версия прошивки, поддерживающая Автоперезагрузку.
* **Обратитесь в поддержку**: если проблема сохраняется, свяжитесь с технической поддержкой.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Автообновление прошивки

Эта функция обеспечивает автоматическую установку последней стабильной прошивки на выбранные майнеры сразу после её выхода.

## Преимущества автообновления прошивки

Включите автообновление прошивки, чтобы ваш парк устройств всегда оставался защищённым, стабильным и актуальным — без ручного вмешательства. Основные преимущества:

* **Экономия времени** — больше не нужно обновлять вручную.
* **Надёжность** — майнеры всегда работают на проверенной версии прошивки.
* **Гибкость** — можно обновлять все устройства или только выбранные модели.

## Как включить автообновление прошивки?

1. Перейдите в **Настройки → Автоматизация**.
2. Найдите пункт **Автообновление прошивки**.
3. Включите переключатель, переведя его в положение **Вкл**.
4. Нажмите **Выбрать модели** (кнопка появится после активации).
5. Укажите, хотите ли применять обновления ко всем майнерам или только к конкретным моделям.

<figure><img src="/files/3QgzjSaj5p0fTQ07bAJj" alt=""><figcaption></figcaption></figure>

## Как мы поддерживаем прошивки в актуальном состоянии

Мы регулярно отслеживаем выход новых версий прошивок и обновляем внутреннюю базу, чтобы обеспечить своевременную доставку актуальных стабильных обновлений.

Поддерживаются:

* Стоковые **прошивки всех производителей**.
* Прошивка **Vnish** для устройств **Antminer.**

🛠️ Если нужная версия прошивки отсутствует или ещё не поддерживается, свяжитесь с нами — мы рассмотрим возможность её адаптации.

## FAQ

<details>

<summary>Что такое автообновление прошивки?</summary>

Это функция, которая автоматически устанавливает последнюю стабильную версию прошивки на выбранные устройства сразу после её выхода. Это помогает поддерживать безопасность, эффективность и актуальность оборудования без лишних усилий.

</details>

<details>

<summary>Как включить автообновление?</summary>

1. Перейдите в **Настройки → Автоматизация**.
2. Включите тумблер напротив пункта **Автообновление прошивки**.
3. Нажмите **Выбрать модели**.
4. Выберите либо все устройства, либо конкретные модели.
5. Нажмите **Применить.**

</details>

<details>

<summary>Какие версии прошивок входят в автообновление?</summary>

Только **Стабильные** версии. Они протестированы и рекомендованы для использования в производственной среде.

</details>

<details>

<summary>Можно ли выбрать, на какие модели применять автообновление?</summary>

Да, вы можете настроить автообновление либо для всех устройств, либо только для выбранных моделей.

</details>

<details>

<summary>Останавливается ли майнинг при обновлении?</summary>

Да, но лишь временно. Процесс майнинга автоматически приостанавливается на время обновления и затем возобновляется.

</details>

<details>

<summary>Как часто выходят обновления прошивки?</summary>

Мы регулярно проверяем обновления от всех поддерживаемых производителей. Как только появляется новая **стабильная версия**, она добавляется в нашу систему и используется для автообновлений.

</details>

<details>

<summary>Что делать, если нужной прошивки нет в списке?</summary>

Свяжитесь с нашей службой поддержки. Мы поддерживаем:

* Стоковые **прошивки всех основных производителей**.
* Прошивку **Vnish** для **Antminer.**

При необходимости мы можем адаптировать и добавить отсутствующую версию по вашему запросу.

</details>

<details>

<summary>Можно ли отключить автообновление после включения?</summary>

Да, в любой момент вы можете отключить функцию, переведя переключатель в положение **Выкл** в разделе **Настройки → Автоматизация**.

</details>

<details>

<summary>Применяется ли автообновление к прошивке Vnish?</summary>

Да, если речь идёт об устройствах **Antminer**. Если стабильная версия Vnish прошивки поддерживается выбранными устройствами, она будет применяться автоматически.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Пулы для неоплаченных майнеров

Если клиент задерживает оплату — просто укажите резервные пулы, на которые будут переключаться майнеры до поступления средств. Всё работает автоматически, без лишних затрат времени.

Эта функция помогает управлять майнерами, за которые ещё не поступила оплата. Как только устройство клиента отмечено как **Не оплачено**, система автоматически применяет к нему специальные настройки пулов. При изменении статуса на **Оплачено** возвращаются исходные настройки выставленные для этого клиента.

Система отслеживает статус каждого устройства и обновляет настройки пулов автоматически:

* Если майнер становится **оплаченным** — восстанавливаются оригинальные настройки пула.
* Если майнер становится **неоплаченным** — применяются настройки из раздела **Автоматизация → Пулы для неоплаченных майнеров**.

Проверка состояния всех майнеров выполняется каждые 10 минут для поддержания актуальных настроек и устранения несоответствий.

Как изменить статус майнера на Оплачено/Не оплачено — [читайте здесь](/url/help.watcherlink.online/ru/upravlenie-klientami).&#x20;

## Как настроить пулы для неоплаченных майнеров?

1. Перейдите в **Настройки → Автоматизация**.
2. Активируйте переключатель рядом с функцией **Пулы для неоплаченных майнеров**.
3. Нажмите **Настройка пулов** (кнопка появляется после активации).
4. Введите настройки для каждого алгоритма:
   * URL пула;
   * Имя воркера;
   * Переменные;
   * Пароль воркера.
5. Нажмите **Применить**.

Если для какого-либо алгоритма не указаны настройки, рядом с функцией **Пулы для неоплаченных майнеров** появится предупреждение ⚠️.

<figure><img src="/files/cUEVJnGrPH5ukpOBZSub" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/dqgZEMXCnJSWkn18AkEu" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>Что такое Пулы для неоплаченных майнеров?</strong></summary>

Это функция, которая позволяет автоматически применять специальные настройки пулов к майнерам, за которые клиент не заплатил. Это помогает приостанавливать их обычную работу до поступления оплаты.

</details>

<details>

<summary><strong>Когда активируются Пулы для неоплаченных майнеров?</strong></summary>

В момент, когда майнеру установлен статус **Не оплачено**. После смены статуса на **Оплачено** система автоматически возвращает прежние настройки пула.

</details>

<details>

<summary><strong>Как часто система проверяет настройки пулов?</strong></summary>

Система проверяет статусы майнеров каждые 10 минут и при необходимости обновляет настройки.

</details>

<details>

<summary><strong>Нужно ли настраивать каждый алгоритм вручную?</strong></summary>

Да, необходимо задать параметры для всех алгоритмов, которые используются на ваших устройствах. При появлении новых алгоритмов — не забудьте добавить и для них.

</details>

<details>

<summary><strong>Что делать, если устройство в статусе Не оплачено, а пулы не обновляются?</strong></summary>

Перейдите во вкладку **Логи** и посмотрите последние события по устройству. Там будет указана причина сбоя. Наиболее распространённые ошибки:

* Не удалось подключиться к устройству.
* Не удалось подключиться к агенту.
* Пароль устройства не указан.
* Пароль устройства некорректен.
* Нет шаблонов для **Пулов для неоплаченных майнеров**.

</details>

<details>

<summary><strong>Можно ли протестировать функцию без риска для всех устройств?</strong></summary>

Да, вы можете вручную отметить одно устройство как **Не оплачено** и проверить, как применяются настройки. Это безопасный способ убедиться, что всё работает корректно перед масштабированием.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Восстановление доступа

Следуйте этим шагам, если вы забыли пароль или не можете войти в свою учётную запись.

## **Как восстановить доступ**

1. Перейдите на страницу входа в систему.
2. Нажмите **Забыл пароль.**
3. Введите адрес электронной почты, на который вы хотите получить ссылку для сброса пароля.
4. Придумайте новый пароль, который соответствует следующим требованиям:
   * минимум 8 символов;
   * содержит заглавные и строчные буквы;
   * включает цифры и специальные символы;
   * отличается от предыдущего пароля.
5. Нажмите **Установить пароль**.

<figure><img src="/files/zxk38PsidyWq6uOZjhbE" alt=""><figcaption></figcaption></figure>

## FAQ

<details>

<summary><strong>Что делать, если письмо для сброса пароля не приходит?</strong></summary>

Проверьте папки "Спам" и "Нежелательная почта". Если письма всё равно нет, попробуйте повторно отправить запрос и убедитесь, что вы указали верный адрес электронной почты.

</details>

<details>

<summary><strong>Как создать надёжный пароль?</strong></summary>

Используйте комбинацию букв в разных регистрах, цифр и специальных символов. Избегайте очевидных вариантов вроде дат рождения или простых слов. Для большей надёжности можно использовать целую фразу.

</details>

<details>

<summary><strong>Можно ли использовать старый пароль при сбросе?</strong></summary>

Нет, в целях безопасности новый пароль должен отличаться от всех ранее использованных. Придумайте уникальный и сложный пароль.

</details>

<details>

<summary><strong>Что делать, если проблема со входом в учётную запись не решена?</strong></summary>

Обратитесь в службу поддержки. Мы поможем разобраться и восстановить доступ к вашей учётной записи.

</details>

***

**Мы всегда на связи!**

Напишите нам в [Telegram](https://t.me/moondmc_bot).


# Как включить Whatsminer API

Чтобы использовать расширенные функции управления MoonOne, такие как перезагрузка, переключение пулов и другие, необходимо включить Write API на устройствах WhatsMiner. По умолчанию эта опция отключена.

{% stepper %}
{% step %}

### Скачайте WhatsMiner Tool

Начните с загрузки официального инструмента WhatsMiner Tool с [сайта Whatsminer](https://www.whatsminer.com/src/views/firmware-download.html#Tool). Эта утилита необходима для активации API и установки надёжного пароля.
{% endstep %}

{% step %}

### Добавьте и просканируйте майнеры

1. Откройте WhatsMiner Tool.
2. Нажмите кнопку **"Miner IP"**, чтобы начать настройку сети.
3. В окне управления IP-адресами введите диапазон локальных IP-адресов и нажмите **"Add"**, затем **"OK"** для подтверждения.
4. Нажмите **"Start"**, чтобы начать сканирование устройств — ваши майнеры вскоре должны появиться в списке.

<figure><img src="/files/0oZ4rOndSpAc3D83wRkg" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/3NLL8vHPW3WXf9acdcwC" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Обновите пароль администратора

API не выйдет включить, если предварительно не выполнить смену пароля администратора.

> ⚠️ Важно: пароль необходимо менять через WhatsMiner Tool — изменения, внесённые через веб-интерфейс, не активируют доступ к API.
>
> 💡 **Вы можете продолжать использовать `admin` в качестве нового пароля, но его всё равно необходимо обновить через WhatsMiner Tool, чтобы включить API.**

**Шаги:**

1. Выберите необходимые устройства в списке.
2. Нажмите **"Password"** в верхнем меню кнопок.
3. Выберите аккаунт  `admin` , введите текущий пароль, и затем установите и подтвердите новый пароль *(вы можете продолжать использовать стандартный `admin` в качестве нового пароля)*.
4. Нажмите **"Start update"** для применения.

<figure><img src="/files/3Bk8BD1wYlJWA005Gkih" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Включение API

Когда пароль успешно обновлен:

1. Нажмите **"Remote Ctrl"**.
2. Выберите **"Miner API Switch"**.
3. В появившемся окне выберите **"Enable"**, и подтвердите действие.

<figure><img src="/files/4UPGf4CYbXOAdvKbgpWo" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Теперь ваши устройства готовы взаимодействовать с функциями MoonOne через API WhatsMiner.
{% endhint %}


# Прошивка Vnish:  Особенности взаимодействия с устройствами

Это руководство описывает особенности поведения и важные правила обработки устройств с прошивкой Vnish в системе Moonone.

## Работа с динамической сабмоделью (Dynsub)

Прошивка Vnish позволяет гибко настраивать производительность с помощью пресетов (например, Underclock или Overclock). Из-за этого номинальная сабмодель  не отражает реальную производительность устройства.

**Ключевые моменты:**

* Система динамически рассчитывает сабмодель (Dynsub) на основе активного пресета.
* Статусы устройств и плат оцениваются относительно этого динамического значения.
* Устройства помечаются специальной иконкой, если используется Dynsub.
* При наведении курсора на режим работы отображается подробная информация о пресете (например, Underclock 2: 3080 W \~ 104 TH).

{% hint style="info" %}
**Важно:**

Такой подход позволяет точнее определять проблемы с производительностью, например, **Lowhash** теперь фиксируется только если отдельная плата даёт менее 75% ожидаемого хешрейта (относительно Dynsub).
{% endhint %}

## Диагностика ошибок без перезагрузки

Некоторые ошибки, фиксируемые в прошивке Vnish, не требуют перезагрузки, даже если обнаружены аппаратные сбои:

* Обнаружен обрыв цепи;
* Обнаружен дисбаланс доменов;
* Сбой автотюнинга.

**Что делает система автоматически:**

* Блокирует действия, связанные с перезагрузкой.
* Безопасно отключает внутренние проверки целостности, позволяя устройству восстановиться самостоятельно.
* Если после перезапуска проверка не проходит, применяется новый конфигурационный порог для оптимизации восстановления.
* В редких случаях при сохранении ошибки создаётся диагностическая задача автоматически.

{% hint style="info" %}
**Результат:** меньше лишних перезагрузок и более стабильная работа устройства в долгосрочной перспективе.
{% endhint %}

## Интерпретация режимов производительности

Для повышения точности отображения режимов:

* Устройствам с прошивкой Vnish теперь присваивается режим **“Normal”**, соответствующий **первому доступному пресету**, не ниже номинального значения.
* Если доступны только заниженные значения, используется **наивысший доступный** в качестве замены.
* Названия “Overclock” и “Underclock” остаются без изменений.

{% hint style="info" %}
**Цель:** единообразие в отображении и оценке рабочих режимов.
{% endhint %}

## Полная версия прошивки

Для повышения прозрачности и поддержки, устройства с прошивкой Vnish теперь отображают **полную версию прошивки**, включая **имя сборки и платформу**.

## Сброс до заводских настроек (с предупреждением о потере MAC)

Сброс настроек теперь доступен для устройств с прошивкой Vnish — **с предупреждением**.

**При запуске:**

* Пользователю предлагается подтвердить действие.
* Если среди выбранных устройств есть устройства с Vnish, отображается предупреждение:

> ⚠️ После сброса устройства Vnish потеряют MAC-адрес, перейдут в статус 'Неимпортированные' и потребуют полной повторной настройки.

{% hint style="info" %}
**Цель:** предотвратить случайный сброс устройств, требующих ручного повторного импорта.
{% endhint %}

## Защита плат CV

Устройства с управляющими платами типа **CV** чувствительны к перезагрузкам — они могут привести к откату прошивки.

**Поведение системы:**

* Если для такого устройства запрашивается перезагрузка, система **автоматически заменяет её на “Перезапуск майнинга” (Restart mining)**.
* Это правило также применяется для автоматических перезагрузок и устройств с неопределённым типом платы.

**Отображается модальное предупреждение:**

> ⚠️ Некоторые из выбранных устройств используют платы CV. Перезагрузка приведёт к сбросу прошивки Vnish, поэтому будет выполнен “Перезапуск майнинга”.

{% hint style="info" %}
**Результат:** сохранение конфигурации устройства и минимизация простоев.
{% endhint %}


# Условия использования

Последнее обновление: 22 апреля 2025 г.

### Согласие пользователя сайта на обработку персональных данных

Я, субъект персональных данных, именуемый в дальнейшем «Пользователь», свободно, своей волей и в своем интересе, в соответствии со ст. 9 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» даю свое согласие Индивидуальному предпринимателю Цикилек Геннадию Степановичу (ИНН 673210665978, ОГРН 324774600103363) на обработку моих персональных данных (далее – Согласие) во время использования мною веб-сайта <https://moonone.ru/> (далее – Сайт).

Я даю согласие на обработку следующих категорий моих персональных данных:

* данных, которые автоматически передаются в процессе просмотра при посещении страниц Сайта (cookie-файлы) а именно: усечённый IP-адрес, cookie-ID, дата и время доступа, URL-адреса посещаемых страниц, информация о поведении (включая количество, наименование просмотренных страниц, количество визитов),
* прочие технические данные: вид операционной системы Пользователя, тип и версию браузера, географическое положение и иные сведения о технических средствах и способах взаимодействия в сайтом;
* ФИО/наименование компании, адрес электронной почты, номер телефона;
* иные данные, получаемые установленным настоящим согласием способом.

Я даю согласие на обработку персональных данных исключительно с целью заключения и исполнения Договора –оферты, Пользовательского соглашения, размещенного на веб-сайте Оператора по ссылке <https://moonone.ru/> (далее – «Сайт»), а также для обеспечения функционирования Сайта и соблюдения требований законодательства РФ.

Настоящее согласие предоставляется мной на осуществление действий с персональными данными, предусмотренных п.3 ст.3 Федерального закона от 27.07.2006 №152-ФЗ «О персональных данных», а именно: сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), блокирование, удаление, уничтожение моих персональных данных автоматизированным способом.

Я проинформирован(а) о том, что Индивидуальный предприниматель Цикилек Геннадий Степанович (ИНН 673210665978, ОГРН 324774600103363) гарантирует обработку моих персональных данных в соответствии с действующим законодательством Российской Федерации. Политика конфиденциальности персональных данных размещена на Сайте.

Настоящее согласие считается предоставленным Вами с момента проставления символа «V» (галочки) в соответствующем поле страницы Сайта в знак предоставления согласия на обработку персональных данных и действует до дня отзыва путем направления уведомления Оператору по электронной почте по адресу, указанному на Сайте, либо путем письменного обращения по адресу места нахождения Оператора.

Я подтверждаю, что ознакомлен(а) с положениями Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных», Политикой конфиденциальности Оператора в отношении персональных данных. Права и обязанности в области защиты персональных данных мне понятны.

## Контакты

Если у вас есть жалобы, предложения или вы хотите получить дополнительную информацию о работе Сайта, пожалуйста, свяжитесь с нами по электронной почте:

<office@mrlab.ae>


# Политика конфиденциальности

Последнее обновление: 22 апреля 2025 г.

1. **ОБЩИЕ ПОЛОЖЕНИЯ**

1.1. Настоящий документ (далее - Политика) определяет политику в отношении обработки персональных данных пользователей сайта Цикилек Геннадия Степановича (ОГРН ИП 324774600103363) (далее - Оператор) на сайте в информационно-телекоммуникационной сети Интернет по адресу: <https://moonone.ru/> (далее - Сайт).

1.2. Настоящая Политика разработана на основании п. 2 ч. 1 ст. 18.1 Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных", а также Рекомендаций по составлению документа, определяющего политику оператора в отношении обработки персональных данных, в порядке, установленном Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных".

1.3. Во исполнение требований ч. 2 ст. 18.1 Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных" Политика публикуется в свободном доступе в информационно-телекоммуникационной сети Интернет на Сайте Оператора по адресу: <https://moonone.ru/>

1.4. Настоящая Политика применяется только к Сайту. Оператор не контролирует и не несет ответственности за сайты третьих лиц, на которые Пользователь может перейти по ссылкам, доступным на Сайте.

1.5. Понятия, содержащиеся в ст. 3 Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных", используются в настоящей Политике с аналогичным значением.

1.6. В настоящей Политике также используются следующие термины:

Пользователь - любое лицо, посещающее Сайт и использующее информацию, материалы и сервисы Сайта. Пользователь Сайта является субъектом персональных данных по смыслу Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных".

Сервисы Сайта - интерактивные (диалоговые) программные компоненты на страницах Сайта, используемые для интеграции с информационными системами и предоставляющие пользователям Сайта определенные возможности по доступу к информации на Сайт, а именно: формы обратной связи, формы регистрации и авторизации, личный кабинет пользователя, формы подачи заявок и запросов, онлайн-чат, инструменты подписки на рассылки, а также иные интерактивные элементы Сайта, обеспечивающие взаимодействие Пользователя с Сайтом (далее - Сервисы, Сервисы Сайта).

Использование сервисов Сайта означает безоговорочное согласие Пользователя с Политикой и указанными в ней условиями обработки его персональной информации; в случае несогласия с этими условиями Пользователь должен воздержаться от использования сервисов.

1.7. Права и обязанности Оператора.

1.7.1. Оператор обязан:

* обрабатывать персональные данные исключительно в целях, указанных в Политике, в порядке, установленном действующим законодательством Российской Федерации, и принимать меры, необходимые и достаточные для обеспечения выполнения обязанностей, предусмотренных Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных" и принятыми в соответствии с ним нормативными правовыми актами;
* не распространять персональные данные без согласия Пользователя, если иное не предусмотрено действующим законодательством Российской Федерации;
* осуществлять обработку персональных данных с соблюдением принципов и правил, предусмотренных Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных";
* организовывать защиту персональных данных в соответствии с требованиями законодательства Российской Федерации;
* рассматривать обращения Пользователя (его законного представителя) по вопросам обработки персональных данных и давать мотивированные ответы;
* предоставлять Пользователю (его законному представителю) возможность безвозмездного доступа к его персональным данным;
* принимать меры по уточнению, блокированию, уничтожению персональных данных Пользователя в случаях, установленных Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных".

1.7.2. Оператор имеет право:

* самостоятельно определять состав и перечень мер, необходимых и достаточных для обеспечения выполнения обязанностей, предусмотренных Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных" и принятыми в соответствии с ним нормативными правовыми актами, если иное не предусмотрено Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных" или другими федеральными законами;
* поручить обработку персональных данных другому лицу с согласия Пользователя, если иное не предусмотрено федеральным законом, на основании заключаемого с этим лицом договора, в том числе государственного или муниципального контракта, либо путем принятия государственным органом или муниципальным органом соответствующего акта;
* в случае отзыва Пользователем согласия на обработку персональных данных продолжить обработку персональных данных без согласия Пользователя при наличии оснований, указанных в Федеральном законе от 27.07.2006 N 152-ФЗ "О персональных данных";
* получать от Пользователя достоверные информацию и/или документы, содержащие персональные данные Пользователя, для целей обработки, указанных в п. 2.2 Политики;
* требовать от Пользователя своевременного уточнения предоставленных персональных данных.

1.8. Права и обязанности Пользователя.

1.8.1. Пользователь обязан:

* обеспечивать достоверность предоставляемых Оператору персональных данных, необходимых для целей обработки, предусмотренных в п. 2.2 Политики;
* предоставлять Оператору при необходимости сведения для уточнения (обновления, изменения) предоставленных персональных данных.

1.8.2. Пользователь имеет право:

* на полную информацию, касающуюся обработки его персональных данных Оператором, за исключением случаев, предусмотренных законодательством Российской Федерации;
* уточнение его персональных данных, их блокирование или уничтожение в случаях, если персональные данные являются неполными, устаревшими, неточными, незаконно полученными или не являются необходимыми для заявленной цели обработки;
* отзыв согласия на обработку персональных данных;
* принятие предусмотренных законом мер по защите своих прав;
* обжалование в уполномоченный орган по защите прав субъектов персональных данных или в судебном порядке неправомерных действий или бездействия Оператора при обработке его персональных данных;
* дачу предварительного согласия на обработку персональных данных в целях получения рекламы.

Оператор и Пользователи также имеют иные права и несут иные обязанности, предусмотренные законодательством Российской Федерации.

2. **ЦЕЛИ ОБРАБОТКИ ПЕРСОНАЛЬНЫХ ДАННЫХ**

2.1. Обработка персональных данных ограничивается достижением конкретных, заранее определенных и законных целей. Не допускается обработка персональных данных, несовместимая с целями сбора персональных данных. Обрабатываемые персональные данные не должны быть избыточными по отношению к заявленным целям их обработки.

Обработке подлежат только персональные данные, которые отвечают целям их обработки.

2.2. Персональные данные Пользователя Оператор обрабатывает в следующих целях:

2.2.1. Идентификации Пользователя, зарегистрированного на Сайте, для получения оказываемых Оператором услуг.

2.2.2. Информирования о работе Сайта (Сервисов), контроля и улучшения качества Сервисов.

2.2.3. Предоставления Пользователю доступа к персонализированным ресурсам Сайта.

2.2.4. Установления с Пользователем обратной связи, включая направление уведомлений, запросов, касающихся использования Сайта, оказания услуг, выполнения работ, обработку запросов и заявок от Пользователя.

2.2.5. Определения места нахождения Пользователя для обеспечения безопасности, предотвращения мошенничества с использованием персональных данных Пользователя на Сайте.

2.2.6. Создания учетной записи для получения оказываемых услуг Оператором, если Пользователь дал согласие на создание учетной записи.

2.2.7. Предоставления Пользователю эффективной клиентской и технической поддержки при возникновении проблем, связанных с использованием Сайта.

2.2.8. Направления рекламы Пользователю с его предварительного согласия.

3. **ПРАВОВЫЕ ОСНОВАНИЯ ОБРАБОТКИ ПЕРСОНАЛЬНЫХ ДАННЫХ**

3.1. Правовыми основаниями обработки персональных данных Оператором являются:

* Конституция Российской Федерации;
* Гражданский кодекс Российской Федерации;
* Федеральный закон от 27.07.2006 N 149-ФЗ "Об информации, информационных технологиях и о защите информации";
* Федеральный закон от 26.12.2008 N 294-ФЗ "О защите прав юридических лиц и индивидуальных предпринимателей при осуществлении государственного контроля (надзора) и муниципального контроля";
* Указ Президента Российской Федерации от 06.03.1997 N 188 "Об утверждении Перечня сведений конфиденциального характера";
* Постановление Правительства Российской Федерации от 01.11.2012 N 1119 "Об утверждении Требований к защите персональных данных при их обработке в информационных системах персональных данных";
* Приказ ФСТЭК России от 18.02.2013 N 21 "Об утверждении Состава и содержания организационных и технических мер по обеспечению безопасности персональных данных при их обработке в информационных системах персональных данных";
* согласие на обработку персональных данных на Сайте.

4. **ОБЪЕМ И КАТЕГОРИИ ОБРАБАТЫВАЕМЫХ ПЕРСОНАЛЬНЫХ ДАННЫХ, КАТЕГОРИИ СУБЪЕКТОВ ПЕРСОНАЛЬНЫХ ДАННЫХ**

4.1. Оператор может обрабатывать персональные данные следующих Пользователей: посетители сайта Оператора.

4.2. К персональным данным, обрабатываемым Оператором, относятся (выбрать нужное):

-имя Пользователя /наименование компании;

* номер мобильного телефона;
* адрес электронной почты (e-mail);
* данные, которые автоматически передаются Сервисам Сайта в процессе их использования с помощью установленного на устройстве Пользователя программного обеспечения, а именно: IP-адрес, данные файлов cookie, информация о браузере Пользователя (или иной программе, с помощью которой осуществляется доступ к Сервисам), технические характеристики оборудования и программного обеспечения, используемых Пользователем, дата и время доступа к Сервисам, адреса запрашиваемых страниц, история запросов и просмотров на Сайте и его Сервисах.

4.3. Оператор обеспечивает соответствие содержания и объема обрабатываемых персональных данных заявленным целям обработки, предусмотренным в разд. 2 Политики.

4.4. Обработка биометрических персональных данных, специальных категорий персональных данных, касающихся расовой, национальной принадлежности, политических взглядов, религиозных или философских убеждений, интимной жизни, Оператором не осуществляется.

5. **ПОРЯДОК И УСЛОВИЯ ОБРАБОТКИ ПЕРСОНАЛЬНЫХ ДАННЫХ**

5.1. Обработка персональных данных Оператором осуществляется в соответствии с требованиями законодательства Российской Федерации следующими способами:

* неавтоматизированная обработка персональных данных;
* автоматизированная обработка персональных данных с передачей полученной информации по информационно-телекоммуникационным сетям или без таковой;
* смешанная обработка персональных данных.

5.2. Перечень действий, совершаемых Оператором с персональными данными Пользователя в целях, предусмотренных п. 2.2 Политики: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение.

5.3. Обработка персональных данных осуществляется Оператором при условии получения согласия Пользователя (далее - Согласие), полученного в соответствии с требованиями Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных", за исключением установленных законодательством Российской Федерации случаев, когда обработка персональных данных может осуществляться без такого Согласия.

5.4. Пользователь принимает решение о предоставлении его персональных данных и дает Согласие свободно, своей волей и в своем интересе.

5.5. Срок обработки персональных данных определяется достижением целей, для которых были собраны персональные данные, если иной срок не предусмотрен договором с Пользователем или действующим законодательством.

Условием прекращения обработки персональных данных может являться достижение целей обработки персональных данных или утрата необходимости в достижении этих целей, истечение срока действия Согласия или отзыв Согласия Пользователем, а также выявление неправомерной обработки персональных данных.

5.6. Согласие может быть отозвано следующим способом: уведомление об отзыве согласия на обработку персональных данных направляется на адрес электронной почты, указанный на Сайте, а также путем письменного обращения по адресу места нахождения Оператора, указанному на сайте в разделе «Контакты».

В случае получения уведомления от Пользователя об отзыве согласия на обработку персональных данных Оператор прекращает обработку персональных данных Пользователя в срок, не превышающий 10 (десять) рабочих дней с момента получения уведомления.

5.7. Оператор осуществляет распространение персональных данных, разрешенных Пользователем для распространения, то есть производит действия, направленные на их раскрытие неопределенному кругу лиц, с соблюдением требований, запретов и условий, установленных ч. 9 ст. 9, ст. 10.1 Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных". Не допускается раскрытие третьим лицам и распространение персональных данных без согласия Пользователя, если иное не предусмотрено федеральным законом. Согласие на обработку персональных данных, разрешенных Пользователем для распространения, оформляется отдельно от иных согласий Пользователя на обработку его персональных данных с учетом Требований к содержанию согласия на обработку персональных данных, разрешенных субъектом персональных данных для распространения, утвержденных Приказом Роскомнадзора от 24.02.2021 N 18.

5.8. Оператор при обработке персональных данных принимает или обеспечивает принятие необходимых правовых, организационных и технических мер для защиты персональных данных от неправомерного или случайного доступа к ним, уничтожения, изменения, блокирования, копирования, предоставления, распространения персональных данных, а также от иных неправомерных действий в отношении персональных данных.

5.9. Хранение персональных данных осуществляется в форме, позволяющей определить Пользователя, в течение срока не дольше, чем этого требуют цели обработки персональных данных, кроме случаев, когда срок хранения персональных данных установлен федеральным законом, договором, стороной которого, выгодоприобретателем или поручителем, по которому является Пользователь.

5.10. Оператор принимает необходимые организационные и технические меры для защиты персональной информации Пользователя от неправомерного или случайного доступа, уничтожения, изменения, блокирования, копирования, распространения, а также от иных неправомерных действий третьих лиц. Оператор принимает все необходимые меры по предотвращению убытков или иных отрицательных последствий, вызванных утратой или разглашением персональных данных Пользователя.

5.11. При обработке персональных данных Оператор соблюдает требования ст. 18 Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных".

Оператор при обработке персональных данных обязуется соблюдать конфиденциальность персональных данных.

5.12. Трансграничная передача персональных данных Оператором не осуществляется.

5.13. В случае неправомерной или случайной передачи (предоставления, распространения, доступа) персональных данных Оператор информирует Пользователя об этом в течение в течение 10 рабочих дней с даты выявления инцидента.

5.14. Оператор совместно с Пользователем принимает все необходимые меры по предотвращению убытков или иных отрицательных последствий, вызванных неправомерной или случайной передачей (предоставлением, распространением, доступом) персональных данных Пользователя.

6. **БЛОКИРОВАНИЕ, УТОЧНЕНИЕ И УНИЧТОЖЕНИЕ ПЕРСОНАЛЬНЫХ ДАННЫХ. ОТВЕТЫ НА ЗАПРОСЫ ПОЛЬЗОВАТЕЛЕЙ НА ДОСТУП К ПЕРСОНАЛЬНЫМ ДАННЫМ**

6.1. В случае выявления неправомерной обработки персональных данных при обращении Пользователя (его представителя) либо по запросу Пользователя (его представителя) либо уполномоченного органа по защите прав субъектов персональных данных Оператор осуществляет блокирование неправомерно обрабатываемых персональных данных, относящихся к соответствующему Пользователю, или обеспечивает их блокирование с момента такого обращения или получения указанного запроса Пользователя на период проверки.

В случае выявления неточных персональных данных при обращении Пользователя или его представителя либо по их запросу или по запросу уполномоченного органа по защите прав субъектов персональных данных Оператор осуществляет блокирование персональных данных, относящихся к этому Пользователю, или обеспечивает их блокирование с момента такого обращения или получения указанного запроса на период проверки, если блокирование персональных данных не нарушает права и законные интересы Пользователя или третьих лиц.

6.2. В случае подтверждения факта неточности персональных данных Оператор на основании сведений, представленных Пользователем (его представителем) либо уполномоченным органом по защите прав субъектов персональных данных, или иных необходимых документов уточняет персональные данные либо обеспечивает их уточнение в течение семи рабочих дней со дня представления таких сведений.

6.3. В случае выявления неправомерной обработки персональных данных Оператор в срок, не превышающий трех рабочих дней с даты этого выявления, прекращает неправомерную обработку персональных данных или обеспечивает прекращение неправомерной обработки персональных данных, а в случае, если обеспечить правомерность обработки персональных данных невозможно, в срок, не превышающий десяти рабочих дней с даты выявления неправомерной обработки персональных данных, уничтожает такие персональные данные или обеспечивает их уничтожение.

6.4. В случае достижения цели обработки персональных данных Оператор уничтожает персональные данные или обеспечивает их уничтожение в срок, не превышающий тридцати дней с даты достижения цели обработки персональных данных, если иное не предусмотрено договором, стороной которого, выгодоприобретателем или поручителем по которому является Пользователь, иным соглашением между Оператором и Пользователем либо если Оператор не вправе осуществлять обработку персональных данных без согласия Пользователя на основаниях, предусмотренных Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных" или другими федеральными законами.

6.5. В случае отзыва Пользователем согласия на обработку его персональных данных и в случае, если сохранение персональных данных более не требуется для целей обработки персональных данных, Оператор уничтожает персональные данные или обеспечивает их уничтожение в срок, не превышающий тридцати дней с даты поступления указанного отзыва, если иное не предусмотрено договором, стороной которого, выгодоприобретателем или поручителем по которому является Пользователь, иным соглашением между Оператором и Пользователем либо если Оператор не вправе осуществлять обработку персональных данных без согласия Пользователя на основаниях, предусмотренных Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных" или другими федеральными законами.

6.6. В срок, не превышающий семи рабочих дней со дня представления Пользователем (его представителем) сведений, подтверждающих, что такие персональные данные являются незаконно полученными или не являются необходимыми для заявленной цели обработки, Оператор уничтожает такие персональные данные.

6.7. Обрабатываемые персональные данные подлежат уничтожению в случае утраты необходимости в достижении целей обработки, если иное не предусмотрено федеральным законом.

6.8. Оператор отвечает на запросы и обращения Пользователя (его представителя) об осуществляемой им обработке персональных данных в следующем порядке: с момента получения запроса в течение 10 рабочих дней в той форме, в которой был получен запрос или обращение, если в запросе не указано иное.

7. **ОТВЕТСТВЕННОСТЬ СТОРОН**

7.1. Оператор несет ответственность за нарушение требований Федерального закона от 27.07.2006 N 152-ФЗ "О персональных данных" в соответствии с законодательством Российской Федерации.

7.2. Пользователь вправе в судебном порядке требовать возмещения убытков и (или) компенсации морального вреда.

Моральный вред, причиненный Пользователю вследствие нарушения его прав, нарушения правил обработки персональных данных, а также требований к защите персональных данных, установленных в соответствии с Федеральным законом от 27.07.2006 N 152-ФЗ "О персональных данных", а также положений Политики, подлежит возмещению в соответствии с законодательством Российской Федерации. Возмещение морального вреда осуществляется независимо от возмещения имущественного вреда и понесенных Пользователем убытков.

8. **РАЗРЕШЕНИЕ СПОРОВ**

8.1. При возникновении споров и/или разногласий, возникающих из отношений между Пользователем и Оператором, такие вопросы разрешаются в соответствии с действующим законодательством Российской Федерации.

8.2. До обращения в суд с иском по спорам, возникающим из отношений между Пользователем и Оператором, обязательным является предъявление претензии (письменного предложения о добровольном урегулировании спора).

8.3. Получатель претензии в течение 30 (тридцати) календарных дней со дня получения претензии письменно уведомляет заявителя претензии о результатах рассмотрения претензии.

8.4. При недостижении соглашения спор будет передан на рассмотрение в суд в соответствии с действующим законодательством РФ.

8.5. К Политике и отношениям между Пользователем и Оператором применяется действующее законодательство Российской Федерации.

9. **ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ**

9.1. Оператор вправе вносить изменения в Политику без согласия Пользователя.

9.2. Новая редакция Политики вступает в силу с момента ее размещения на Сайте, если иное не предусмотрено новой редакцией Политики.

Новая редакция Политики применяется к отношениям, возникшим после введения ее в действие.

9.3. Все предложения или вопросы по Политике следует сообщать по адресу электронной почты, указанному на Сайте либо путем письменного обращения по адресу места нахождения Оператора, указанному в реквизитах Оператора.


# Обновление 1.42.0

Новая версия страницы клиентов и счетов, удобный переход на страницу "Счета", экспорт данных по клиенту, расширение фильтрации и многое другое.

1. Выполнен редизайн страниц "Клиенты" и "Счета". Мы обновили интерфейс, сделав его более интуитивным и производительным. Теперь работа со списками и поиск нужных записей занимают меньше времени, а ключевые финансовые показатели стали доступнее для быстрого анализа.
2. Для клиентов добавлена возможность экспорта данных как для одного клиента, так и для нескольких. Вы сможете получать агрегированные данные по всем основным параметрам клиентов.
3. Изменена всплывающая подсказка для задач. Теперь вы можете оперативно понять, в каких менеджерах задач и типах статусов находятся задачи на устройства или активы клиентов.
4. Добавлена возможность создавать задачи на клиентов. При создании задач, всего в пару кликов, вы можете добавить все устройства или все активы клиента в задачу.
5. Страница счетов теперь содержит счета всех клиентов. С помощью фильтров и поиска вы оперативно сможете найти необходимый вам счет и обработать его.


# Обновление 1.43.0

Новая версия системы уведомлений предоставляет пользователям полный контроль над тем, как, когда и где они получают сообщения.

1. **Пользовательские каналы** — индивидуальный выбор каналов доставки уведомлений для разных типов событий.
2. **Telegram-уведомления** — моментальная доставка критических и сервисных сообщений в Telegram с возможностью настройки.
3. **Email-уведомления** — поддержка почтовых уведомлений для всех событий системы без необходимости дополнительной верификации адреса.
4. **Настройки “тихого времени”** — возможность приостанавливать получение уведомлений в заданные часы и дни, с возможностью подключения только критических.
5. **Дополнительные критические оповещения** — дублирование критических оповещений без открытия окна уведомлений.
6. **Список обновлений** — теперь вы можете ознакомиться со всеми ключевыми обновлениями системы в удобном формате в руководстве пользователя или уведомлениях в интерфейсе.&#x20;


# Обновление 1.44.0

Полностью обновлён модуль топологии: новый список объектов, визуальный конструктор блоков, расширенные операции и обновлённый холст. Работа с топологией стала быстрее и удобнее.

#### 1. Новый список топологий

Страница “Топология” получила обновлённый интерфейс со списком объектов и ключевыми показателями:

* “Объект”
* “Занятые ячейки”
* “Всего ячеек”

Добавлена сортировка по колонкам, а структура списка стала более компактной и удобной для восприятия. Теперь один объект отображается в одной строке без вложенных уровней и лишних колонок.

#### 2. Просмотр и создание топологии

Топологию теперь можно открыть напрямую из списка объектов. При наличии прав доступа отображаются:

* название объекта;
* общее количество ячеек;
* блоки и структура на холсте.

При нажатии на ячейку открывается всплывающее окно с основной информацией и возможностью быстрого копирования значений.

При создании нового объекта система автоматически создаёт для него пустую топологию, которая сразу появляется в разделе “Топология”.

#### 3. Новый визуальный конструктор блоков

Для создания и редактирования блоков добавлен пошаговый визуальный конструктор с превью изменений прямо на холсте.

Теперь можно гибко настраивать:

* параметры блока и сетку ячеек;
* индексацию и направление нумерации;
* вложенные блоки и структуру уровней.

Все изменения отображаются в реальном времени, включая обновление счётчика “Всего ячеек”.

#### 4. Расширенные операции с блоками

**Редактирование блоков**

Все параметры блока можно изменять через единый конструктор. Если изменения затрагивают структуру блока с уже размещёнными устройствами, система предупредит о переносе устройств в раздел “Неимпортированные” и сбросе связанных резерваций. Индексация вложенных блоков пересчитывается автоматически.

**Дублирование блоков**

Добавлена возможность создавать до 10 копий блока за одно действие. При дублировании сохраняются:

* структура блока;
* сетка и индексация;
* заметки;
* вложенные блоки.

Устройства внутри блоков не копируются — новые блоки создаются с пустыми ячейками.

**Перемещение блоков**

Блоки теперь можно переносить между родительскими элементами с автоматической проверкой глубины вложенности. При конфликте названий система предложит задать новое уникальное имя. Устройства при перемещении сохраняют своё расположение в ячейках.

**Удаление блоков**

Удаление выполняется вместе со всеми вложенными блоками. Если внутри находятся активные устройства, удаление будет заблокировано. Offline-устройства автоматически перемещаются в раздел “Неимпортированные”.

#### 5. Обновлённый холст

Холст был полностью переработан для более удобной работы с крупными структурами.

Теперь доступны:

* автоматическое выравнивание блоков по сетке;
* масштабирование;
* панорамирование;
* улучшенная навигация по структуре объектов.

Блоки автоматически располагаются слева направо и сверху вниз, что делает структуру топологии более понятной и удобной для редактирования.


