Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Monitor Bitaxe Gamma Bitcoin miner status via HTTP API. Use when the user wants to check the status, hashrate, temperature, power consumption, or statistics of a Bitaxe Gamma miner. Supports config file or environment variable for device IP configuration, fetching system info, and formatting output as human-readable text or JSON.
Monitor Bitaxe Gamma Bitcoin miner status via HTTP API. Use when the user wants to check the status, hashrate, temperature, power consumption, or statistics of a Bitaxe Gamma miner. Supports config file or environment variable for device IP configuration, fetching system info, and formatting output as human-readable text or JSON.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Monitor and retrieve status information from Bitaxe Gamma (and compatible) Bitcoin miners via their HTTP API.
Bitaxe Gamma is an open-source Bitcoin miner based on the BM1370 ASIC. It exposes a REST API at http://<ip>/api/system/info that returns real-time statistics including: Hashrate (current, 1m, 10m, 1h averages) Power consumption and voltage Temperatures (ASIC, voltage regulator) Fan speed and RPM Share statistics (accepted/rejected) Best difficulty found WiFi status and signal strength Pool connection info Uptime and version info
Use the provided script to fetch and display miner status: python3 scripts/bitaxe_status.py [ip_address] [--format {json,text}] [--set-ip IP]
The script looks for the Bitaxe IP in this order: Command line argument Config file (~/.config/bitaxe-monitor/config.json) BITAXE_IP environment variable Error (if none found)
Option 1: Save to config file (recommended) python3 scripts/bitaxe_status.py --set-ip 192.168.1.100 This saves the IP to ~/.config/bitaxe-monitor/config.json. The config file is stored in a dedicated directory and does not modify your shell profile files. Option 2: Set environment variable export BITAXE_IP=192.168.1.100 python3 scripts/bitaxe_status.py Option 3: Set for a single command BITAXE_IP=192.168.1.100 python3 scripts/bitaxe_status.py
With IP configured: python3 scripts/bitaxe_status.py Override with different IP: python3 scripts/bitaxe_status.py 192.168.1.105 Get raw JSON data: python3 scripts/bitaxe_status.py --format json
The Bitaxe API provides these main endpoints: GET /api/system/info - Complete system status (used by default) GET /api/system/asic - ASIC-specific settings GET /api/system/statistics - Historical statistics (requires data logging enabled) GET /api/system/statistics/dashboard - Dashboard-formatted statistics
FieldDescriptionUnithashRateCurrent hashrateGH/shashRate_1m1-minute averageGH/shashRate_10m10-minute averageGH/spowerPower consumptionWattstempASIC temperature°CvrTempVoltage regulator temp°CfanspeedFan speed percentage%fanrpmFan RPMRPMsharesAcceptedAccepted sharescountsharesRejectedRejected sharescountbestDiffBest difficulty foundnumberwifiRSSIWiFi signal strengthdBmuptimeSecondsSystem uptimeseconds
bitaxe_status.py - Main script to fetch and display Bitaxe status Supports both text (human-readable) and JSON output formats Handles connection errors gracefully Formats key metrics with emoji indicators Reads IP from config file or BITAXE_IP environment variable Saves IP to config file with --set-ip
The script stores configuration in: ~/.config/bitaxe-monitor/config.json This directory is created automatically when using --set-ip.
VariableDescriptionRequiredBITAXE_IPIP address of your Bitaxe minerAlternative to config file
The script handles common errors: Connection failures (wrong IP, device offline) Invalid JSON responses Network timeouts Missing IP (prompts user to configure IP)
CommandDescriptionbitaxe_status.pyCheck status using saved configurationbitaxe_status.py <IP>Check status of specific IP (one-time)bitaxe_status.py --set-ip <IP>Save IP to config filebitaxe_status.py --format jsonOutput raw JSONbitaxe_status.py --format textOutput formatted text (default)
Quick setup (do once): python3 scripts/bitaxe_status.py --set-ip 192.168.1.100 Daily usage: python3 scripts/bitaxe_status.py Check multiple miners: python3 scripts/bitaxe_status.py 192.168.1.100 python3 scripts/bitaxe_status.py 192.168.1.101
For complete API documentation, see the official Bitaxe wiki: https://osmu.wiki/bitaxe/api/ The OpenAPI specification is available at: https://github.com/bitaxeorg/ESP-Miner/blob/master/main/http_server/openapi.yaml
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.