Manage AVerMedia ERMI Seamlessly via Redfish Toolkit
AVerMedia ERMI is fully compatible with the DMTF Redfish standard, enabling instant management through both Redfish Tacklebox and Redfish Trawler. These tools deliver a seamless, flexible, and standards-based management experience — ready to use right out of the box.
Note
Some utilities in Redfish Tacklebox and Redfish Trawler may require minor modifications before use, depending on the target Redfish service implementation.
Control ERMI Efficiently with Redfish Tacklebox
With Redfish Tacklebox, engineers can automate ERMI operations via powerful Python-based command-line tools. It is ideal for scripting, large-scale deployments, and integration into existing workflows, allowing teams to interact with ERMI using the standardized Redfish API with precision and efficiency.
Use Cases:
- Quickly evaluate Redfish API capabilities
- Verify and validate Redfish API implementations
- Integrate Redfish operations into CI/CD pipelines or maintenance scripts
Prerequisite
- Python programming
- Command-line operation (Linux/Windows)
- Basic understanding of Redfish API
- Docker (if executed in a container environment)
Environment Settings
- Python 3.x
- Redfish
- XlsxWriter
- Optional: Docker
Installation (Only one method required):
Option 1. From PyPI
Option 2. Building from Source
git clone https://github.com/DMTF/Redfish-Tacklebox.git
cd Redfish-Tacklebox
python setup.py sdist
pip install dist/redfish_utilities-x.x.x.tar.gz
Option 3. Building Docker
-
Pull the container from Docker Hub:
-
Build a container from local source:
-
Build a container from GitHub:
Install the external modules:
Examples
-
Computer System Reset
-
Virtual Media
-
Virtual Media Information
-
Virtual Media Insert
Note
You need to modify
redfish_utilities/system.pyfirst to allow specifying the communication protocol as CIFS, in order to meet the API requirements for image mounting and virtual media operations. -
Virtual Media Eject

-
-
Others
-
Firmware information

-
Manager config

-
Raw request

-
Sensor list

-
Explore and Control ERMI Visually with Redfish Trawler
Redfish Trawler offers a simple, browser-based interface that enables users to visually explore and manage ERMI (Redfish) systems. It provides an integrated dashboard for connecting to and switching among multiple Redfish services — ideal for managing diverse servers and environments from a single web view.
Use Cases:
- Prefer a graphical user interface (GUI)
- Need to connect to and switch between multiple Redfish APIs
- Require only basic system monitoring and control
- Want the flexibility to extend or enhance functions using the existing framework
Prerequisite
- Python environment management (e.g.,
venv,pip) - Basic understanding of Redfish API concepts
- Basic knowledge of front-end tools (
npm/ Vue.js) — required only if customizing or extending the UI
Environments Settings
- Windows/Linux
- Python 3.x
- npm (for front-end build)
- Flask, Flask-Session, pyOpenSSL, and redfish modules
Installation:
git clone https://github.com/DMTF/Redfish-Trawler.git
cd Redfish-Trawler
pip install -r requirements.txt
Build and Run
- Windows:
- Linux:
After execution, open a browser and go to http://localhost:5000 to start using the interface.
Restart System with Redfish Trawler
Note
If any changes are made, please rebuild and run.
-
Define the request body in
ActionModal.vue:-
Import functions
-
Define reset manager
-
Define reset system
-
-
modify
System.vue


References
Get Started with Redfish Tools and Take Control of ERMI
Take full advantage of AVerMedia ERMI’s Redfish compatibility — connect, explore, and manage instantly with Redfish Tacklebox and Redfish Trawler. Whether you prefer powerful command-line control or an intuitive web interface, Redfish Tools make it simple to operate ERMI efficiently and reliably.
Start using Redfish Tools and experience the future of standardized device management. ERMI Series Product Page