Neues Ladestationsmodul mit ocpp Modul erstellt.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
class OCPP201Adapter
|
||||
{
|
||||
public function normalizeInbound(OCPPMessage $message): array
|
||||
{
|
||||
return [
|
||||
'version' => '2.0.1',
|
||||
'action' => $message->action,
|
||||
'uniqueId' => $message->uniqueId,
|
||||
'payload' => $message->payload
|
||||
];
|
||||
}
|
||||
|
||||
public function buildSetChargingProfile(array $profile): OCPPMessage
|
||||
{
|
||||
return OCPPMessage::call('SetChargingProfile', $profile, '2.0.1');
|
||||
}
|
||||
|
||||
public function buildClearChargingProfile(int $evseId): OCPPMessage
|
||||
{
|
||||
return OCPPMessage::call('ClearChargingProfile', ['evseId' => $evseId], '2.0.1');
|
||||
}
|
||||
|
||||
public function buildReset(string $type = 'Immediate'): OCPPMessage
|
||||
{
|
||||
return OCPPMessage::call('Reset', ['type' => $type], '2.0.1');
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user