Skip to content

v1.1.0

Compare
Choose a tag to compare
@thanaParis thanaParis released this 05 Apr 19:54
· 45 commits to main since this release
b208f96

New features:

  1. Supports Advanced Device Management and Advanced User Interface OCPP 2.0.1 certification profiles
    a) Includes: Variable Monitoring messages, setting Display Messages, updating cost information
  2. Classes surrounding network connection have been refactored
    a) New 'OcppRouter' module supports apis like other modules: a PUT/GET for SystemConfig, and a CRUD for Subscriptions which allow 3rd parties to POST a callbackUrl to receive connection, close, onMessage, and/or sentMessage events, with the option of adding a regex filter for message-related events.
  3. Adds new database entities, and a new preseeded postgis docker image with the updated entites:
    a) OCPP entities: VariableMonitor, EventData, VariableMonitorStatus, MessageInfo
    b) Custom entities: Subscriptions, Tariff, Locations, ChargingStations
  4. Adds custom flows and extensions to Directus
    a) Message api flows have been added to 'ChargingStations' collection, creating buttons which streamline the processes of sending ocpp messages to chargers via CitrineOS's message api
    b) A custom extension bundle was added in a new folder at root, DirectusExtensions; it provides a 'true count' display, an endpoint to receive CitrineOS Subscription callbacks, and a hook which subscribes to connection and close events for newly created Charging Stations
  5. Moves to an npm workspace @citrineos. CitrineOS dependencies will be pushed to the npm registry alongside releases from 1.1.0 on.