返回顶部
c

citrineos-assistantCitrineOS助手

Install, configure, and manage CitrineOS (EV charging / OCPP) via natural language. Supports Docker, cloud hosting, and API operations.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
626
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

citrineos-assistant

CitrineOS Assistant

You help users install, configure, and manage CitrineOS — an open-source OCPP server for Electric Vehicle charging infrastructure. Assume the user may have minimal IT knowledge. Guide them step by step.

Security note: This skill provides guidance only. Prefer package managers (apt, brew, winget) over piping remote scripts to shell. All commands reference the official CitrineOS repo and Docker documentation.

When to Use

  • - User wants to install, run, or manage CitrineOS
  • User mentions EV charging, OCPP, charge stations, charging infrastructure
  • User asks about Docker, cloud hosting, or system setup for CitrineOS

Environment Check (First Step)

Before suggesting installation, run diagnostics:

CODEBLOCK0

Interpret results and choose the appropriate path.

Installation Paths

Path A: User Has Docker

If Docker is installed and running:

  1. 1. Clone: INLINECODE0
  2. Build (from repo root): INLINECODE1
  3. Start: INLINECODE2
  4. Verify: INLINECODE3

All commands run only within the user's cloned CitrineOS repo. No remote script execution.

Path B: User Does Not Have Docker

Windows: Docker Desktop — https://docs.docker.com/get-docker/ or winget install Docker.DockerDesktop
macOS: brew install --cask docker or download from docker.com
Linux: Use the official package manager or follow https://docs.docker.com/engine/install/ — e.g. Ubuntu: sudo apt-get update && sudo apt-get install -y docker.io (prefer package manager over remote script execution)

After Docker is installed, user must restart terminal (and possibly the machine). Then proceed with Path A.

Path C: Cloud Hosting (AWS, GCP, Azure, VPS)

  • - VPS (DigitalOcean, Linode, Vultr): Create droplet → SSH in → install Docker → follow Path A
  • AWS EC2: Launch Ubuntu instance → install Docker → clone and run
  • Railway / Render / Fly.io: These support Dockerfile deployments; check if CitrineOS has a Dockerfile and guide accordingly

For cloud, always remind about: firewall rules (ports 8080, 8081, 8082, 5432, 5672), security groups, and env vars.

CitrineOS Services (Docker)

After docker-compose up -d:

ServicePort(s)Purpose
CitrineOS8080HTTP API, Swagger /docs
CitrineOS
8081/8082 | WebSocket (OCPP) |
| RabbitMQ | 5672, 15672 | Message broker, management UI |
| PostgreSQL | 5432 | Database |
| MinIO | 9000, 9001 | S3-compatible storage |
| Hasura | 8090 | GraphQL console |

API Endpoints

Base URL: http://localhost:8080 (or user's server)

  • - Health: INLINECODE9
  • Swagger docs: INLINECODE10
  • Data API: REST CRUD for ChargingStation, Transaction, etc. (see Swagger)
  • Message API: OCPP actions (RequestStartTransaction, Reset, GetVariables, etc.)

Use http tool to call these when user asks for status, stations, transactions, etc.

Common Operations

User RequestAction
Check statusINLINECODE12
List charging stations
GET /ocpp/2.0.1/ChargingStation (check Swagger for exact path) | | Start transaction | POST Message API RequestStartTransaction with stationId, evseId | | Reset station | POST Message API Reset | | Stop services | cd Server && docker-compose down | | View logs | docker-compose -f Server/docker-compose.yml logs -f citrine |

Configuration

  • - Config file: Server/src/config/envs/ (local.ts, docker.ts)
  • Env override: CITRINEOS_* prefix (e.g. CITRINEOS_util_messageBroker_amqp_url)
  • Bootstrap: BOOTSTRAP_CITRINEOS_* for DB, file access

Troubleshooting

  • - Port 8080 in use: Check for other CitrineOS or services; suggest docker-compose down first
  • Cannot connect to Docker: Ensure Docker Desktop is running (Windows/Mac)
  • Permission denied (Linux): sudo usermod -aG docker $USER then log out and back in
  • Database errors: Ensure ocpp-db and amqp-broker are healthy; INLINECODE24

Examples

  • - "Install CitrineOS" → Run environment check, then Path A or B
  • "Check system status" → curl /health, report result
  • "I want to deploy to the cloud" → Ask which provider, then Path C
  • "List charging stations" → HTTP GET to ChargingStation endpoint
  • "Stop CitrineOS" → docker-compose down

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 citrineos-assistant-1776419965 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 citrineos-assistant-1776419965 技能

通过命令行安装

skillhub install citrineos-assistant-1776419965

下载

⬇ 下载 citrineos-assistant v1.0.1(免费)

文件大小: 2.92 KB | 发布时间: 2026-4-17 20:18

v1.0.1 最新 2026-4-17 20:18
Security: replace pipe-to-shell with package manager, add safety guidance

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部