(int)($setpoint['connectorId'] ?? 1), 'csChargingProfiles' => [ 'chargingProfileId' => (int)(time() % 100000), 'stackLevel' => 0, 'chargingProfilePurpose' => 'TxDefaultProfile', 'chargingProfileKind' => 'Absolute', 'validTo' => $validTo, 'chargingSchedule' => [ 'chargingRateUnit' => 'A', 'chargingSchedulePeriod' => [ ['startPeriod' => 0, 'limit' => $currentA] ] ] ] ]; } return [ 'evseId' => (int)($setpoint['evseId'] ?? 1), 'chargingProfile' => [ 'id' => (int)(time() % 100000), 'stackLevel' => 0, 'chargingProfilePurpose' => 'TxDefaultProfile', 'chargingProfileKind' => 'Absolute', 'validTo' => $validTo, 'chargingSchedule' => [ [ 'id' => 1, 'chargingRateUnit' => 'A', 'chargingSchedulePeriod' => [ ['startPeriod' => 0, 'limit' => $currentA] ] ] ] ] ]; } } ?>