hilink-lte
Control Huawei HiLink USB LTE modems (E3372, E8372, etc.) via REST API. Send/receive SMS, check signal strength, manage SIM PIN, query prepaid balance, and monitor connection status. Use when sending or reading SMS messages, checking LTE signal/status, entering SIM PIN, querying mobile balance (USSD), or managing a HiLink USB modem.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/and0r/hilink-lteWhat This Skill Does
The hilink-lte skill provides a comprehensive interface for controlling Huawei HiLink USB modems (such as the E3372 and E8372 series) directly through OpenClaw. By interacting with the modem's local REST API, this skill allows users to perform critical telecommunications tasks like sending and receiving SMS messages, monitoring signal quality, managing SIM card PINs, and querying prepaid balances via USSD codes. It acts as an abstraction layer between the OpenClaw agent and the hardware, handling the complexities of session tokens and CSRF authentication required by Huawei's web server interface.
Installation
To integrate this skill into your environment, use the command clawhub install openclaw/skills/skills/and0r/hilink-lte. Post-installation, you must ensure your system network configuration is correctly prepared to avoid routing conflicts. It is essential to assign a static IP address to the LTE interface without defining a default gateway or DNS server to prevent the modem from hijacking your primary internet traffic. For consistent operation across reboots, you should create a udev rule to assign a persistent name to the USB network interface, as USB devices may experience randomized naming by the kernel.
Use Cases
This skill is designed for scenarios where traditional Wi-Fi or wired connections are unavailable or unreliable. Key use cases include managing remote IoT devices using LTE for connectivity, automating SMS notifications for system health monitoring, and performing prepaid balance checks on cellular data plans without needing to remove the SIM card from the modem. It is particularly useful for administrators who need to manage multiple modems across different geographical locations.
Example Prompts
- "Check the current LTE signal strength and see if the modem is registered to the network."
- "Send an SMS to +41791234567 with the text: System reboot initiated."
- "Enter the SIM PIN 1234 to unlock the modem and then check my remaining prepaid data balance."
Tips & Limitations
Always ensure the device is in HiLink mode rather than stick/serial mode, as the REST API is only available in the former. If you experience error 113018, confirm your SIM is registered; if you see SimState 260, a PIN is required. Avoid routing issues by explicitly disabling the default gateway on the LTE interface configuration file. Monitoring the logs is highly recommended for troubleshooting network registration timeouts.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-and0r-hilink-lte": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, file-write