在好例子网,分享、交流、成长!
您当前所在位置:首页Python 开发实例Python语言基础 → ocpp:开放收费点协议(OCPP)的Python实现-源码

ocpp:开放收费点协议(OCPP)的Python实现-源码

Python语言基础

下载此实例
  • 开发语言:Python
  • 实例大小:10.09M
  • 下载次数:1
  • 浏览次数:22
  • 发布时间:2023-11-06
  • 实例类别:Python语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: python OCP cpp py OC

实例介绍

【实例简介】ocpp:开放收费点协议(OCPP)的Python实现

【实例截图】

from clipboard

【核心代码】

.
├── ocpp-master
│   ├── CHANGELOG.md
│   ├── LICENSE
│   ├── MANIFEST.in
│   ├── Makefile
│   ├── README.rst
│   ├── docs
│   │   ├── source
│   │   │   ├── README.rst
│   │   │   ├── central_system.rst
│   │   │   ├── client.rst
│   │   │   ├── conf.py
│   │   │   └── index.rst
│   │   ├── v16
│   │   │   ├── ocpp-1.6.pdf
│   │   │   └── ocpp-j-1.6-specification.pdf
│   │   └── v201
│   │       ├── Changelog OCPP 2.0 - 2.0.1.pdf
│   │       ├── OCPP-2.0.1_part0_introduction.pdf
│   │       ├── OCPP-2.0.1_part1_architecture_topology.pdf
│   │       ├── OCPP-2.0.1_part2_appendices.pdf
│   │       ├── OCPP-2.0.1_part2_specification.pdf
│   │       ├── OCPP-2.0.1_part4_ocpp-j-specification.pdf
│   │       ├── OCPP-2.0_part1_errata.pdf
│   │       ├── OCPP-2.0_part2_errata.pdf
│   │       └── OCPP-2.0_part4_errata.pdf
│   ├── examples
│   │   ├── v16
│   │   │   ├── central_system.py
│   │   │   └── charge_point.py
│   │   ├── v20
│   │   │   ├── central_system.py
│   │   │   └── charge_point.py
│   │   └── v201
│   │       ├── central_system.py
│   │       └── charge_point.py
│   ├── ocpp
│   │   ├── __init__.py
│   │   ├── charge_point.py
│   │   ├── exceptions.py
│   │   ├── messages.py
│   │   ├── routing.py
│   │   ├── v16
│   │   │   ├── __init__.py
│   │   │   ├── call.py
│   │   │   ├── call_result.py
│   │   │   ├── enums.py
│   │   │   └── schemas
│   │   │       ├── Authorize.json
│   │   │       ├── AuthorizeResponse.json
│   │   │       ├── BootNotification.json
│   │   │       ├── BootNotificationResponse.json
│   │   │       ├── CancelReservation.json
│   │   │       ├── CancelReservationResponse.json
│   │   │       ├── ChangeAvailability.json
│   │   │       ├── ChangeAvailabilityResponse.json
│   │   │       ├── ChangeConfiguration.json
│   │   │       ├── ChangeConfigurationResponse.json
│   │   │       ├── ClearCache.json
│   │   │       ├── ClearCacheResponse.json
│   │   │       ├── ClearChargingProfile.json
│   │   │       ├── ClearChargingProfileResponse.json
│   │   │       ├── DataTransfer.json
│   │   │       ├── DataTransferResponse.json
│   │   │       ├── DiagnosticsStatusNotification.json
│   │   │       ├── DiagnosticsStatusNotificationResponse.json
│   │   │       ├── FirmwareStatusNotification.json
│   │   │       ├── FirmwareStatusNotificationResponse.json
│   │   │       ├── GetCompositeSchedule.json
│   │   │       ├── GetCompositeScheduleResponse.json
│   │   │       ├── GetConfiguration.json
│   │   │       ├── GetConfigurationResponse.json
│   │   │       ├── GetDiagnostics.json
│   │   │       ├── GetDiagnosticsResponse.json
│   │   │       ├── GetLocalListVersion.json
│   │   │       ├── GetLocalListVersionResponse.json
│   │   │       ├── Heartbeat.json
│   │   │       ├── HeartbeatResponse.json
│   │   │       ├── MeterValues.json
│   │   │       ├── MeterValuesResponse.json
│   │   │       ├── RemoteStartTransaction.json
│   │   │       ├── RemoteStartTransactionResponse.json
│   │   │       ├── RemoteStopTransaction.json
│   │   │       ├── RemoteStopTransactionResponse.json
│   │   │       ├── ReserveNow.json
│   │   │       ├── ReserveNowResponse.json
│   │   │       ├── Reset.json
│   │   │       ├── ResetResponse.json
│   │   │       ├── SendLocalList.json
│   │   │       ├── SendLocalListResponse.json
│   │   │       ├── SetChargingProfile.json
│   │   │       ├── SetChargingProfileResponse.json
│   │   │       ├── StartTransaction.json
│   │   │       ├── StartTransactionResponse.json
│   │   │       ├── StatusNotification.json
│   │   │       ├── StatusNotificationResponse.json
│   │   │       ├── StopTransaction.json
│   │   │       ├── StopTransactionResponse.json
│   │   │       ├── TriggerMessage.json
│   │   │       ├── TriggerMessageResponse.json
│   │   │       ├── UnlockConnector.json
│   │   │       ├── UnlockConnectorResponse.json
│   │   │       ├── UpdateFirmware.json
│   │   │       └── UpdateFirmwareResponse.json
│   │   ├── v20
│   │   │   ├── __init__.py
│   │   │   ├── call.py
│   │   │   ├── call_result.py
│   │   │   └── schemas
│   │   │       ├── AuthorizeRequest_v1p0.json
│   │   │       ├── AuthorizeResponse_v1p0.json
│   │   │       ├── BootNotificationRequest_v1p0.json
│   │   │       ├── BootNotificationResponse_v1p0.json
│   │   │       ├── CancelReservationRequest_v1p0.json
│   │   │       ├── CancelReservationResponse_v1p0.json
│   │   │       ├── CertificateSignedRequest_v1p0.json
│   │   │       ├── CertificateSignedResponse_v1p0.json
│   │   │       ├── ChangeAvailabilityRequest_v1p0.json
│   │   │       ├── ChangeAvailabilityResponse_v1p0.json
│   │   │       ├── ClearCacheRequest_v1p0.json
│   │   │       ├── ClearCacheResponse_v1p0.json
│   │   │       ├── ClearChargingProfileRequest_v1p0.json
│   │   │       ├── ClearChargingProfileResponse_v1p0.json
│   │   │       ├── ClearDisplayMessageRequest_v1p0.json
│   │   │       ├── ClearDisplayMessageResponse_v1p0.json
│   │   │       ├── ClearVariableMonitoringRequest_v1p0.json
│   │   │       ├── ClearVariableMonitoringResponse_v1p0.json
│   │   │       ├── ClearedChargingLimitRequest_v1p0.json
│   │   │       ├── ClearedChargingLimitResponse_v1p0.json
│   │   │       ├── CostUpdatedRequest_v1p0.json
│   │   │       ├── CostUpdatedResponse_v1p0.json
│   │   │       ├── CustomerInformationRequest_v1p0.json
│   │   │       ├── CustomerInformationResponse_v1p0.json
│   │   │       ├── DataTransferRequest_v1p0.json
│   │   │       ├── DataTransferResponse_v1p0.json
│   │   │       ├── DeleteCertificateRequest_v1p0.json
│   │   │       ├── DeleteCertificateResponse_v1p0.json
│   │   │       ├── FirmwareStatusNotificationRequest_v1p0.json
│   │   │       ├── FirmwareStatusNotificationResponse_v1p0.json
│   │   │       ├── Get15118EVCertificateRequest_v1p0.json
│   │   │       ├── Get15118EVCertificateResponse_v1p0.json
│   │   │       ├── GetBaseReportRequest_v1p0.json
│   │   │       ├── GetBaseReportResponse_v1p0.json
│   │   │       ├── GetCertificateStatusRequest_v1p0.json
│   │   │       ├── GetCertificateStatusResponse_v1p0.json
│   │   │       ├── GetChargingProfilesRequest_v1p0.json
│   │   │       ├── GetChargingProfilesResponse_v1p0.json
│   │   │       ├── GetCompositeScheduleRequest_v1p0.json
│   │   │       ├── GetCompositeScheduleResponse_v1p0.json
│   │   │       ├── GetDisplayMessagesRequest_v1p0.json
│   │   │       ├── GetDisplayMessagesResponse_v1p0.json
│   │   │       ├── GetInstalledCertificateIdsRequest_v1p0.json
│   │   │       ├── GetInstalledCertificateIdsResponse_v1p0.json
│   │   │       ├── GetLocalListVersionRequest_v1p0.json
│   │   │       ├── GetLocalListVersionResponse_v1p0.json
│   │   │       ├── GetLogRequest_v1p0.json
│   │   │       ├── GetLogResponse_v1p0.json
│   │   │       ├── GetMonitoringReportRequest_v1p0.json
│   │   │       ├── GetMonitoringReportResponse_v1p0.json
│   │   │       ├── GetReportRequest_v1p0.json
│   │   │       ├── GetReportResponse_v1p0.json
│   │   │       ├── GetTransactionStatusRequest_v1p0.json
│   │   │       ├── GetTransactionStatusResponse_v1p0.json
│   │   │       ├── GetVariablesRequest_v1p0.json
│   │   │       ├── GetVariablesResponse_v1p0.json
│   │   │       ├── HeartbeatRequest_v1p0.json
│   │   │       ├── HeartbeatResponse_v1p0.json
│   │   │       ├── InstallCertificateRequest_v1p0.json
│   │   │       ├── InstallCertificateResponse_v1p0.json
│   │   │       ├── LogStatusNotificationRequest_v1p0.json
│   │   │       ├── LogStatusNotificationResponse_v1p0.json
│   │   │       ├── MeterValuesRequest_v1p0.json
│   │   │       ├── MeterValuesResponse_v1p0.json
│   │   │       ├── NotifyCentralChargingNeedsRequest_v1p0.json
│   │   │       ├── NotifyCentralChargingNeedsResponse_v1p0.json
│   │   │       ├── NotifyChargingLimitRequest_v1p0.json
│   │   │       ├── NotifyChargingLimitResponse_v1p0.json
│   │   │       ├── NotifyCustomerInformationRequest_v1p0.json
│   │   │       ├── NotifyCustomerInformationResponse_v1p0.json
│   │   │       ├── NotifyDisplayMessagesRequest_v1p0.json
│   │   │       ├── NotifyDisplayMessagesResponse_v1p0.json
│   │   │       ├── NotifyEVChargingNeedsRequest_v1p0.json
│   │   │       ├── NotifyEVChargingNeedsResponse_v1p0.json
│   │   │       ├── NotifyEVChargingScheduleRequest_v1p0.json
│   │   │       ├── NotifyEVChargingScheduleResponse_v1p0.json
│   │   │       ├── NotifyEventRequest_v1p0.json
│   │   │       ├── NotifyEventResponse_v1p0.json
│   │   │       ├── NotifyMonitoringReportRequest_v1p0.json
│   │   │       ├── NotifyMonitoringReportResponse_v1p0.json
│   │   │       ├── NotifyReportRequest_v1p0.json
│   │   │       ├── NotifyReportResponse_v1p0.json
│   │   │       ├── PublishFirmwareRequest_v1p0.json
│   │   │       ├── PublishFirmwareResponse_v1p0.json
│   │   │       ├── PublishFirmwareStatusNotificationRequest_v1p0.json
│   │   │       ├── PublishFirmwareStatusNotificationResponse_v1p0.json
│   │   │       ├── Renegotiate15118ScheduleRequest_v1p0.json
│   │   │       ├── Renegotiate15118ScheduleResponse_v1p0.json
│   │   │       ├── ReportChargingProfilesRequest_v1p0.json
│   │   │       ├── ReportChargingProfilesResponse_v1p0.json
│   │   │       ├── RequestStartTransactionRequest_v1p0.json
│   │   │       ├── RequestStartTransactionResponse_v1p0.json
│   │   │       ├── RequestStopTransactionRequest_v1p0.json
│   │   │       ├── RequestStopTransactionResponse_v1p0.json
│   │   │       ├── ReservationStatusUpdateRequest_v1p0.json
│   │   │       ├── ReservationStatusUpdateResponse_v1p0.json
│   │   │       ├── ReserveNowRequest_v1p0.json
│   │   │       ├── ReserveNowResponse_v1p0.json
│   │   │       ├── ResetRequest_v1p0.json
│   │   │       ├── ResetResponse_v1p0.json
│   │   │       ├── SecurityEventNotificationRequest_v1p0.json
│   │   │       ├── SecurityEventNotificationResponse_v1p0.json
│   │   │       ├── SendLocalListRequest_v1p0.json
│   │   │       ├── SendLocalListResponse_v1p0.json
│   │   │       ├── SetChargingProfileRequest_v1p0.json
│   │   │       ├── SetChargingProfileResponse_v1p0.json
│   │   │       ├── SetDisplayMessageRequest_v1p0.json
│   │   │       ├── SetDisplayMessageResponse_v1p0.json
│   │   │       ├── SetMonitoringBaseRequest_v1p0.json
│   │   │       ├── SetMonitoringBaseResponse_v1p0.json
│   │   │       ├── SetMonitoringLevelRequest_v1p0.json
│   │   │       ├── SetMonitoringLevelResponse_v1p0.json
│   │   │       ├── SetNetworkProfileRequest_v1p0.json
│   │   │       ├── SetNetworkProfileResponse_v1p0.json
│   │   │       ├── SetVariableMonitoringRequest_v1p0.json
│   │   │       ├── SetVariableMonitoringResponse_v1p0.json
│   │   │       ├── SetVariablesRequest_v1p0.json
│   │   │       ├── SetVariablesResponse_v1p0.json
│   │   │       ├── SignCertificateRequest_v1p0.json
│   │   │       ├── SignCertificateResponse_v1p0.json
│   │   │       ├── StatusNotificationRequest_v1p0.json
│   │   │       ├── StatusNotificationResponse_v1p0.json
│   │   │       ├── TransactionEventRequest_v1p0.json
│   │   │       ├── TransactionEventResponse_v1p0.json
│   │   │       ├── TriggerMessageRequest_v1p0.json
│   │   │       ├── TriggerMessageResponse_v1p0.json
│   │   │       ├── UnlockConnectorRequest_v1p0.json
│   │   │       ├── UnlockConnectorResponse_v1p0.json
│   │   │       ├── UnpublishFirmwareRequest_v1p0.json
│   │   │       ├── UnpublishFirmwareResponse_v1p0.json
│   │   │       ├── Update15118EVCertificateRequest_v1p0.json
│   │   │       ├── Update15118EVCertificateResponse_v1p0.json
│   │   │       ├── UpdateFirmwareRequest_v1p0.json
│   │   │       └── UpdateFirmwareResponse_v1p0.json
│   │   └── v201
│   │       ├── __init__.py
│   │       ├── call.py
│   │       ├── call_result.py
│   │       ├── enums.py
│   │       └── schemas
│   │           ├── AuthorizeRequest.json
│   │           ├── AuthorizeResponse.json
│   │           ├── BootNotificationRequest.json
│   │           ├── BootNotificationResponse.json
│   │           ├── CancelReservationRequest.json
│   │           ├── CancelReservationResponse.json
│   │           ├── CertificateSignedRequest.json
│   │           ├── CertificateSignedResponse.json
│   │           ├── ChangeAvailabilityRequest.json
│   │           ├── ChangeAvailabilityResponse.json
│   │           ├── ClearCacheRequest.json
│   │           ├── ClearCacheResponse.json
│   │           ├── ClearChargingProfileRequest.json
│   │           ├── ClearChargingProfileResponse.json
│   │           ├── ClearDisplayMessageRequest.json
│   │           ├── ClearDisplayMessageResponse.json
│   │           ├── ClearVariableMonitoringRequest.json
│   │           ├── ClearVariableMonitoringResponse.json
│   │           ├── ClearedChargingLimitRequest.json
│   │           ├── ClearedChargingLimitResponse.json
│   │           ├── CostUpdatedRequest.json
│   │           ├── CostUpdatedResponse.json
│   │           ├── CustomerInformationRequest.json
│   │           ├── CustomerInformationResponse.json
│   │           ├── DataTransferRequest.json
│   │           ├── DataTransferResponse.json
│   │           ├── DeleteCertificateRequest.json
│   │           ├── DeleteCertificateResponse.json
│   │           ├── FirmwareStatusNotificationRequest.json
│   │           ├── FirmwareStatusNotificationResponse.json
│   │           ├── Get15118EVCertificateRequest.json
│   │           ├── Get15118EVCertificateResponse.json
│   │           ├── GetBaseReportRequest.json
│   │           ├── GetBaseReportResponse.json
│   │           ├── GetCertificateStatusRequest.json
│   │           ├── GetCertificateStatusResponse.json
│   │           ├── GetChargingProfilesRequest.json
│   │           ├── GetChargingProfilesResponse.json
│   │           ├── GetCompositeScheduleRequest.json
│   │           ├── GetCompositeScheduleResponse.json
│   │           ├── GetDisplayMessagesRequest.json
│   │           ├── GetDisplayMessagesResponse.json
│   │           ├── GetInstalledCertificateIdsRequest.json
│   │           ├── GetInstalledCertificateIdsResponse.json
│   │           ├── GetLocalListVersionRequest.json
│   │           ├── GetLocalListVersionResponse.json
│   │           ├── GetLogRequest.json
│   │           ├── GetLogResponse.json
│   │           ├── GetMonitoringReportRequest.json
│   │           ├── GetMonitoringReportResponse.json
│   │           ├── GetReportRequest.json
│   │           ├── GetReportResponse.json
│   │           ├── GetTransactionStatusRequest.json
│   │           ├── GetTransactionStatusResponse.json
│   │           ├── GetVariablesRequest.json
│   │           ├── GetVariablesResponse.json
│   │           ├── HeartbeatRequest.json
│   │           ├── HeartbeatResponse.json
│   │           ├── InstallCertificateRequest.json
│   │           ├── InstallCertificateResponse.json
│   │           ├── LogStatusNotificationRequest.json
│   │           ├── LogStatusNotificationResponse.json
│   │           ├── MeterValuesRequest.json
│   │           ├── MeterValuesResponse.json
│   │           ├── NotifyChargingLimitRequest.json
│   │           ├── NotifyChargingLimitResponse.json
│   │           ├── NotifyCustomerInformationRequest.json
│   │           ├── NotifyCustomerInformationResponse.json
│   │           ├── NotifyDisplayMessagesRequest.json
│   │           ├── NotifyDisplayMessagesResponse.json
│   │           ├── NotifyEVChargingNeedsRequest.json
│   │           ├── NotifyEVChargingNeedsResponse.json
│   │           ├── NotifyEVChargingScheduleRequest.json
│   │           ├── NotifyEVChargingScheduleResponse.json
│   │           ├── NotifyEventRequest.json
│   │           ├── NotifyEventResponse.json
│   │           ├── NotifyMonitoringReportRequest.json
│   │           ├── NotifyMonitoringReportResponse.json
│   │           ├── NotifyReportRequest.json
│   │           ├── NotifyReportResponse.json
│   │           ├── PublishFirmwareRequest.json
│   │           ├── PublishFirmwareResponse.json
│   │           ├── PublishFirmwareStatusNotificationRequest.json
│   │           ├── PublishFirmwareStatusNotificationResponse.json
│   │           ├── ReportChargingProfilesRequest.json
│   │           ├── ReportChargingProfilesResponse.json
│   │           ├── RequestStartTransactionRequest.json
│   │           ├── RequestStartTransactionResponse.json
│   │           ├── RequestStopTransactionRequest.json
│   │           ├── RequestStopTransactionResponse.json
│   │           ├── ReservationStatusUpdateRequest.json
│   │           ├── ReservationStatusUpdateResponse.json
│   │           ├── ReserveNowRequest.json
│   │           ├── ReserveNowResponse.json
│   │           ├── ResetRequest.json
│   │           ├── ResetResponse.json
│   │           ├── SecurityEventNotificationRequest.json
│   │           ├── SecurityEventNotificationResponse.json
│   │           ├── SendLocalListRequest.json
│   │           ├── SendLocalListResponse.json
│   │           ├── SetChargingProfileRequest.json
│   │           ├── SetChargingProfileResponse.json
│   │           ├── SetDisplayMessageRequest.json
│   │           ├── SetDisplayMessageResponse.json
│   │           ├── SetMonitoringBaseRequest.json
│   │           ├── SetMonitoringBaseResponse.json
│   │           ├── SetMonitoringLevelRequest.json
│   │           ├── SetMonitoringLevelResponse.json
│   │           ├── SetNetworkProfileRequest.json
│   │           ├── SetNetworkProfileResponse.json
│   │           ├── SetVariableMonitoringRequest.json
│   │           ├── SetVariableMonitoringResponse.json
│   │           ├── SetVariablesRequest.json
│   │           ├── SetVariablesResponse.json
│   │           ├── SignCertificateRequest.json
│   │           ├── SignCertificateResponse.json
│   │           ├── StatusNotificationRequest.json
│   │           ├── StatusNotificationResponse.json
│   │           ├── TransactionEventRequest.json
│   │           ├── TransactionEventResponse.json
│   │           ├── TriggerMessageRequest.json
│   │           ├── TriggerMessageResponse.json
│   │           ├── UnlockConnectorRequest.json
│   │           ├── UnlockConnectorResponse.json
│   │           ├── UnpublishFirmwareRequest.json
│   │           ├── UnpublishFirmwareResponse.json
│   │           ├── UpdateFirmwareRequest.json
│   │           └── UpdateFirmwareResponse.json
│   ├── poetry.lock
│   ├── pyproject.toml
│   ├── scripts
│   │   ├── schema_to_dataclass.py
│   │   └── schema_to_enums_v201.py
│   └── tests
│       ├── __init__.py
│       ├── conftest.py
│       ├── test_charge_point.py
│       ├── test_exceptions.py
│       ├── test_messages.py
│       ├── test_routing.py
│       ├── v16
│       │   ├── conftest.py
│       │   ├── test_enums.py
│       │   └── test_v16_charge_point.py
│       ├── v20
│       │   ├── conftest.py
│       │   └── test_v20_charge_point.py
│       └── v201
│           ├── conftest.py
│           └── test_v201_charge_point.py
└── ocpp:开放收费点协议(OCPP)的Python实现-源码_ocpp-master.zip

21 directories, 379 files


标签: python OCP cpp py OC

实例下载地址

ocpp:开放收费点协议(OCPP)的Python实现-源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警