← Back to Skills Marketplace
lbs2016

天津安信华瑞

by lbs2016 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
100
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tianjin-anxinhuarui-gas-monitoring-iot
Description
基于QuecPython平台的Modbus协议IoT框架,支持多传感器数据采集、4G通信、云端上报及OTA远程升级。
Usage Guidance
This package is a legitimate QuecPython Modbus IoT template but contains sensitive behaviours you should explicitly handle before deployment: 1) Change URL_REPORT and URL_OTA in config/config.py to your trusted endpoints — the template defaults point to the vendor and will receive IMEI/IMSI, cell info, and sensor data. 2) Review the OTA flow (data_reporter.run_ota) — it will download files and call firmware update and reboot; only allow OTA from trusted servers. 3) Backup your device and test in an isolated environment before deploying to production; copying files to /usr can overwrite modules. 4) If you do not want the device to send IMEI/IMSI, sanitize the reporting code (data_reporter) accordingly. 5) Perform network whitelisting or use a staging server to validate payload formats. If you want, provide the config/config.py defaults and I can highlight which fields to change and what values are safe.
Capability Analysis
Type: OpenClaw Skill Name: tianjin-anxinhuarui-gas-monitoring-iot Version: 1.0.0 The skill provides a functional framework for QuecPython-based IoT devices, specifically for gas monitoring, but includes several high-risk capabilities. It collects sensitive device identifiers (IMEI, IMSI, and ICCID) and implements an automated Over-The-Air (OTA) update mechanism in `data_reporter.py` that can trigger firmware re-flashing based on responses from hardcoded external endpoints (`iot.tranthing.com` and a Tencent Cloud instance). While these features are plausibly required for the stated purpose of managing remote hardware, the proactive OTA execution and the lack of explicit firmware signature verification in the provided source code represent a significant remote code execution (RCE) risk if the remote infrastructure is compromised.
Capability Assessment
Purpose & Capability
Name/description (QuecPython Modbus IoT framework) matches the shipped code and runtime instructions: Modbus RTU, sensor management, 4G/network management, HTTP/HTTPS reporting, and OTA. No unrelated capabilities (e.g., cloud providers, AWS creds) are requested.
Instruction Scope
SKILL.md instructs copying the template into a project and deploying eight .py files to the device's /usr directory, editing config/config.py, and running on a QuecPython device. Those actions are appropriate for the stated purpose, but the runtime behavior includes collecting IMEI/IMSI and network info and posting them to URL_REPORT/URL_OTA (defaults point to the vendor). Ensure those endpoints are changed to trusted endpoints before use.
Install Mechanism
No install spec or external downloads are used by the skill bundle. It is an instruction-and-template package with local file copying; no remote packages, URL downloads, or binary installation were specified in the manifest.
Credentials
The skill does not request environment variables or external credentials. However, the code collects and transmits device identifiers (IMEI, IMSI, CCID) and detailed network/sensor data to the configured report/OTA URLs. The default URLs in the template point to the vendor — leaving defaults would leak device identifiers/data and permit remote OTA updates. These behaviors are expected for an IoT reporting/OTA framework but are sensitive and must be configured to trusted endpoints.
Persistence & Privilege
Skill flags are normal (always: false, agent-autonomy allowed). The SKILL.md asks you to copy files to the device /usr directory — this modifies the device filesystem and could overwrite existing modules. That is typical for deploying firmware scripts to QuecPython, but you should backup device files and ensure correct permissions before deploying.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tianjin-anxinhuarui-gas-monitoring-iot
  3. After installation, invoke the skill by name or use /tianjin-anxinhuarui-gas-monitoring-iot
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the QuecPython Modbus IoT device framework. - Provides a general Modbus IoT device template for QuecPython, supporting sensor data acquisition, 4G data transmission, cloud integration, and OTA upgrades. - Supports up to 32 Modbus sensors with automatic online scanning, status, and concentration data collection. - Includes configurable reporting intervals, platform/cloud addresses, Modbus communication parameters, and sensor settings. - Offers extension points for customizing protocols and data formats to fit different application and platform requirements. - Delivers thorough usage guides, template project structure, and common troubleshooting instructions.
Metadata
Slug tianjin-anxinhuarui-gas-monitoring-iot
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 天津安信华瑞?

基于QuecPython平台的Modbus协议IoT框架,支持多传感器数据采集、4G通信、云端上报及OTA远程升级。 It is an AI Agent Skill for Claude Code / OpenClaw, with 100 downloads so far.

How do I install 天津安信华瑞?

Run "/install tianjin-anxinhuarui-gas-monitoring-iot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 天津安信华瑞 free?

Yes, 天津安信华瑞 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 天津安信华瑞 support?

天津安信华瑞 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 天津安信华瑞?

It is built and maintained by lbs2016 (@lbs2016); the current version is v1.0.0.

💬 Comments