Files
cariflex/skills/energy/citrineos/SKILL.md
Eric F 09794b31f9 Add energy skills: OpenOCPP, EVerest, CitrineOS
- Skills classified under energy/ directory
- OpenOCPP: firmware OCPP 1.6J/2.0.1 for EV chargers
- EVerest: EV charging middleware
- CitrineOS: CSMS open-source OCPP 2.0.1
2026-06-07 23:48:03 -04:00

1.7 KiB

Skill CitrineOS - Cariflex Energy

Description

Déploiement de CitrineOS (Charge Station Management System open-source) pour la gestion des bornes de recharge EV de Cariflex.

Source

https://github.com/lfenergy/citrineos

Prérequis

  • Docker / Podman
  • PostgreSQL
  • OCPP 2.0.1 compatible charging stations

Installation

1. Cloner CitrineOS

git clone https://github.com/lfenergy/citrineos.git /home/eric/cariflex/tools/citrineos

2. Déploiement Docker

cd /home/eric/cariflex/tools/citrineos
docker compose up -d

3. Configuration

# docker-compose.yaml
services:
  citrineos:
    image: citrineos/citrineos:latest
    ports:
      - "8080:8080"
      - "8443:8443"
    environment:
      DB_URL: jdbc:postgresql://postgres:5432/citrineos
      OCPP_VERSION: 2.0.1

Fonctionnalités

  • Gestion des bornes OCPP 2.0.1
  • Monitoring en temps réel
  • Transactions de recharge
  • Smart Charging (limitation puissance)
  • Reporting et analytics
  • API REST pour intégration FlexMeasures

Intégration FlexMeasures

Flux

Borne EV → OCPP 2.0.1 → CitrineOS → REST API → FlexMeasures

API Endpoints

Endpoint Méthode Usage
/api/v1/charge-points GET Liste des bornes
/api/v1/transactions GET Transactions
/api/v1/meter-values GET Mesures
/api/v1/remote-start POST Démarrage distance
/api/v1/remote-stop POST Arrêt distance
/api/v1/change-availability POST Changer disponibilité
/api/v1/set-charging-profile POST Profil de charge

Liens