dallmann-consulting / OCPP.Core

OCPP server and management UI written in .NET-Core
GNU General Public License v3.0
213 stars 86 forks source link

[Feature] Enhanced User Management and Functions for OCPP.Core #66

Open ghost opened 1 month ago

ghost commented 1 month ago

Feature Request: Enhanced User Management and Functions for OCPP.Core

Summary

I am currently using OCPP.Core on a Windows 2022 Server with IIS and have several suggestions for improving user management and adding additional features. These enhancements aim to improve user experience and control over the charging infrastructure.

Requirements

  1. RFID Tag Assignment and User Management

    • Ability to assign RFID tags to users who can log into the web interface.
    • Users can only view the charging status of their own RFID tags.
    • Other charging stations are displayed only as "available" or "occupied".
    • Option to hide specific stations for individual users.
    • Remote Start Transaction / web interface / User
    • Remote Stop Transaction / web interface / User
  2. Permission Management

    • Assign RFID tags to specific charging stations, allowing users to charge only at the stations they are permitted to use.
    • Management of permissions per charging station.
  3. Reservation System

    • Ability to reserve charging stations for specific time periods.
    • Management and display of reservations in the web interface.
  4. Charging Limits and Budgets

    • Setting charging limits/budgets for RFID tags, e.g., daily, weekly, or monthly (e.g., max. 25 kWh).
    • Management of charging limits for users with multiple RFID tags.
  5. Deletion Functions

    • Ability to delete RFID tags, charging stations, and other relevant data.
  6. Export Functions

    • Extend the existing CSV export to include a PDF export function.
    • Apply filters in the web interface before exporting data.

Summary

These enhancements would significantly improve user management and control over the charging infrastructure. Particularly helpful would be the ability to view charging statuses only for one's own RFID tags, assign permissions to specific charging stations, implement a reservation system, set charging limits, and improve export functionality.

I am very satisfied with the current solution and look forward to future enhancements.

NRGkick + KEBA

2024-07-29 22_44_36-OCPP Core - Title - Geschäftlich – Microsoft​ Edge

image

2024-07-29 23_01_29-KeContact P30 - 26974831 - Geschäftlich – Microsoft​ Edge

image

ghost commented 1 month ago

Benefits and Impact of Proposed Features

Enhanced User Experience

Increased Control and Security

Operational Efficiency

Enhanced Reporting

These features provide comprehensive improvements in user experience, control, efficiency, and data analysis, significantly enhancing the management and utilization of the charging infrastructure.

ghost commented 1 month ago

Hi 👋

I wanted to ask for your help with some new features and improvements for the OCPP.Core project. These enhancements aim to improve user management and overall functionality.

Here’s a quick summary of the requested features:

  1. User Management Enhancements:

    • Assign RFID tags to users.
    • Users can only view their own RFID tag statuses.
    • Display other stations as "available" or "occupied" for user.
    • Hide specific stations for individual users.
  2. Permission Management:

    • Assign RFID tags to specific stations.
    • Manage permissions per station.
  3. Reservation System:

    • Reserve stations for specific times.
    • Display reservations in the web interface.
  4. Charging Limits and Budgets:

    • Set daily, weekly, or monthly charging limits.
    • Manage limits for users with multiple RFID tags.
  5. Deletion Functions:

    • Delete RFID tags, stations, and relevant data.
  6. Export Functions:

    • Extend CSV export to include PDF.
    • Apply filters before exporting data.

These features would greatly improve user experience and control over the charging infrastructure.

Thanks a lot for your help!

ghost commented 1 month ago

Feature Request: Extended Features for Charging Rates and Cost Export

Dear OCPP.Core Development Team,

I would like to propose a set of features that would significantly enhance the user management and cost tracking functionalities of the OCPP.Core system. These enhancements are aimed at improving the flexibility and accuracy of charging rate management, cost calculation, and export capabilities. Here are the detailed feature requests:

Charging Rates per Charging Station/Wallbox

Defining Charging Rates

Integration of Charging Rates into the System

Cost Calculation and Display

Calculating Costs per User

Displaying Costs in the Web Interface

Extension of Export Functions

Exporting Costs per User in CSV and PDF

Automatic Billing

Flexible Charging Rates per User and Day/Time

Defining Flexible Charging Rates

Integration of Flexible Rates

I believe these enhancements would greatly improve the user experience and administrative control within the OCPP.Core system.

Thank you

ghost commented 1 month ago

These adjustments represent a significant improvement in the user interface and functionality by enabling intuitive and efficient management of charging reports. The enhancements facilitate daily usage and provide better visibility of the energy consumption of various RFID tags. However, it would be extremely desirable if the remaining suggested modifications could also be implemented to further enhance the user experience and functionalities.

Thank you very much!

image
ghost commented 1 month ago

NRGkick GPS Data Integration for Tariff and Charging Location Restrictions

The NRGkick device sends GPS data via OCPP, allowing for local tariff and charging availability restrictions. When an NRGkick device is connected using a specific TAG/RFID, it would be highly beneficial to link the GPS position with the RFID tag. This would enable location-based restrictions, ensuring that users can only charge at designated locations and apply tariffs based on their GPS positions. This feature is crucial for mobile charging, as it allows for the enforcement of location-specific charging policies and tariff management.